8 #ifndef UFO_FILTERS_POISSONDISKTHINNINGPARAMETERS_H_
9 #define UFO_FILTERS_POISSONDISKTHINNINGPARAMETERS_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/ParameterTraitsScalarOrMap.h"
35 static constexpr util::NamedEnumerator<ExclusionVolumeShape>
namedValues[] = {
47 public EnumParameterTraits<ufo::ExclusionVolumeShapeParameterTraitsHelper>
96 "min_horizontal_spacing",
this};
102 "min_vertical_spacing",
this};
107 oops::OptionalParameter<util::ScalarOrMap<Priority, util::Duration>>
minTimeSpacing{
108 "min_time_spacing",
this};
154 oops::Parameter<bool>
shuffle{
"shuffle",
true,
this};
160 oops::OptionalParameter<int>
randomSeed{
"random_seed",
this};
165 #endif // UFO_FILTERS_POISSONDISKTHINNINGPARAMETERS_H_