UFO
|
#include <AcceptObs.h>
Public Types | |
typedef AcceptObsParameters | Parameters_ |
Public Member Functions | |
AcceptObs (const Parameters_ &) | |
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_ |
Reset the QC flag of observations flagged by the filter to 'pass' except for those whose current QC flag is 'missing', 'preQC' or 'Hfailed'.
Definition at line 31 of file AcceptObs.h.
Definition at line 33 of file AcceptObs.h.
|
explicit |
Definition at line 22 of file AcceptObs.cc.
|
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 AcceptObs.cc.
|
inlineoverridevirtual |
Implements ufo::FilterActionBase.
Definition at line 41 of file AcceptObs.h.
|
private |
Definition at line 44 of file AcceptObs.h.