Go to the documentation of this file.
8 #ifndef UFO_FILTERS_OBSFUNCTIONS_CHANNELUSEFLAGCHECKRAD_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_CHANNELUSEFLAGCHECKRAD_H_
14 #include "oops/util/parameters/Parameter.h"
15 #include "oops/util/parameters/Parameters.h"
16 #include "oops/util/parameters/RequiredParameter.h"
32 oops::RequiredParameter<std::string>
channelList{
"channels",
this};
59 #endif // UFO_FILTERS_OBSFUNCTIONS_CHANNELUSEFLAGCHECKRAD_H_
ChannelUseflagCheckRad(const eckit::LocalConfiguration &)
Options applying to channel useflag check.
const ufo::Variables & requiredVariables() const
geovals required to compute the function
Base class for computing functions on observation data.
ChannelUseflagCheckRadParameters options_
oops::RequiredParameter< std::string > channelList
List of channels available for assimilation.
std::vector< int > channels_
~ChannelUseflagCheckRad()
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
oops::RequiredParameter< std::vector< int > > useflagChannel
Useflag (-1: not used; 0: monitoring; 1: used) for each channel in channelList.
Channel useflag check: remove channel if useflag is less than one.
ObsFilterData provides access to all data related to an ObsFilter.