UFO
|
Domain check: generic check that obs are within domain. More...
#include <ObsDomainCheck.h>
Public Types | |
typedef ObsDomainCheckParameters | Parameters_ |
Public Member Functions | |
ObsDomainCheck (ioda::ObsSpace &, const Parameters_ &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~ObsDomainCheck () | |
![]() | |
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_ |
Domain check: generic check that obs are within domain.
Definition at line 45 of file ObsDomainCheck.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 50 of file ObsDomainCheck.h.
ufo::ObsDomainCheck::ObsDomainCheck | ( | ioda::ObsSpace & | obsdb, |
const Parameters_ & | parameters, | ||
std::shared_ptr< ioda::ObsDataVector< int > > | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float > > | obserr | ||
) |
Definition at line 23 of file ObsDomainCheck.cc.
ufo::ObsDomainCheck::~ObsDomainCheck | ( | ) |
Definition at line 33 of file ObsDomainCheck.cc.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 37 of file ObsDomainCheck.cc.
|
inlinestatic |
Definition at line 52 of file ObsDomainCheck.h.
|
overrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 49 of file ObsDomainCheck.cc.
|
inlineoverrideprivatevirtual |
Implements ufo::FilterBase.
Definition at line 63 of file ObsDomainCheck.h.
|
private |
Definition at line 65 of file ObsDomainCheck.h.