UFO
ufo::ObsDiagnosticsWriter Class Reference

#include <ObsDiagnosticsWriter.h>

Inheritance diagram for ufo::ObsDiagnosticsWriter:
Collaboration diagram for ufo::ObsDiagnosticsWriter:

Public Member Functions

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

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

const eckit::LocalConfiguration config_
 
const oops::Variables nogeovals_
 
oops::Variables extradiagvars_
 

Detailed Description

Definition at line 35 of file ObsDiagnosticsWriter.h.

Constructor & Destructor Documentation

◆ ObsDiagnosticsWriter()

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

Definition at line 23 of file ObsDiagnosticsWriter.cc.

Here is the call graph for this function:

◆ ~ObsDiagnosticsWriter()

ufo::ObsDiagnosticsWriter::~ObsDiagnosticsWriter ( )
inline

Definition at line 43 of file ObsDiagnosticsWriter.h.

Member Function Documentation

◆ classname()

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

Definition at line 38 of file ObsDiagnosticsWriter.h.

◆ postFilter()

void ufo::ObsDiagnosticsWriter::postFilter ( const ioda::ObsVector &  ,
const ObsDiagnostics diags 
)
inline

Definition at line 47 of file ObsDiagnosticsWriter.h.

Here is the call graph for this function:

◆ preProcess()

void ufo::ObsDiagnosticsWriter::preProcess ( ) const
inline

Definition at line 45 of file ObsDiagnosticsWriter.h.

◆ print()

void ufo::ObsDiagnosticsWriter::print ( std::ostream &  os) const
private

Definition at line 38 of file ObsDiagnosticsWriter.cc.

◆ priorFilter()

void ufo::ObsDiagnosticsWriter::priorFilter ( const GeoVaLs ) const
inline

Definition at line 46 of file ObsDiagnosticsWriter.h.

◆ requiredHdiagnostics()

const oops::Variables& ufo::ObsDiagnosticsWriter::requiredHdiagnostics ( ) const
inline

Definition at line 52 of file ObsDiagnosticsWriter.h.

◆ requiredVars()

const oops::Variables& ufo::ObsDiagnosticsWriter::requiredVars ( ) const
inline

Definition at line 51 of file ObsDiagnosticsWriter.h.

Member Data Documentation

◆ config_

const eckit::LocalConfiguration ufo::ObsDiagnosticsWriter::config_
private

Definition at line 56 of file ObsDiagnosticsWriter.h.

◆ extradiagvars_

oops::Variables ufo::ObsDiagnosticsWriter::extradiagvars_
private

Definition at line 58 of file ObsDiagnosticsWriter.h.

◆ nogeovals_

const oops::Variables ufo::ObsDiagnosticsWriter::nogeovals_
private

Definition at line 57 of file ObsDiagnosticsWriter.h.


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