UFO
ProfileWindProfilerFlags.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_PROFILE_PROFILEWINDPROFILERFLAGS_H_
9 #define UFO_PROFILE_PROFILEWINDPROFILERFLAGS_H_
10 
11 #include <algorithm>
12 #include <cmath>
13 #include <vector>
14 
17 
19 
20 namespace ioda {
21  class ObsSpace;
22 }
23 
24 namespace ufo {
25  class ConventionalProfileProcessingParameters;
26 }
27 
28 namespace ufo {
29 
30  /// \brief Profile QC: wind profiler QC flags.
31  /// Rejects levels of wind-profiler observations for which reported QC flags indicate bad obs.
33  public:
35 
36  /// Run check
37  void runCheck(ProfileDataHandler &profileDataHandler) override;
38  };
39 } // namespace ufo
40 
41 #endif // UFO_PROFILE_PROFILEWINDPROFILERFLAGS_H_
Options controlling the operation of the ConventionalProfileProcessing filter.
Profile QC checker base class.
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Profile QC: wind profiler QC flags. Rejects levels of wind-profiler observations for which reported Q...
void runCheck(ProfileDataHandler &profileDataHandler) override
Run check.
ProfileWindProfilerFlags(const ConventionalProfileProcessingParameters &options)
Forward declarations.
Definition: ObsAodExt.h:25
Definition: RunCRTM.h:27