UFO
ProfileCheckSign.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_PROFILECHECKSIGN_H_
9 #define UFO_PROFILE_PROFILECHECKSIGN_H_
10 
11 #include <vector>
12 
15 
16 namespace ufo {
17  class ConventionalProfileProcessingParameters;
18 }
19 
20 namespace ufo {
21 
22  /// \brief Profile QC: sign check
24  public:
26 
27  /// Run check
28  void runCheck(ProfileDataHandler &profileDataHandler) override;
29 
30  /// List of names of required GeoVaLs.
31  oops::Variables getGeoVaLNames() override {
32  return oops::Variables({ufo::VariableNames::geovals_pressure});}
33  };
34 } // namespace ufo
35 
36 #endif // UFO_PROFILE_PROFILECHECKSIGN_H_
Options controlling the operation of the ConventionalProfileProcessing filter.
Profile QC checker base class.
Profile QC: sign check.
ProfileCheckSign(const ConventionalProfileProcessingParameters &options)
void runCheck(ProfileDataHandler &profileDataHandler) override
Run check.
oops::Variables getGeoVaLNames() override
List of names of required GeoVaLs.
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Definition: RunCRTM.h:27
static constexpr const char *const geovals_pressure