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
 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 

Private Attributes

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

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 66 of file CloudDetectMinResidualIR.h.

Constructor & Destructor Documentation

◆ CloudDetectMinResidualIR()

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

Definition at line 32 of file CloudDetectMinResidualIR.cc.

◆ ~CloudDetectMinResidualIR()

ufo::CloudDetectMinResidualIR::~CloudDetectMinResidualIR ( )

Definition at line 75 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.

Definition at line 79 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.

Definition at line 359 of file CloudDetectMinResidualIR.cc.

Member Data Documentation

◆ channels_

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

Definition at line 77 of file CloudDetectMinResidualIR.h.

◆ invars_

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

Definition at line 76 of file CloudDetectMinResidualIR.h.

◆ options_

CloudDetectMinResidualIRParameters ufo::CloudDetectMinResidualIR::options_
private

Definition at line 75 of file CloudDetectMinResidualIR.h.


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