8 #ifndef UFO_FILTERS_PROCESSAMVQI_H_
9 #define UFO_FILTERS_PROCESSAMVQI_H_
16 #include "oops/generic/ObsFilterParametersBase.h"
17 #include "oops/util/ObjectCounter.h"
18 #include "oops/util/parameters/Parameter.h"
19 #include "oops/util/parameters/RequiredParameter.h"
31 "number of generating apps",
56 private util::ObjectCounter<ProcessAMVQI> {
62 static const std::string
classname() {
return "ufo::ProcessAMVQI";}
70 void print(std::ostream &)
const override;
Base class for UFO observation processors (including QC filters).
A filter to convert new BUFR formatted data into variables with names corressponding to the wind gene...
ProcessAMVQI(ioda::ObsSpace &obsdb, const Parameters_ ¶meters, std::shared_ptr< ioda::ObsDataVector< int >> flags, std::shared_ptr< ioda::ObsDataVector< float >> obserr)
void doFilter() const override
A filter to convert new BUFR formatted data into variables with names corressponding to the wind gene...
void print(std::ostream &) const override
static const std::string classname()
ProcessAMVQIParameters Parameters_
Parameters controlling the operation of the ProcessAMVQI filter.
oops::RequiredParameter< size_t > number_of_apps
How many generating applications to search for.