8 #ifndef UFO_FILTERS_TRACKCHECKPARAMETERS_H_
9 #define UFO_FILTERS_TRACKCHECKPARAMETERS_H_
14 #include "eckit/exception/Exceptions.h"
15 #include "oops/util/Duration.h"
16 #include "oops/util/parameters/OptionalParameter.h"
17 #include "oops/util/parameters/Parameter.h"
18 #include "oops/util/parameters/Parameters.h"
19 #include "oops/util/parameters/ParameterTraits.h"
38 "temporal_resolution", util::Duration(
"PT1M"),
this};
47 "spatial_resolution", 1.0f,
this};
58 "num_distinct_buddies_per_direction", 3,
this};
63 "distinct_buddy_resolution_multiplier", 3,
this};
66 oops::OptionalParameter<float>
maxClimbRate{
"max_climb_rate",
this};
79 "max_speed_interpolation_points", std::map<float, float>{{0.0f, 1000.0f}},
this};
84 "rejection_threshold", 0.5f,
this};
Options controlling the operation of the track check filter.
oops::Parameter< std::map< float, float > > maxSpeedInterpolationPoints
oops::OptionalParameter< float > maxClimbRate
Maximum allowed rate of ascent and descent (Pa/s). If not set, climb rate checks are disabled.
oops::Parameter< float > rejectionThreshold
oops::Parameter< util::Duration > temporalResolution
oops::Parameter< float > spatialResolution
oops::Parameter< int > distinctBuddyResolutionMultiplier
oops::Parameter< int > numDistinctBuddiesPerDirection
Options controlling the operation of the track check filter.