UFO
ufo::SatelliteSelector Class Reference

#include <SatelliteSelector.h>

Inheritance diagram for ufo::SatelliteSelector:
Collaboration diagram for ufo::SatelliteSelector:

Public Types

typedef SatelliteSelectorParameters Parameters_
 

Public Member Functions

 SatelliteSelector (const Parameters_ &, const oops::Variables &)
 
void compute (const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
 compute the predictor More...
 
- Public Member Functions inherited from ufo::PredictorBase
 PredictorBase (const PredictorParametersBase &, const oops::Variables &)
 
virtual ~PredictorBase ()=default
 
const oops::Variables & requiredGeovars () const
 geovars names required to compute the predictor More...
 
const oops::Variables & requiredHdiagnostics () const
 hdiags names required to compute the predictor More...
 
std::string & name ()
 predictor name More...
 
const std::string & name () const
 

Private Attributes

std::unique_ptr< PredictorBasepredictor_
 The local predictor specified from yaml. More...
 
const int satid_
 
const std::string metadata_name_
 

Additional Inherited Members

- Protected Attributes inherited from ufo::PredictorBase
oops::Variables vars_
 variables that will be bias-corrected using this predictor More...
 
oops::Variables geovars_
 required GeoVaLs More...
 
oops::Variables hdiags_
 required ObsDiagnostics More...
 

Detailed Description

Definition at line 58 of file SatelliteSelector.h.

Member Typedef Documentation

◆ Parameters_

The type of parameters accepted by the constructor of this predictor. This typedef is used by the PredictorFactory.

Definition at line 62 of file SatelliteSelector.h.

Constructor & Destructor Documentation

◆ SatelliteSelector()

ufo::SatelliteSelector::SatelliteSelector ( const Parameters_ parameters,
const oops::Variables &  vars 
)

Definition at line 23 of file SatelliteSelector.cc.

Here is the call graph for this function:

Member Function Documentation

◆ compute()

void ufo::SatelliteSelector::compute ( const ioda::ObsSpace &  ,
const GeoVaLs ,
const ObsDiagnostics ,
ioda::ObsVector &   
) const
overridevirtual

compute the predictor

Implements ufo::PredictorBase.

Definition at line 41 of file SatelliteSelector.cc.

Here is the call graph for this function:

Member Data Documentation

◆ metadata_name_

const std::string ufo::SatelliteSelector::metadata_name_
private

Definition at line 75 of file SatelliteSelector.h.

◆ predictor_

std::unique_ptr<PredictorBase> ufo::SatelliteSelector::predictor_
private

The local predictor specified from yaml.

Definition at line 73 of file SatelliteSelector.h.

◆ satid_

const int ufo::SatelliteSelector::satid_
private

Definition at line 74 of file SatelliteSelector.h.


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