UFO
ufo::AssignError Class Reference

#include <AssignError.h>

Inheritance diagram for ufo::AssignError:
Collaboration diagram for ufo::AssignError:

Public Types

typedef AssignErrorParameters Parameters_
 

Public Member Functions

 AssignError (const Parameters_ &)
 
 ~AssignError ()
 
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_
 
const Parameters_ parameters_
 

Detailed Description

Definition at line 40 of file AssignError.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 44 of file AssignError.h.

Constructor & Destructor Documentation

◆ AssignError()

ufo::AssignError::AssignError ( const Parameters_ parameters)
explicit

Definition at line 42 of file AssignError.cc.

◆ ~AssignError()

ufo::AssignError::~AssignError ( )
inline

Definition at line 47 of file AssignError.h.

Member Function Documentation

◆ apply()

void ufo::AssignError::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 51 of file AssignError.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

Implements ufo::FilterActionBase.

Definition at line 52 of file AssignError.h.

Member Data Documentation

◆ allvars_

Variables ufo::AssignError::allvars_
private

Definition at line 54 of file AssignError.h.

◆ parameters_

const Parameters_ ufo::AssignError::parameters_
private

Definition at line 55 of file AssignError.h.


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