8 #ifndef UFO_PROFILE_PROFILECHECKER_H_
9 #define UFO_PROFILE_PROFILECHECKER_H_
20 class ProfileDataHandler;
Options controlling the operation of the ConventionalProfileProcessing filter.
void runChecks(ProfileDataHandler &profileDataHandler, const CheckSubgroup &subGroupChecks)
Run all checks requested.
const ConventionalProfileProcessingParameters & options_
Configurable parameters.
oops::Variables validationGeoVaLNames_
Names of all validation GeoVaLs.
oops::Variables obsDiagNames_
Names of all required obs diagnostics.
std::vector< CheckSubgroup > CheckSubgroupList
Type for container of check subgroups.
oops::Variables getObsDiagNames() const
Get vector of obs diagnostic names for all checks.
bool getBasicCheckResult()
Get basic check result.
CheckSubgroupList checkSubgroups_
Subgroups of checks with the same mode of operation.
std::vector< std::string > checks_
Checks to perform.
bool basicCheckResult_
Basic check result.
oops::Variables getGeoVaLNames() const
Get vector of GeoVaL names for all checks.
void setBasicCheckResult(bool result)
Set basic check result.
ProfileChecker(const ConventionalProfileProcessingParameters &options)
oops::Variables getValidationGeoVaLNames() const
Get vector of validation GeoVaL names for all checks.
CheckSubgroupList getCheckSubgroups()
Get container of check subgroups.
oops::Variables GeoVaLNames_
Names of all required GeoVaLs.
Retrieve and store data for individual profiles. To do this, first the vector of values in the entire...
Information on each subgroup of checks.
std::vector< std::string > checkNames
checkNames contains the names of the checks in this subgroup.