OOPS
oops::QCData< OBS > Class Template Reference

container for QC-related things (flags & obserrors) More...

#include <QCData.h>

Public Member Functions

 QCData (const ObsSpaces_ &, const std::string qcName="", const std::string errName="ObsError")
 Initializes QC data, optionally setting the variable names to read. More...
 
const ObsDataPtr_< int > qcFlags (const size_t ii) const
 accessor to QC flag More...
 
const ObsDataPtr_< float > obsErrors (const size_t ii) const
 accessor to Obs errors More...
 

Private Types

typedef ObsSpaces< OBS > ObsSpaces_
 
template<typename DATA >
using ObsData_ = ObsDataVector< OBS, DATA >
 
template<typename DATA >
using ObsDataPtr_ = std::shared_ptr< ObsData_< DATA > >
 

Private Attributes

std::vector< ObsDataPtr_< int > > qcflags_
 
std::vector< ObsDataPtr_< float > > obserr_
 

Detailed Description

template<typename OBS>
class oops::QCData< OBS >

container for QC-related things (flags & obserrors)

Definition at line 24 of file QCData.h.

Member Typedef Documentation

◆ ObsData_

template<typename OBS >
template<typename DATA >
using oops::QCData< OBS >::ObsData_ = ObsDataVector<OBS, DATA>
private

Definition at line 26 of file QCData.h.

◆ ObsDataPtr_

template<typename OBS >
template<typename DATA >
using oops::QCData< OBS >::ObsDataPtr_ = std::shared_ptr<ObsData_<DATA> >
private

Definition at line 27 of file QCData.h.

◆ ObsSpaces_

template<typename OBS >
typedef ObsSpaces<OBS> oops::QCData< OBS >::ObsSpaces_
private

Definition at line 25 of file QCData.h.

Constructor & Destructor Documentation

◆ QCData()

template<typename OBS >
oops::QCData< OBS >::QCData ( const ObsSpaces_ obspaces,
const std::string  qcName = "",
const std::string  errName = "ObsError" 
)
explicit

Initializes QC data, optionally setting the variable names to read.

Definition at line 48 of file QCData.h.

Here is the call graph for this function:

Member Function Documentation

◆ obsErrors()

template<typename OBS >
const ObsDataPtr_<float> oops::QCData< OBS >::obsErrors ( const size_t  ii) const
inline

accessor to Obs errors

Definition at line 37 of file QCData.h.

Here is the caller graph for this function:

◆ qcFlags()

template<typename OBS >
const ObsDataPtr_<int> oops::QCData< OBS >::qcFlags ( const size_t  ii) const
inline

accessor to QC flag

Definition at line 35 of file QCData.h.

Here is the caller graph for this function:

Member Data Documentation

◆ obserr_

template<typename OBS >
std::vector<ObsDataPtr_<float> > oops::QCData< OBS >::obserr_
private

Definition at line 41 of file QCData.h.

◆ qcflags_

template<typename OBS >
std::vector<ObsDataPtr_<int> > oops::QCData< OBS >::qcflags_
private

Definition at line 40 of file QCData.h.


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