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 () override
 
void priorFilter (const GeoVaLs &) override
 
void postFilter (const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &diags) override
 
oops::Variables requiredVars () const override
 
oops::Variables requiredHdiagnostics () const override
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

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

Detailed Description

Definition at line 37 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 22 of file ObsDiagnosticsWriter.cc.

Here is the call graph for this function:

◆ ~ObsDiagnosticsWriter()

ufo::ObsDiagnosticsWriter::~ObsDiagnosticsWriter ( )
inline

Definition at line 42 of file ObsDiagnosticsWriter.h.

Member Function Documentation

◆ postFilter()

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

Definition at line 46 of file ObsDiagnosticsWriter.h.

Here is the call graph for this function:

◆ preProcess()

void ufo::ObsDiagnosticsWriter::preProcess ( )
inlineoverride

Definition at line 44 of file ObsDiagnosticsWriter.h.

◆ print()

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

Definition at line 37 of file ObsDiagnosticsWriter.cc.

◆ priorFilter()

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

Definition at line 45 of file ObsDiagnosticsWriter.h.

◆ requiredHdiagnostics()

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

Definition at line 52 of file ObsDiagnosticsWriter.h.

◆ requiredVars()

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

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: