UFO
ProfileCheckHistory.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_PROFILECHECKHISTORY_H_
9 #define UFO_PROFILE_PROFILECHECKHISTORY_H_
10 
11 #include <algorithm>
12 #include <cmath>
13 #include <vector>
14 
17 #include "ufo/profile/ProfileDataHistory.h"
18 
20 
21 namespace ioda {
22  class ObsSpace;
23 }
24 
25 namespace ufo {
26  class ConventionalProfileProcessingParameters;
27 }
28 
29 namespace ufo {
30 
31  /// \brief Profile QC: history check.
33  public:
35 
36  /// Run check
37  void runCheck(ProfileDataHandler &profileDataHandler) override;
38 
39  /// Run this check on the entire sample?
40  bool runOnEntireSample() override {return true;}
41  };
42 } // namespace ufo
43 
44 #endif // UFO_PROFILE_PROFILECHECKHISTORY_H_
Options controlling the operation of the ConventionalProfileProcessing filter.
Profile QC checker base class.
Profile QC: history check.
bool runOnEntireSample() override
Run this check on the entire sample?
ProfileCheckHistory(const ConventionalProfileProcessingParameters &options)
void runCheck(ProfileDataHandler &profileDataHandler) override
Run check.
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Forward declarations.
Definition: ObsAodExt.h:25
Definition: RunCRTM.h:27