UFO
|
Flag observations that lie outside specified bounds. More...
#include <ObsBoundsCheck.h>
Public Types | |
typedef ObsBoundsCheckParameters | Parameters_ |
Public Member Functions | |
ObsBoundsCheck (ioda::ObsSpace &, const Parameters_ &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~ObsBoundsCheck () | |
![]() | |
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_ |
Flag observations that lie outside specified bounds.
This is a generic quality control filter based on observation data only.
See ObsBoundsCheckParameters for the documentation of the parameters controlling this filter.
Definition at line 94 of file ObsBoundsCheck.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 99 of file ObsBoundsCheck.h.
ufo::ObsBoundsCheck::ObsBoundsCheck | ( | ioda::ObsSpace & | obsdb, |
const Parameters_ & | parameters, | ||
std::shared_ptr< ioda::ObsDataVector< int > > | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float > > | obserr | ||
) |
Definition at line 65 of file ObsBoundsCheck.cc.
ufo::ObsBoundsCheck::~ObsBoundsCheck | ( | ) |
Definition at line 79 of file ObsBoundsCheck.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 83 of file ObsBoundsCheck.cc.
|
inlinestatic |
Definition at line 101 of file ObsBoundsCheck.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 162 of file ObsBoundsCheck.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 112 of file ObsBoundsCheck.h.
|
private |
Definition at line 113 of file ObsBoundsCheck.h.