UFO
|
The default action of a QC filter: reject observations flagged by the filter. More...
#include <RejectObs.h>
Public Types | |
typedef RejectObsParameters | Parameters_ |
Public Member Functions | |
RejectObs (const Parameters_ &) | |
~RejectObs () | |
void | apply (const Variables &, const std::vector< std::vector< bool >> &, const ObsFilterData &, int, ioda::ObsDataVector< int > &, ioda::ObsDataVector< float > &) const override |
const ufo::Variables & | requiredVariables () const override |
![]() | |
FilterActionBase () | |
virtual | ~FilterActionBase () |
Private Attributes | |
Variables | allvars_ |
Parameters_ | parameters_ |
The default action of a QC filter: reject observations flagged by the filter.
Definition at line 32 of file RejectObs.h.
The type of parameters accepted by the constructor of this action. This typedef is used by the FilterActionFactory.
Definition at line 36 of file RejectObs.h.
|
explicit |
Definition at line 22 of file RejectObs.cc.
|
inline |
Definition at line 39 of file RejectObs.h.
|
overridevirtual |
vars | The list of filter variables. |
flagged | If flagged[i][j] is true, it means that the action should be performed on jth observation of ith filter variable. |
data | Accessor to obs filter data. |
filterQCflag | QC flag identifying observations rejected by the type of filter performing the action. (Relevant only for actions rejecting observations.) |
flags | QC flags of all "simulated variables". |
obserr | Obs error estimates of all "simulated variables". |
Implements ufo::FilterActionBase.
Definition at line 28 of file RejectObs.cc.
|
inlineoverridevirtual |
Implements ufo::FilterActionBase.
Definition at line 44 of file RejectObs.h.
|
private |
Definition at line 46 of file RejectObs.h.
|
private |
Definition at line 47 of file RejectObs.h.