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
15
#include "
ufo/profile/ProfileCheckBase.h
"
16
#include "
ufo/profile/ProfileDataHandler.h
"
17
#include "ufo/profile/ProfileDataHistory.h"
18
19
#include "
ufo/utils/metoffice/MetOfficeObservationIDs.h
"
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.
32
class
ProfileCheckHistory
:
public
ProfileCheckBase
{
33
public
:
34
explicit
ProfileCheckHistory
(
const
ConventionalProfileProcessingParameters
&options);
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_
MetOfficeObservationIDs.h
ProfileCheckBase.h
ProfileDataHandler.h
ufo::ConventionalProfileProcessingParameters
Options controlling the operation of the ConventionalProfileProcessing filter.
Definition:
ConventionalProfileProcessingParameters.h:36
ufo::ProfileCheckBase
Profile QC checker base class.
Definition:
ProfileCheckBase.h:38
ufo::ProfileCheckHistory
Profile QC: history check.
Definition:
ProfileCheckHistory.h:32
ufo::ProfileCheckHistory::runOnEntireSample
bool runOnEntireSample() override
Run this check on the entire sample?
Definition:
ProfileCheckHistory.h:40
ufo::ProfileCheckHistory::ProfileCheckHistory
ProfileCheckHistory(const ConventionalProfileProcessingParameters &options)
Definition:
ProfileCheckHistory.cc:16
ufo::ProfileCheckHistory::runCheck
void runCheck(ProfileDataHandler &profileDataHandler) override
Run check.
Definition:
ProfileCheckHistory.cc:20
ufo::ProfileDataHandler
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Definition:
ProfileDataHandler.h:50
ioda
Forward declarations.
Definition:
ObsAodExt.h:25
ufo
Definition:
RunCRTM.h:27
mpas-bundle
ufo
src
ufo
profile
ProfileCheckHistory.h
Generated on Wed Sep 8 2021 16:37:37 for UFO by
1.9.1