8 #ifndef UFO_FILTERS_TEMPORALTHINNINGPARAMETERS_H_
9 #define UFO_FILTERS_TEMPORALTHINNINGPARAMETERS_H_
13 #include "eckit/exception/Exceptions.h"
14 #include "oops/util/parameters/OptionalParameter.h"
15 #include "oops/util/parameters/Parameter.h"
16 #include "oops/util/parameters/Parameters.h"
33 oops::Parameter<util::Duration>
minSpacing{
"min_spacing", util::Duration(
"PT1H"),
this};
40 oops::Parameter<util::Duration>
tolerance{
"tolerance", util::Duration(
"PT0H"),
this};
48 oops::OptionalParameter<util::DateTime>
seedTime{
"seed_time",
this};
Parameters shared by all filters having a default action (typically "reject").
Options controlling the operation of the TemporalThinning filter.
oops::Parameter< util::Duration > minSpacing
Minimum spacing between two successive retained observations.
oops::OptionalParameter< Variable > categoryVariable
oops::OptionalParameter< Variable > priorityVariable
oops::OptionalParameter< util::DateTime > seedTime
oops::Parameter< util::Duration > tolerance