UFO
|
Always the first filter to be run. More...
#include <QCmanager.h>
Public Member Functions | |
QCmanager (ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~QCmanager () | |
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 |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
ioda::ObsSpace & | obsdb_ |
const oops::Variables | nogeovals_ |
const oops::Variables | nodiags_ |
std::shared_ptr< ioda::ObsDataVector< int > > | flags_ |
Always the first filter to be run.
The constructor sets the QC flag to missing
at all locations with missing obs values of QC flags. The postFilter() function sets the QC flag to Hfailed
if it was previously set to pass
, but the obs operator failed to produce a valid value.
Definition at line 36 of file QCmanager.h.
ufo::QCmanager::QCmanager | ( | ioda::ObsSpace & | obsdb, |
const eckit::Configuration & | , | ||
std::shared_ptr< ioda::ObsDataVector< int > > | qcflags, | ||
std::shared_ptr< ioda::ObsDataVector< float > > | |||
) |
ufo::QCmanager::~QCmanager | ( | ) |
Definition at line 118 of file QCmanager.cc.
|
override |
Definition at line 97 of file QCmanager.cc.
|
inlineoverride |
Definition at line 43 of file QCmanager.h.
|
overrideprivate |
|
inlineoverride |
Definition at line 44 of file QCmanager.h.
|
inlineoverride |
Definition at line 49 of file QCmanager.h.
|
inlineoverride |
Definition at line 48 of file QCmanager.h.
|
private |
Definition at line 57 of file QCmanager.h.
|
private |
Definition at line 56 of file QCmanager.h.
|
private |
Definition at line 55 of file QCmanager.h.
|
private |
Definition at line 54 of file QCmanager.h.