UFO
|
Profile QC checker. More...
#include <ProfileChecker.h>
Public Types | |
typedef std::vector< CheckSubgroup > | CheckSubgroupList |
Type for container of check subgroups. More... | |
Public Member Functions | |
ProfileChecker (const ConventionalProfileProcessingParameters &options) | |
void | runChecks (ProfileDataHandler &profileDataHandler, const CheckSubgroup &subGroupChecks) |
Run all checks requested. More... | |
bool | getBasicCheckResult () |
Get basic check result. More... | |
void | setBasicCheckResult (bool result) |
Set basic check result. More... | |
CheckSubgroupList | getCheckSubgroups () |
Get container of check subgroups. More... | |
oops::Variables | getGeoVaLNames () const |
Get vector of GeoVaL names for all checks. More... | |
oops::Variables | getValidationGeoVaLNames () const |
Get vector of validation GeoVaL names for all checks. More... | |
oops::Variables | getObsDiagNames () const |
Get vector of obs diagnostic names for all checks. More... | |
Private Attributes | |
const ConventionalProfileProcessingParameters & | options_ |
Configurable parameters. More... | |
std::vector< std::string > | checks_ |
Checks to perform. More... | |
bool | basicCheckResult_ = true |
Basic check result. More... | |
CheckSubgroupList | checkSubgroups_ |
Subgroups of checks with the same mode of operation. More... | |
oops::Variables | GeoVaLNames_ |
Names of all required GeoVaLs. More... | |
oops::Variables | validationGeoVaLNames_ |
Names of all validation GeoVaLs. More... | |
oops::Variables | obsDiagNames_ |
Names of all required obs diagnostics. More... | |
Profile QC checker.
Runs the various QC checks on individual profiles and modifies flags accordingly.
Definition at line 37 of file ProfileChecker.h.
typedef std::vector<CheckSubgroup> ufo::ProfileChecker::CheckSubgroupList |
Type for container of check subgroups.
Definition at line 42 of file ProfileChecker.h.
|
explicit |
|
inline |
Get basic check result.
Definition at line 49 of file ProfileChecker.h.
|
inline |
Get container of check subgroups.
Definition at line 55 of file ProfileChecker.h.
|
inline |
Get vector of GeoVaL names for all checks.
Definition at line 58 of file ProfileChecker.h.
|
inline |
Get vector of obs diagnostic names for all checks.
Definition at line 64 of file ProfileChecker.h.
|
inline |
Get vector of validation GeoVaL names for all checks.
Definition at line 61 of file ProfileChecker.h.
void ufo::ProfileChecker::runChecks | ( | ProfileDataHandler & | profileDataHandler, |
const CheckSubgroup & | subGroupChecks | ||
) |
Run all checks requested.
Definition at line 81 of file ProfileChecker.cc.
|
inline |
Set basic check result.
Definition at line 52 of file ProfileChecker.h.
|
private |
Basic check result.
Definition at line 74 of file ProfileChecker.h.
|
private |
Checks to perform.
Definition at line 71 of file ProfileChecker.h.
|
private |
Subgroups of checks with the same mode of operation.
Definition at line 77 of file ProfileChecker.h.
|
private |
Names of all required GeoVaLs.
Definition at line 80 of file ProfileChecker.h.
|
private |
Names of all required obs diagnostics.
Definition at line 86 of file ProfileChecker.h.
|
private |
Configurable parameters.
Definition at line 68 of file ProfileChecker.h.
|
private |
Names of all validation GeoVaLs.
Definition at line 83 of file ProfileChecker.h.