10 #include "ioda/ObsDataVector.h"
23 : allvars_(), parameters_(parameters) {
29 const std::vector<std::vector<bool>> & flagged,
34 for (
size_t jv = 0; jv < vars.
nvars(); ++jv) {
36 for (
size_t jobs = 0; jobs < flags.nlocs(); ++jobs) {
38 flags[iv][jobs] = filterQCflag;
ObsFilterData provides access to all data related to an ObsFilter.
void apply(const Variables &, const std::vector< std::vector< bool >> &, const ObsFilterData &, int, ioda::ObsDataVector< int > &, ioda::ObsDataVector< float > &) const override
RejectObs(const Parameters_ &)
const std::string & variable() const
size_t nvars() const
Return the number of constituent "primitive" (single-channel) variables.
Variable variable(const size_t) const
Return a given constituent "primitive" (single-channel) variable.
static FilterActionMaker< RejectObs > makerRejectObs_("reject")