UFO
ufo::CloudDetectMinResidualIR Class Reference

Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors using selected channels from 15 microns CO2 absorption band Output of this function: 0 = channel is not affected by clouds (clear channel) 1 = channel is affected by clouds (cloudy channel) 2 = channel is not affected by clouds but too sensitive to surface condition. More...

#include <CloudDetectMinResidualIR.h>

Inheritance diagram for ufo::CloudDetectMinResidualIR:
Collaboration diagram for ufo::CloudDetectMinResidualIR:

Public Member Functions

 CloudDetectMinResidualIR (const eckit::LocalConfiguration &)
 
 ~CloudDetectMinResidualIR ()
 
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

CloudDetectMinResidualIRParameters 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

Cloud Detection Algorithm (Minimum Residual Method) for Infrared sensors using selected channels from 15 microns CO2 absorption band Output of this function: 0 = channel is not affected by clouds (clear channel) 1 = channel is affected by clouds (cloudy channel) 2 = channel is not affected by clouds but too sensitive to surface condition.

Definition at line 63 of file CloudDetectMinResidualIR.h.

Constructor & Destructor Documentation

◆ CloudDetectMinResidualIR()

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

Definition at line 33 of file CloudDetectMinResidualIR.cc.

◆ ~CloudDetectMinResidualIR()

ufo::CloudDetectMinResidualIR::~CloudDetectMinResidualIR ( )

Definition at line 74 of file CloudDetectMinResidualIR.cc.

Member Function Documentation

◆ compute()

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

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 78 of file CloudDetectMinResidualIR.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 355 of file CloudDetectMinResidualIR.cc.

Member Data Documentation

◆ channels_

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

Definition at line 74 of file CloudDetectMinResidualIR.h.

◆ invars_

ufo::Variables ufo::CloudDetectMinResidualIR::invars_
private

Definition at line 73 of file CloudDetectMinResidualIR.h.

◆ options_

CloudDetectMinResidualIRParameters ufo::CloudDetectMinResidualIR::options_
private

Definition at line 72 of file CloudDetectMinResidualIR.h.


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