Go to the documentation of this file.
8 #ifndef UFO_FILTERS_BACKGROUNDCHECK_H_
9 #define UFO_FILTERS_BACKGROUNDCHECK_H_
16 #include "oops/util/ObjectCounter.h"
17 #include "oops/util/Printable.h"
35 private util::ObjectCounter<BackgroundCheck> {
37 static const std::string
classname() {
return "ufo::BackgroundCheck";}
45 void print(std::ostream &)
const override;
47 std::vector<std::vector<bool>> &)
const override;
56 #endif // UFO_FILTERS_BACKGROUNDCHECK_H_
int qcFlag() const override
static const std::string classname()
const std::string threshold_
const std::string abs_threshold_
void print(std::ostream &) const override
FilterBase: Base class for UFO QC filters.
void applyFilter(const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override
BackgroundCheck(ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)
BackgroundCheck: check observation closeness to background.
std::string function_abs_threshold_