UFO
ufo::Example Class Reference

Example filter. More...

#include <Example.h>

Inheritance diagram for ufo::Example:
Collaboration diagram for ufo::Example:

Public Member Functions

 Example (ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)
 
 ~Example ()
 
void preProcess () override
 
void priorFilter (const GeoVaLs &) override
 
void postFilter (const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override
 
oops::Variables requiredVars () const override
 
oops::Variables requiredHdiagnostics () const override
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

F90check key_
 
ioda::ObsSpace & obsdb_
 
oops::Variables geovars_
 
oops::Variables diagnostics_
 
ioda::ObsDataVector< int > & flags_
 

Detailed Description

Example filter.

Definition at line 37 of file Example.h.

Constructor & Destructor Documentation

◆ Example()

ufo::Example::Example ( ioda::ObsSpace &  obsdb,
const eckit::Configuration &  config,
std::shared_ptr< ioda::ObsDataVector< int > >  flags,
std::shared_ptr< ioda::ObsDataVector< float > >   
)

Definition at line 24 of file Example.cc.

Here is the call graph for this function:

◆ ~Example()

ufo::Example::~Example ( )

Definition at line 36 of file Example.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string ufo::Example::classname ( )
inlinestatic

Definition at line 40 of file Example.h.

◆ postFilter()

void ufo::Example::postFilter ( const ioda::ObsVector &  hofxb,
const ioda::ObsVector &  bias,
const ObsDiagnostics diags 
)
override

Definition at line 50 of file Example.cc.

Here is the call graph for this function:

◆ preProcess()

void ufo::Example::preProcess ( )
inlineoverride

Definition at line 47 of file Example.h.

◆ print()

void ufo::Example::print ( std::ostream &  os) const
overrideprivate

Definition at line 59 of file Example.cc.

◆ priorFilter()

void ufo::Example::priorFilter ( const GeoVaLs gv)
override

Definition at line 43 of file Example.cc.

Here is the call graph for this function:

◆ requiredHdiagnostics()

oops::Variables ufo::Example::requiredHdiagnostics ( ) const
inlineoverride

Definition at line 53 of file Example.h.

◆ requiredVars()

oops::Variables ufo::Example::requiredVars ( ) const
inlineoverride

Definition at line 52 of file Example.h.

Member Data Documentation

◆ diagnostics_

oops::Variables ufo::Example::diagnostics_
private

Definition at line 61 of file Example.h.

◆ flags_

ioda::ObsDataVector<int>& ufo::Example::flags_
private

Definition at line 62 of file Example.h.

◆ geovars_

oops::Variables ufo::Example::geovars_
private

Definition at line 60 of file Example.h.

◆ key_

F90check ufo::Example::key_
private

Definition at line 57 of file Example.h.

◆ obsdb_

ioda::ObsSpace& ufo::Example::obsdb_
private

Definition at line 59 of file Example.h.


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