UFO
ProfileCheckUnstableLayer.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_PROFILECHECKUNSTABLELAYER_H_
9 #define UFO_PROFILE_PROFILECHECKUNSTABLELAYER_H_
10 
11 #include <utility>
12 #include <vector>
13 
17 
18 namespace ufo {
19  class ConventionalProfileProcessingParameters;
20 }
21 
22 namespace ufo {
23 
24  /// \brief Profile QC: unstable layer check
26  public:
28 
29  /// Run check
30  void runCheck(ProfileDataHandler &profileDataHandler) override;
31 
32  /// Fill variables in validator
33  void fillValidationData(ProfileDataHandler &profileDataHandler) override;
34 
35  private:
36  /// PBottom
37  float PBottom_;
38  };
39 } // namespace ufo
40 
41 #endif // UFO_PROFILE_PROFILECHECKUNSTABLELAYER_H_
Options controlling the operation of the ConventionalProfileProcessing filter.
Profile QC checker base class.
Profile QC: unstable layer check.
void runCheck(ProfileDataHandler &profileDataHandler) override
Run check.
void fillValidationData(ProfileDataHandler &profileDataHandler) override
Fill variables in validator.
ProfileCheckUnstableLayer(const ConventionalProfileProcessingParameters &options)
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Definition: RunCRTM.h:27