UFO
ProbabilityOfGrossErrorParameters.h
Go to the documentation of this file.
1 /*
2  * (C) Crown copyright 2020, Met Office
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef UFO_UTILS_PROBABILITYOFGROSSERRORPARAMETERS_H_
9 #define UFO_UTILS_PROBABILITYOFGROSSERRORPARAMETERS_H_
10 
11 #include <string>
12 #include <vector>
13 
14 #include "oops/util/parameters/Parameter.h"
15 #include "oops/util/parameters/Parameters.h"
16 
17 namespace eckit {
18  class Configuration;
19 }
20 
21 namespace ufo {
22 
23  /// \brief Options controlling the operation of the calculations involving
24  /// probability of gross error.
25  class ProbabilityOfGrossErrorParameters : public oops::Parameters {
26  OOPS_CONCRETE_PARAMETERS(ProbabilityOfGrossErrorParameters, Parameters)
27 
28  public: // variables
29  /// Maximum value of exponent in background QC.
30  oops::Parameter<float> PGE_ExpArgMax{"max exponent", 80.0, this};
31 
32  /// PGE rejection limit.
33  oops::Parameter<float> PGE_PGECrit{"PGE threshold", 0.1, this};
34 
35  /// Multiplication factor for observation errors.
36  oops::Parameter<float> PGE_ObErrMult{"obs error multiplier", 1.0, this};
37 
38  /// Multiplication factor for background errors.
39  oops::Parameter<float> PGE_BkgErrMult{"BG error multiplier", 1.0, this};
40 
41  /// Critical value for squared difference from background / ErrVar.
42  oops::Parameter<float> PGE_SDiffCrit{"obs minus BG threshold", 100.0, this};
43  };
44 } // namespace ufo
45 
46 #endif // UFO_UTILS_PROBABILITYOFGROSSERRORPARAMETERS_H_
47 
Options controlling the operation of the calculations involving probability of gross error.
oops::Parameter< float > PGE_BkgErrMult
Multiplication factor for background errors.
oops::Parameter< float > PGE_PGECrit
PGE rejection limit.
oops::Parameter< float > PGE_SDiffCrit
Critical value for squared difference from background / ErrVar.
oops::Parameter< float > PGE_ExpArgMax
Maximum value of exponent in background QC.
oops::Parameter< float > PGE_ObErrMult
Multiplication factor for observation errors.
Forward declarations.
Definition: ObsAodExt.h:21
Definition: RunCRTM.h:27