OOPS
qg::QCmanager Class Reference

#include <QCmanager.h>

Inheritance diagram for qg::QCmanager:
Collaboration diagram for qg::QCmanager:

Public Member Functions

 QCmanager (const ObsSpaceQG &, const eckit::Configuration &, std::shared_ptr< ObsDataQG< int > >, std::shared_ptr< ObsDataQG< float > >)
 
 ~QCmanager ()
 
void preProcess () override
 Perform any observation processing steps that do not require access to GeoVaLs or outputs produced by the observation operator. More...
 
void priorFilter (const GomQG &) override
 
void postFilter (const ObsVecQG &, const ObsVecQG &, const ObsDiagsQG &) override
 
oops::Variables requiredVars () const override
 Return the list of GeoVaLs required by this filter. More...
 
oops::Variables requiredHdiagnostics () const override
 Return the list of observation diagnostics required by this filter. More...
 
- Public Member Functions inherited from oops::interface::ObsFilterBase< QgObsTraits >
void priorFilter (const GeoVaLs< QgObsTraits > &gv) final
 Perform any observation processing steps that require access to GeoVaLs, but not to outputs produced by the observation operator. More...
 
virtual void priorFilter (const GeoVaLs_ &gv)=0
 Perform any observation processing steps that require access to GeoVaLs, but not to outputs produced by the observation operator. More...
 
void postFilter (const oops::ObsVector< QgObsTraits > &ov, const oops::ObsVector< QgObsTraits > &bv, const ObsDiagnostics< QgObsTraits > &dv) final
 Perform any observation processing steps that require access to outputs produced by the observation operator. More...
 
virtual void postFilter (const ObsVector_ &ov, const ObsVector_ &bv, const ObsDiags_ &dv)=0
 Perform any observation processing steps that require access to outputs produced by the observation operator. More...
 
- Public Member Functions inherited from oops::ObsFilterBase< OBS >
 ObsFilterBase ()
 
virtual ~ObsFilterBase ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

const oops::Variables novars_
 

Detailed Description

Definition at line 29 of file qg/model/QCmanager.h.

Constructor & Destructor Documentation

◆ QCmanager()

qg::QCmanager::QCmanager ( const ObsSpaceQG ,
const eckit::Configuration &  ,
std::shared_ptr< ObsDataQG< int > >  ,
std::shared_ptr< ObsDataQG< float > >   
)
inline

Definition at line 31 of file qg/model/QCmanager.h.

◆ ~QCmanager()

qg::QCmanager::~QCmanager ( )
inline

Definition at line 33 of file qg/model/QCmanager.h.

Member Function Documentation

◆ postFilter()

void qg::QCmanager::postFilter ( const ObsVecQG ,
const ObsVecQG ,
const ObsDiagsQG  
)
inlineoverride

Definition at line 37 of file qg/model/QCmanager.h.

◆ preProcess()

void qg::QCmanager::preProcess ( )
inlineoverridevirtual

Perform any observation processing steps that do not require access to GeoVaLs or outputs produced by the observation operator.

Implements oops::ObsFilterBase< OBS >.

Definition at line 35 of file qg/model/QCmanager.h.

◆ print()

void qg::QCmanager::print ( std::ostream &  ) const
inlineoverrideprivate

Definition at line 43 of file qg/model/QCmanager.h.

◆ priorFilter()

void qg::QCmanager::priorFilter ( const GomQG )
inlineoverride

Definition at line 36 of file qg/model/QCmanager.h.

◆ requiredHdiagnostics()

oops::Variables qg::QCmanager::requiredHdiagnostics ( ) const
inlineoverridevirtual

Return the list of observation diagnostics required by this filter.

Implements oops::ObsFilterBase< OBS >.

Definition at line 40 of file qg/model/QCmanager.h.

◆ requiredVars()

oops::Variables qg::QCmanager::requiredVars ( ) const
inlineoverridevirtual

Return the list of GeoVaLs required by this filter.

Implements oops::ObsFilterBase< OBS >.

Definition at line 39 of file qg/model/QCmanager.h.

Member Data Documentation

◆ novars_

const oops::Variables qg::QCmanager::novars_
private

Definition at line 44 of file qg/model/QCmanager.h.


The documentation for this class was generated from the following file: