UFO
ufo::ProfileCheckSign Class Reference

Profile QC: sign check. More...

#include <ProfileCheckSign.h>

Inheritance diagram for ufo::ProfileCheckSign:
Collaboration diagram for ufo::ProfileCheckSign:

Public Member Functions

 ProfileCheckSign (const ConventionalProfileProcessingParameters &options)
 
void runCheck (ProfileDataHandler &profileDataHandler) override
 Run check. More...
 
oops::Variables getGeoVaLNames () override
 List of names of required GeoVaLs. More...
 
- Public Member Functions inherited from ufo::ProfileCheckBase
 ProfileCheckBase (const ConventionalProfileProcessingParameters &options)
 
virtual ~ProfileCheckBase ()
 
virtual void fillValidationData (ProfileDataHandler &profileDataHandler)
 
virtual bool getResult ()
 Get result of check (default fail) More...
 
virtual bool runOnEntireSample ()
 Run this check on the entire sample? More...
 
virtual oops::Variables getValidationGeoVaLNames ()
 List of names of GeoVaLs used in check validation. More...
 
virtual oops::Variables getObsDiagNames ()
 List of names of required obs diagnostics. 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...
 
template<typename T >
void SetQCFlag (const int &flag, const size_t &jlev, std::vector< T > &vec)
 
template<typename T , typename... Args>
void SetQCFlag (const int &flag, const size_t &jlev, std::vector< T > &vec1, Args &... vecs)
 
- Protected Attributes inherited from ufo::ProfileCheckBase
const ConventionalProfileProcessingParametersoptions_
 Configurable parameters. More...
 
const int missingValueInt = util::missingValue(1)
 Missing value (int) More...
 
const float missingValueFloat = util::missingValue(1.0f)
 Missing value (float) More...
 

Detailed Description

Profile QC: sign check.

Definition at line 23 of file ProfileCheckSign.h.

Constructor & Destructor Documentation

◆ ProfileCheckSign()

ufo::ProfileCheckSign::ProfileCheckSign ( const ConventionalProfileProcessingParameters options)
explicit

Definition at line 15 of file ProfileCheckSign.cc.

Member Function Documentation

◆ getGeoVaLNames()

oops::Variables ufo::ProfileCheckSign::getGeoVaLNames ( )
inlineoverridevirtual

List of names of required GeoVaLs.

Reimplemented from ufo::ProfileCheckBase.

Definition at line 31 of file ProfileCheckSign.h.

◆ runCheck()

void ufo::ProfileCheckSign::runCheck ( ProfileDataHandler profileDataHandler)
overridevirtual

Run check.

Implements ufo::ProfileCheckBase.

Definition at line 19 of file ProfileCheckSign.cc.

Here is the call graph for this function:

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