UFO
QCflags.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2018-2019 UCAR
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_FILTERS_QCFLAGS_H_
9 #define UFO_FILTERS_QCFLAGS_H_
10 
11 namespace ufo {
12 
13 namespace QCflags {
14  constexpr int pass = 0; // we like that one!
15  constexpr int missing = 1; // missing values prevent use of observation
16  constexpr int preQC = 2; // observation rejected by pre-processing
17  constexpr int bounds = 3; // observation value out of bounds
18  constexpr int domain = 4; // observation not within domain of use
19  constexpr int black = 5; // observation black listed
20  constexpr int Hfailed = 6; // H(x) computation failed
21  constexpr int thinned = 7; // observation removed due to thinning
22  constexpr int diffref = 8; // metadata too far from reference
23  constexpr int clw = 9; // observation removed due to cloud field
24  constexpr int fguess = 10; // observation too far from guess
25  constexpr int seaice = 11; // observation based sea ice detection, also flags land points
26  constexpr int track = 12; // observation removed as inconsistent with the rest of track
27  constexpr int buddy = 13; // observation rejected by the buddy check
28  constexpr int derivative = 14; // observation removed due to metadata derivative value
29  constexpr int profile = 15; // observation rejected by at least one profile QC check
30 }; // namespace QCflags
31 
32 } // namespace ufo
33 
34 #endif // UFO_FILTERS_QCFLAGS_H_
ufo::QCflags::pass
constexpr int pass
Definition: QCflags.h:14
ufo::QCflags::black
constexpr int black
Definition: QCflags.h:19
ufo::QCflags::Hfailed
constexpr int Hfailed
Definition: QCflags.h:20
ufo::QCflags::seaice
constexpr int seaice
Definition: QCflags.h:25
ufo::QCflags::domain
constexpr int domain
Definition: QCflags.h:18
ufo
Definition: RunCRTM.h:27
ufo::QCflags::preQC
constexpr int preQC
Definition: QCflags.h:16
ufo::QCflags::buddy
constexpr int buddy
Definition: QCflags.h:27
ufo::QCflags::fguess
constexpr int fguess
Definition: QCflags.h:24
ufo::QCflags::track
constexpr int track
Definition: QCflags.h:26
ufo::QCflags::missing
constexpr int missing
Definition: QCflags.h:15
ufo::QCflags::derivative
constexpr int derivative
Definition: QCflags.h:28
ufo::QCflags::clw
constexpr int clw
Definition: QCflags.h:23
ufo::QCflags::thinned
constexpr int thinned
Definition: QCflags.h:21
ufo::QCflags::profile
constexpr int profile
Definition: QCflags.h:29
ufo::QCflags::diffref
constexpr int diffref
Definition: QCflags.h:22
ufo::QCflags::bounds
constexpr int bounds
Definition: QCflags.h:17