Go to the documentation of this file.
12 static ProfileCheckMaker<ProfileCheckPermanentReject>
20 :
ProfileCheckBase(options, profileIndices, profileDataHandler, profileCheckValidator)
29 std::vector <int> &tFlags =
31 std::vector <int> &rhFlags =
33 std::vector <int> &uFlags =
35 std::vector <int> &vFlags =
37 std::vector <int> &zFlags =
39 std::vector <int> &ReportFlags =
42 if (ReportFlags.empty()) {
44 <<
"Permanent rejection check will not be performed." << std::endl;
49 for (
int jlev = 0; jlev < numLevelsToCheck; ++jlev) {
51 for (
auto flags : {&tFlags, &rhFlags, &uFlags, &vFlags, &zFlags})
59 for (
int jlev = 0; jlev < numLevelsToCheck; ++jlev) {
65 for (
auto flags : {&tFlags, &rhFlags, &uFlags, &vFlags, &zFlags})
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
@ PermRejectFlag
Blacklisted data.
const ProfileIndices & profileIndices_
Indices of profile's observations in the entire sample.
Determine indices of observations making up individual profiles. The indices are computed with respec...
ProfileDataHandler & profileDataHandler_
Profile data handler.
int getNumLevelsToCheck() const
Return number of levels to which QC checks should be applied.
static constexpr const char *const qcflags_northward_wind
Profile QC check validator.
static constexpr const char *const qcflags_eastward_wind
static constexpr const char *const qcflags_observation_report
static ProfileCheckMaker< ProfileCheckPermanentReject > makerProfileCheckPermanentReject_("PermanentReject")
void runCheck() override
Run check.
static constexpr const char *const qcflags_relative_humidity
static constexpr const char *const qcflags_geopotential_height
oops::Parameter< bool > modellevels
Have the observation and model values been averaged onto model levels?
Profile QC checker base class.
const ProfileConsistencyCheckParameters & options_
Configurable parameters.
@ OutOfAreaReport
Outside analysis area/time.
@ TrackRejectReport
Failed track check.
@ PermRejectReport
Blacklisted data.
Options controlling the operation of the ProfileConsistencyChecks filter.
ProfileCheckPermanentReject(const ProfileConsistencyCheckParameters &options, const ProfileIndices &profileIndices, ProfileDataHandler &profileDataHandler, ProfileCheckValidator &profileCheckValidator)
static constexpr const char *const qcflags_air_temperature
@ FinalRejectReport
One of flags 1-6 set.
@ FinalRejectFlag
Final QC flag.
std::vector< T > & get(const std::string &fullname)
@ SurplusReport
(Near) duplicate data