UFO
ufo::ProfileCheckBackgroundGeopotentialHeight Class Reference

Profile QC: compare geopotential height 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 <ProfileCheckBackgroundGeopotentialHeight.h>

Inheritance diagram for ufo::ProfileCheckBackgroundGeopotentialHeight:
Collaboration diagram for ufo::ProfileCheckBackgroundGeopotentialHeight:

Public Member Functions

 ProfileCheckBackgroundGeopotentialHeight (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 geopotential height 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 ProfileCheckBackgroundGeopotentialHeight.h.

Constructor & Destructor Documentation

◆ ProfileCheckBackgroundGeopotentialHeight()

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

Definition at line 15 of file ProfileCheckBackgroundGeopotentialHeight.cc.

Member Function Documentation

◆ fillValidator()

void ufo::ProfileCheckBackgroundGeopotentialHeight::fillValidator ( )
inlineoverridevirtual

Fill variables in validator.

Implements ufo::ProfileCheckBase.

Definition at line 49 of file ProfileCheckBackgroundGeopotentialHeight.h.

◆ runCheck()

void ufo::ProfileCheckBackgroundGeopotentialHeight::runCheck ( )
overridevirtual

Run check.

Implements ufo::ProfileCheckBase.

Definition at line 23 of file ProfileCheckBackgroundGeopotentialHeight.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: