8 #ifndef UFO_FILTERS_OBSFUNCTIONS_CLWMATCHINDEXMW_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_CLWMATCHINDEXMW_H_
14 #include "oops/util/parameters/Parameter.h"
15 #include "oops/util/parameters/Parameters.h"
16 #include "oops/util/parameters/RequiredParameter.h"
36 oops::RequiredParameter<std::string>
channelList{
"channels",
this};
40 oops::RequiredParameter<std::vector<float>>
clwretClearSky{
"clwret_clearsky",
this};
58 = eckit::LocalConfiguration());
Determination of cloud match index based on retrieved CLW from observation and simulated observation ...
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
const ufo::Variables & requiredVariables() const
geovals required to compute the function
std::vector< int > channels_
CLWMatchIndexMWParameters options_
CLWMatchIndexMW(const eckit::LocalConfiguration &=eckit::LocalConfiguration())
Options applying to the determination of the cloud match index based on retrieved CLW from observatio...
oops::RequiredParameter< Variable > clwobsFunction
Function to retrieve the cloud liquid water from observation.
oops::RequiredParameter< std::vector< float > > clwretClearSky
oops::RequiredParameter< Variable > clwbkgFunction
Function to retrieve the cloud liquid water from the simulated observation.
oops::RequiredParameter< std::string > channelList
List of channels available for assimilation.
ObsFilterData provides access to all data related to an ObsFilter.