UFO
|
Perform the action specified in the action
YAML section on each observation selected by the where
statement.
More...
#include <PerformAction.h>
Public Types | |
typedef PerformActionParameters | Parameters_ |
Public Member Functions | |
PerformAction (ioda::ObsSpace &, const Parameters_ &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
![]() | |
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 | |
Parameters_ | parameters_ |
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_ |
Perform the action specified in the action
YAML section on each observation selected by the where
statement.
In contrast to other filters, this filter requires the action to be specified explicitly in the YAML file; there is no default action.
Definition at line 69 of file PerformAction.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 74 of file PerformAction.h.
ufo::PerformAction::PerformAction | ( | ioda::ObsSpace & | obsdb, |
const Parameters_ & | parameters, | ||
std::shared_ptr< ioda::ObsDataVector< int > > | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float > > | obserr | ||
) |
Definition at line 25 of file PerformAction.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 35 of file PerformAction.cc.
|
inlinestatic |
Definition at line 76 of file PerformAction.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 47 of file PerformAction.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 86 of file PerformAction.h.
|
private |
Definition at line 88 of file PerformAction.h.