UFO
|
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>
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... | |
![]() | |
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 | |
![]() | |
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... | |
![]() | |
const ProfileConsistencyCheckParameters & | options_ |
Configurable parameters. More... | |
const ProfileIndices & | profileIndices_ |
Indices of profile's observations in the entire sample. More... | |
ProfileDataHandler & | profileDataHandler_ |
Profile data handler. More... | |
ProfileCheckValidator & | profileCheckValidator_ |
Profile check validator. More... | |
const float | missingValueFloat = util::missingValue(1.0f) |
Missing value (float) More... | |
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.
ufo::ProfileCheckBackgroundRelativeHumidity::ProfileCheckBackgroundRelativeHumidity | ( | const ProfileConsistencyCheckParameters & | options, |
const ProfileIndices & | profileIndices, | ||
ProfileDataHandler & | profileDataHandler, | ||
ProfileCheckValidator & | profileCheckValidator | ||
) |
Definition at line 15 of file ProfileCheckBackgroundRelativeHumidity.cc.
|
inlineoverridevirtual |
Fill variables in validator.
Implements ufo::ProfileCheckBase.
Definition at line 49 of file ProfileCheckBackgroundRelativeHumidity.h.
|
overridevirtual |
Run check.
Implements ufo::ProfileCheckBase.
Definition at line 23 of file ProfileCheckBackgroundRelativeHumidity.cc.