8 #ifndef UFO_FILTERS_OBSFUNCTIONS_HYDROMETEORCHECKATMS_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_HYDROMETEORCHECKATMS_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};
39 oops::RequiredParameter<std::vector<float>>
obserrClearSky{
"obserr_clearsky",
this};
49 oops::Parameter<std::string>
testHofX{
"test_hofx",
"HofX",
this};
55 oops::Parameter<std::string>
testBias{
"test_bias",
"ObsBiasData",
this};
61 oops::Parameter<std::string>
testBiasTerm{
"test_biasterm",
"ObsBiasTerm",
this};
Cloud and precipitation checks for ATMS Checks for all observations: (1) Sanity check on observaton v...
HydrometeorCheckATMS(const eckit::LocalConfiguration &)
HydrometeorCheckATMSParameters options_
std::vector< int > channels_
const ufo::Variables & requiredVariables() const
geovals required to compute the function
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
Options controling the cloud and precipitation checks for WM sensors.
oops::Parameter< std::string > testBiasTerm
oops::RequiredParameter< std::vector< float > > obserrClearSky
Observation error for each channel under clear-sky condition.
oops::RequiredParameter< std::string > channelList
List of channels available for assimilation.
oops::RequiredParameter< Variable > clwretFunction
Function used to retrieve the cloud liquid water from observation (CLWRetMW)
oops::RequiredParameter< Variable > obserrFunction
oops::Parameter< std::string > testHofX
Name of the HofX group used to replace the default group (default is HofX)
oops::Parameter< std::string > testBias
ObsFilterData provides access to all data related to an ObsFilter.