UFO
ufo::ProfileCheckBackgroundRelativeHumidity Class Reference

Profile QC: compare relative humidity data against model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging. More...

#include <ProfileCheckBackgroundRelativeHumidity.h>

Inheritance diagram for ufo::ProfileCheckBackgroundRelativeHumidity:
Collaboration diagram for ufo::ProfileCheckBackgroundRelativeHumidity:

Public Member Functions

 ProfileCheckBackgroundRelativeHumidity (const ProfileConsistencyCheckParameters &options, const ProfileIndices &profileIndices, ProfileDataHandler &profileDataHandler, ProfileCheckValidator &profileCheckValidator)
 
void runCheck () override
 Run check. More...
 
void fillValidator () override
 Fill variables in validator. More...
 
- Public Member Functions inherited from ufo::ProfileCheckBase
 ProfileCheckBase (const ProfileConsistencyCheckParameters &options, const ProfileIndices &profileIndices, ProfileDataHandler &profileDataHandler, ProfileCheckValidator &profileCheckValidator)
 
virtual ~ProfileCheckBase ()
 
virtual bool getResult ()
 Get result of check (default fail) More...
 

Additional Inherited Members

- Protected Member Functions inherited from ufo::ProfileCheckBase
template<typename T >
void correctVector (const std::vector< T > &v1, const std::vector< T > &v2, std::vector< T > &vout)
 Apply correction to vector of values. More...
 
- Protected Attributes inherited from ufo::ProfileCheckBase
const ProfileConsistencyCheckParametersoptions_
 Configurable parameters. More...
 
const ProfileIndicesprofileIndices_
 Indices of profile's observations in the entire sample. More...
 
ProfileDataHandlerprofileDataHandler_
 Profile data handler. More...
 
ProfileCheckValidatorprofileCheckValidator_
 Profile check validator. More...
 
const float missingValueFloat = util::missingValue(1.0f)
 Missing value (float) More...
 

Detailed Description

Profile QC: compare relative humidity data against model background values using a Bayesian method. This check can be performed on both reported level data and on data which have been averaged onto model levels. QC flags are not set for reported level data so that all levels (except those with PGE > 0.999) will be used in vertical averaging.

Definition at line 38 of file ProfileCheckBackgroundRelativeHumidity.h.

Constructor & Destructor Documentation

◆ ProfileCheckBackgroundRelativeHumidity()

ufo::ProfileCheckBackgroundRelativeHumidity::ProfileCheckBackgroundRelativeHumidity ( const ProfileConsistencyCheckParameters options,
const ProfileIndices profileIndices,
ProfileDataHandler profileDataHandler,
ProfileCheckValidator profileCheckValidator 
)

Definition at line 15 of file ProfileCheckBackgroundRelativeHumidity.cc.

Member Function Documentation

◆ fillValidator()

void ufo::ProfileCheckBackgroundRelativeHumidity::fillValidator ( )
inlineoverridevirtual

Fill variables in validator.

Implements ufo::ProfileCheckBase.

Definition at line 49 of file ProfileCheckBackgroundRelativeHumidity.h.

◆ runCheck()

void ufo::ProfileCheckBackgroundRelativeHumidity::runCheck ( )
overridevirtual

Run check.

Implements ufo::ProfileCheckBase.

Definition at line 23 of file ProfileCheckBackgroundRelativeHumidity.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: