IODA Bundle
lorenz95::BackgroundCheck Class Reference

Simple background check: all obs for which {|y-H(x)| < threshold} pass QC. More...

#include <BackgroundCheck.h>

Inheritance diagram for lorenz95::BackgroundCheck:
[legend]
Collaboration diagram for lorenz95::BackgroundCheck:
[legend]

Public Types

typedef BackgroundCheckParameters Parameters_
 

Public Member Functions

 BackgroundCheck (const ObsTable &, const Parameters_ &, std::shared_ptr< ObsData1D< int > >, std::shared_ptr< ObsData1D< float > >)
 
void preProcess () const
 
void priorFilter (const GomL95 &) const
 
void postFilter (const ObsVec1D &, const ObsDiags1D &) const
 
oops::Variables requiredVars () const
 
oops::Variables requiredHdiagnostics () const
 

Private Member Functions

void print (std::ostream &os) const
 

Private Attributes

const ObsTableobsdb_
 
Parameters_ options_
 
std::shared_ptr< ObsData1D< int > > qcflags_
 
std::shared_ptr< ObsData1D< float > > obserr_
 
const oops::Variables novars_
 

Detailed Description

Simple background check: all obs for which {|y-H(x)| < threshold} pass QC.

Definition at line 43 of file BackgroundCheck.h.

Member Typedef Documentation

◆ Parameters_

Constructor & Destructor Documentation

◆ BackgroundCheck()

lorenz95::BackgroundCheck::BackgroundCheck ( const ObsTable obsdb,
const Parameters_ parameters,
std::shared_ptr< ObsData1D< int > >  qcflags,
std::shared_ptr< ObsData1D< float > >  obserr 
)

Definition at line 22 of file BackgroundCheck.cc.

Member Function Documentation

◆ postFilter()

void lorenz95::BackgroundCheck::postFilter ( const ObsVec1D hofx,
const ObsDiags1D  
) const

Definition at line 29 of file BackgroundCheck.cc.

Here is the call graph for this function:

◆ preProcess()

void lorenz95::BackgroundCheck::preProcess ( ) const
inline

Definition at line 50 of file BackgroundCheck.h.

◆ print()

void lorenz95::BackgroundCheck::print ( std::ostream &  os) const
private

Definition at line 52 of file BackgroundCheck.cc.

◆ priorFilter()

void lorenz95::BackgroundCheck::priorFilter ( const GomL95 ) const
inline

Definition at line 51 of file BackgroundCheck.h.

◆ requiredHdiagnostics()

oops::Variables lorenz95::BackgroundCheck::requiredHdiagnostics ( ) const
inline

Definition at line 55 of file BackgroundCheck.h.

◆ requiredVars()

oops::Variables lorenz95::BackgroundCheck::requiredVars ( ) const
inline

Definition at line 54 of file BackgroundCheck.h.

Member Data Documentation

◆ novars_

const oops::Variables lorenz95::BackgroundCheck::novars_
private

Definition at line 64 of file BackgroundCheck.h.

◆ obsdb_

const ObsTable& lorenz95::BackgroundCheck::obsdb_
private

Definition at line 60 of file BackgroundCheck.h.

◆ obserr_

std::shared_ptr<ObsData1D<float> > lorenz95::BackgroundCheck::obserr_
private

Definition at line 63 of file BackgroundCheck.h.

◆ options_

Parameters_ lorenz95::BackgroundCheck::options_
private

Definition at line 61 of file BackgroundCheck.h.

◆ qcflags_

std::shared_ptr<ObsData1D<int> > lorenz95::BackgroundCheck::qcflags_
private

Definition at line 62 of file BackgroundCheck.h.


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