8 #ifndef UFO_FILTERS_OBSFUNCTIONS_SATWINDSSPDBCHECK_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_SATWINDSSPDBCHECK_H_
13 #include "oops/util/parameters/Parameter.h"
14 #include "oops/util/parameters/RequiredParameter.h"
34 oops::RequiredParameter<float>
error_min{
"error_min",
this};
35 oops::RequiredParameter<float>
error_max{
"error_max",
this};
37 oops::Parameter<std::string>
test_hofx{
"test_hofx",
"HofX",
this};
39 oops::Parameter<std::string>
original_obserr{
"original_obserr",
"ObsErrorData",
this};
67 class SatWindsSPDBCheck :
public ObsFunctionBase<float> {
69 static const std::string classname() {
return "SatWindsSPDBCheck";}
71 explicit SatWindsSPDBCheck(
const eckit::LocalConfiguration &
72 = eckit::LocalConfiguration());
79 SatWindsSPDBCheckParameters options_;
Two options are required for this function: error_min and error_max, which are bounding the ObsError ...
oops::RequiredParameter< float > error_min
the existence of min,max error values are required
oops::Parameter< std::string > test_hofx
Name of the HofX group used to replace the default (HofX) group.
oops::Parameter< std::string > original_obserr
Name of the ObsError group used to replace the default (ObsErrorData) group.
oops::RequiredParameter< float > error_max