8 #ifndef QG_MODEL_QCMANAGER_H_
9 #define QG_MODEL_QCMANAGER_H_
14 #include "eckit/config/LocalConfiguration.h"
20 #include "oops/util/Printable.h"
24 template <
typename DATATYPE>
class ObsDataQG;
43 void print(std::ostream &)
const override {}
Base class for OBS-specific implementations of the ObsFilter interface. interface::ObsFilterBase over...
GomQG class to handle local model values for QG model.
Data in observation space.
ObsVecQG class to handle vectors in observation space for QG model.
void priorFilter(const GomQG &) override
oops::Variables requiredHdiagnostics() const override
Return the list of observation diagnostics required by this filter.
QCmanager(const ObsSpaceQG &, const eckit::Configuration &, std::shared_ptr< ObsDataQG< int > >, std::shared_ptr< ObsDataQG< float > >)
void preProcess() override
Perform any observation processing steps that do not require access to GeoVaLs or outputs produced by...
void print(std::ostream &) const override
void postFilter(const ObsVecQG &, const ObsVecQG &, const ObsDiagsQG &) override
oops::Variables requiredVars() const override
Return the list of GeoVaLs required by this filter.
const oops::Variables novars_
The namespace for the qg model.