UFO
|
A filter that, by default, performs the accept
action on observations selected by the where
clause, i.e. resets the QC flags of these observations to pass
unless they are currently set to 'missing', 'preQC' or 'Hfailed'.
More...
#include <AcceptList.h>
Public Types | |
typedef AcceptListParameters | Parameters_ |
Public Member Functions | |
AcceptList (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_ |
A filter that, by default, performs the accept
action on observations selected by the where
clause, i.e. resets the QC flags of these observations to pass
unless they are currently set to 'missing', 'preQC' or 'Hfailed'.
Definition at line 51 of file AcceptList.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 56 of file AcceptList.h.
ufo::AcceptList::AcceptList | ( | 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 AcceptList.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 35 of file AcceptList.cc.
|
inlinestatic |
Definition at line 58 of file AcceptList.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 47 of file AcceptList.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 71 of file AcceptList.h.
|
private |
Definition at line 73 of file AcceptList.h.