UFO
ufo::ROobserrInflation Class Reference

#include <ROobserrInflation.h>

Inheritance diagram for ufo::ROobserrInflation:
Collaboration diagram for ufo::ROobserrInflation:

Public Types

typedef ROobserrInflationParameters Parameters_
 

Public Member Functions

 ROobserrInflation (const Parameters_ &)
 
 ~ROobserrInflation ()
 
void apply (const Variables &, const std::vector< std::vector< bool >> &, const ObsFilterData &, int, ioda::ObsDataVector< int > &, ioda::ObsDataVector< float > &) const override
 
const ufo::VariablesrequiredVariables () const override
 
- Public Member Functions inherited from ufo::FilterActionBase
 FilterActionBase ()
 
virtual ~FilterActionBase ()
 

Private Attributes

Variables allvars_
 

Detailed Description

Definition at line 31 of file ROobserrInflation.h.

Member Typedef Documentation

◆ Parameters_

The type of parameters accepted by the constructor of this action. This typedef is used by the FilterActionFactory.

Definition at line 35 of file ROobserrInflation.h.

Constructor & Destructor Documentation

◆ ROobserrInflation()

ufo::ROobserrInflation::ROobserrInflation ( const Parameters_ )
explicit

Definition at line 26 of file ROobserrInflation.cc.

◆ ~ROobserrInflation()

ufo::ROobserrInflation::~ROobserrInflation ( )
inline

Definition at line 38 of file ROobserrInflation.h.

Member Function Documentation

◆ apply()

void ufo::ROobserrInflation::apply ( const Variables vars,
const std::vector< std::vector< bool >> &  flagged,
const ObsFilterData data,
int  filterQCflag,
ioda::ObsDataVector< int > &  flags,
ioda::ObsDataVector< float > &  obserr 
) const
overridevirtual
Parameters
varsThe list of filter variables.
flaggedIf flagged[i][j] is true, it means that the action should be performed on jth observation of ith filter variable.
dataAccessor to obs filter data.
filterQCflagQC flag identifying observations rejected by the type of filter performing the action. (Relevant only for actions rejecting observations.)
flagsQC flags of all "simulated variables".
obserrObs error estimates of all "simulated variables".

Implements ufo::FilterActionBase.

Definition at line 31 of file ROobserrInflation.cc.

Here is the call graph for this function:

◆ requiredVariables()

const ufo::Variables& ufo::ROobserrInflation::requiredVariables ( ) const
inlineoverridevirtual

Implements ufo::FilterActionBase.

Definition at line 43 of file ROobserrInflation.h.

Member Data Documentation

◆ allvars_

Variables ufo::ROobserrInflation::allvars_
private

Definition at line 45 of file ROobserrInflation.h.


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