8 #ifndef UFO_PREDICTORS_SCANANGLE_H_
9 #define UFO_PREDICTORS_SCANANGLE_H_
13 #include "oops/util/parameters/OptionalParameter.h"
14 #include "oops/util/parameters/Parameter.h"
15 #include "oops/util/parameters/Parameters.h"
40 oops::OptionalParameter<int>
order{
"order",
this};
43 oops::Parameter<std::string>
varName{
"var_name",
"sensor_view_angle",
this};
56 void compute(
const ioda::ObsSpace &,
59 ioda::ObsVector &)
const override;
GeoVaLs: geophysical values at locations.
Base class for predictor parameters.
ScanAngleParameters Parameters_
ScanAngle(const Parameters_ &, const oops::Variables &)
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
Configuration parameters of the ScanAngle predictor.
oops::OptionalParameter< int > order
oops::Parameter< std::string > varName
Name of the variable (from the MetaData group) containing the scan angle.
OOPS_CONCRETE_PARAMETERS(ScanAngleParameters, PredictorParametersBase)