Go to the documentation of this file.
8 #ifndef UFO_FILTERS_QCMANAGER_H_
9 #define UFO_FILTERS_QCMANAGER_H_
14 #include "eckit/config/LocalConfiguration.h"
15 #include "ioda/ObsDataVector.h"
16 #include "ioda/ObsSpace.h"
17 #include "oops/base/Variables.h"
18 #include "oops/util/Printable.h"
21 template <
typename DATATYPE>
class ObsDataVector;
31 QCmanager(ioda::ObsSpace &,
const eckit::Configuration &,
44 void print(std::ostream &)
const;
50 std::shared_ptr<ioda::ObsDataVector<int>>
flags_;
51 std::shared_ptr<ioda::ObsDataVector<float>>
obserr_;
57 #endif // UFO_FILTERS_QCMANAGER_H_
void print(std::ostream &) const
const oops::Variables & requiredVars() const
const eckit::LocalConfiguration config_
void priorFilter(const GeoVaLs &) const
const oops::Variables & observed_
const oops::Variables & requiredHdiagnostics() const
void postFilter(const ioda::ObsVector &, const ObsDiagnostics &) const
const oops::Variables nodiags_
std::shared_ptr< ioda::ObsDataVector< float > > obserr_
GeoVaLs: geophysical values at locations.
const oops::Variables nogeovals_
QCmanager(ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)
std::shared_ptr< ioda::ObsDataVector< int > > flags_