UFO
|
Main filter to apply some variable conversion. More...
#include <VariableTransforms.h>
Public Member Functions | |
VariableTransforms (ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int >>, std::shared_ptr< ioda::ObsDataVector< float >>) | |
~VariableTransforms () | |
![]() | |
FilterBase (ioda::ObsSpace &, const FilterParametersBaseWithAbstractAction ¶meters, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
FilterBase (ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~FilterBase () | |
![]() | |
ObsProcessorBase (ioda::ObsSpace &, bool deferToPost, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~ObsProcessorBase () | |
void | preProcess () override |
void | priorFilter (const GeoVaLs &) override |
void | postFilter (const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override |
oops::Variables | requiredVars () const override |
oops::Variables | requiredHdiagnostics () const override |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const override |
void | applyFilter (const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override |
int | qcFlag () const override |
Private Attributes | |
std::unique_ptr< VariableTransformsParameters > | options_ |
Configurable options. More... | |
Additional Inherited Members | |
![]() | |
const eckit::LocalConfiguration | config_ |
ufo::Variables | filtervars_ |
![]() | |
ioda::ObsSpace & | obsdb_ |
std::shared_ptr< ioda::ObsDataVector< int > > | flags_ |
std::shared_ptr< ioda::ObsDataVector< float > > | obserr_ |
ufo::Variables | allvars_ |
ObsFilterData | data_ |
Main filter to apply some variable conversion.
See VariableTransformsParameters for the documentation of the available parameters and options.
Definition at line 45 of file VariableTransforms.h.
ufo::VariableTransforms::VariableTransforms | ( | ioda::ObsSpace & | obsdb, |
const eckit::Configuration & | config, | ||
std::shared_ptr< ioda::ObsDataVector< int >> | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float >> | obserr | ||
) |
ufo::VariableTransforms::~VariableTransforms | ( | ) |
Definition at line 54 of file VariableTransforms.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 58 of file VariableTransforms.cc.
|
inlinestatic |
Definition at line 48 of file VariableTransforms.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 76 of file VariableTransforms.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 63 of file VariableTransforms.h.
|
private |
Configurable options.
Definition at line 59 of file VariableTransforms.h.