UFO
ufo::ObsErrorBoundIR Class Reference

Determine the observation error bound (Residual Threshold) for gross check as a function of transmittance at model top and latutude. Errobs0 = un-inflated observation error ErrobsMax = maximum observation error bound Errflat = error factor as a function of latitude Errtaotop = error factor as a function of transmittance at model top Residual Threshold = MIN( (3.0 * ( 1 / Errflat )^2 * (1 / Errftaotop )^2), ErrobsMax ) Filter out data if |obs-h(x)| > Residual Threshold. More...

#include <ObsErrorBoundIR.h>

Inheritance diagram for ufo::ObsErrorBoundIR:
Collaboration diagram for ufo::ObsErrorBoundIR:

Public Member Functions

 ObsErrorBoundIR (const eckit::LocalConfiguration &)
 
 ~ObsErrorBoundIR ()
 
void compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const
 compute the result of the function More...
 
const ufo::VariablesrequiredVariables () const
 geovals required to compute the function More...
 
- Public Member Functions inherited from ufo::ObsFunctionBase< float >
 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 

Private Attributes

ObsErrorBoundIRParameters options_
 
ufo::Variables invars_
 
std::vector< int > channels_
 

Additional Inherited Members

- Public Types inherited from ufo::ObsFunctionBase< float >
typedef float Value_
 Type of the values produced by the function. More...
 

Detailed Description

Determine the observation error bound (Residual Threshold) for gross check as a function of transmittance at model top and latutude. Errobs0 = un-inflated observation error ErrobsMax = maximum observation error bound Errflat = error factor as a function of latitude Errtaotop = error factor as a function of transmittance at model top Residual Threshold = MIN( (3.0 * ( 1 / Errflat )^2 * (1 / Errftaotop )^2), ErrobsMax ) Filter out data if |obs-h(x)| > Residual Threshold.

Definition at line 63 of file ObsErrorBoundIR.h.

Constructor & Destructor Documentation

◆ ObsErrorBoundIR()

ufo::ObsErrorBoundIR::ObsErrorBoundIR ( const eckit::LocalConfiguration &  conf)
explicit

Definition at line 32 of file ObsErrorBoundIR.cc.

◆ ~ObsErrorBoundIR()

ufo::ObsErrorBoundIR::~ObsErrorBoundIR ( )

Definition at line 61 of file ObsErrorBoundIR.cc.

Member Function Documentation

◆ compute()

void ufo::ObsErrorBoundIR::compute ( const ObsFilterData ,
ioda::ObsDataVector< float > &   
) const
virtual

compute the result of the function

< original obs error

< effective obs err

< effective qcflag

Implements ufo::ObsFunctionBase< float >.

Definition at line 65 of file ObsErrorBoundIR.cc.

Here is the call graph for this function:

◆ requiredVariables()

const ufo::Variables & ufo::ObsErrorBoundIR::requiredVariables ( ) const
virtual

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 111 of file ObsErrorBoundIR.cc.

Member Data Documentation

◆ channels_

std::vector<int> ufo::ObsErrorBoundIR::channels_
private

Definition at line 74 of file ObsErrorBoundIR.h.

◆ invars_

ufo::Variables ufo::ObsErrorBoundIR::invars_
private

Definition at line 73 of file ObsErrorBoundIR.h.

◆ options_

ObsErrorBoundIRParameters ufo::ObsErrorBoundIR::options_
private

Definition at line 72 of file ObsErrorBoundIR.h.


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