UFO
|
#include <BackgroundCheck.h>
Public Types | |
typedef BackgroundCheckParameters | Parameters_ |
Public Member Functions | |
BackgroundCheck (ioda::ObsSpace &, const Parameters_ &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~BackgroundCheck () | |
![]() | |
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 |
Variable | backgrErrVariable (const Variable &filterVariable) const |
Return the name of the variable containing the background error estimate of the specified filter variable. More... | |
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_ |
BackgroundCheck: check observation closeness to background.
See BackgroundCheckParameters for the documentation of the parameters controlling this filter.
Definition at line 85 of file BackgroundCheck.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 90 of file BackgroundCheck.h.
ufo::BackgroundCheck::BackgroundCheck | ( | ioda::ObsSpace & | obsdb, |
const Parameters_ & | parameters, | ||
std::shared_ptr< ioda::ObsDataVector< int > > | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float > > | obserr | ||
) |
ufo::BackgroundCheck::~BackgroundCheck | ( | ) |
Definition at line 70 of file BackgroundCheck.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 84 of file BackgroundCheck.cc.
Return the name of the variable containing the background error estimate of the specified filter variable.
Return the name of the variable containing the background error estimate of the specified filter variable.
Definition at line 78 of file BackgroundCheck.cc.
|
inlinestatic |
Definition at line 92 of file BackgroundCheck.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 182 of file BackgroundCheck.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 103 of file BackgroundCheck.h.
|
private |
Definition at line 108 of file BackgroundCheck.h.