List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
atm::OverallQualityDB Class Reference

Access to database describing overall atmospheric quality. More...

#include <OverallQualityDB.h>

Public Member Functions

double GetCloudCoverage () const
 
double GetHorizontalUniformity () const
 
double GetMinCloudBase () const
 

Private Member Functions

 catch (...)
 
 OverallQualityDB ()
 
throw utl::DataNotFoundInDBException ("overall_quality","property", emptyMap, boost::lexical_cast< std::string >(det::Detector::GetInstance().GetTime()))
 
 ~OverallQualityDB ()
 

Private Attributes

det::VManager::IndexMap emptyMap
 
double * fCloudCoverage
 
double * fHorizontalUniformity
 
double * fMinCloudBase
 
const det::VManager::Status foundFlag
 
std::string fQualityIdString
 
template<class T >
void const requested = new T
 
 return
 
 try
 

Friends

class Atmosphere
 

Detailed Description

Access to database describing overall atmospheric quality.

For an example of using this interface, see the ReadAtmQualityLLNS::ReadAtmQualityLL example

Author
Tom Paul
Date
28 Oct 2005

Definition at line 40 of file OverallQualityDB.h.

Constructor & Destructor Documentation

OverallQualityDB::OverallQualityDB ( )
private

Definition at line 26 of file OverallQualityDB.cc.

OverallQualityDB::~OverallQualityDB ( )
private

Definition at line 67 of file OverallQualityDB.cc.

References fCloudCoverage, fHorizontalUniformity, and fMinCloudBase.

Member Function Documentation

atm::OverallQualityDB::catch (   ...)
inlineprivate

Definition at line 83 of file OverallQualityDB.h.

double OverallQualityDB::GetCloudCoverage ( ) const
double OverallQualityDB::GetHorizontalUniformity ( ) const
double OverallQualityDB::GetMinCloudBase ( ) const
throw atm::OverallQualityDB::utl::DataNotFoundInDBException ( "overall_quality"  ,
"property"  ,
emptyMap  ,
boost::lexical_cast< std::string >  det::Detector::GetInstance().GetTime() 
)
private

Friends And Related Function Documentation

friend class Atmosphere
friend

Definition at line 93 of file OverallQualityDB.h.

Member Data Documentation

det::VManager::IndexMap atm::OverallQualityDB::emptyMap
private

Definition at line 72 of file OverallQualityDB.h.

double* atm::OverallQualityDB::fCloudCoverage
mutableprivate

Definition at line 62 of file OverallQualityDB.h.

Referenced by GetCloudCoverage(), and ~OverallQualityDB().

double* atm::OverallQualityDB::fHorizontalUniformity
mutableprivate

Definition at line 61 of file OverallQualityDB.h.

Referenced by GetHorizontalUniformity(), and ~OverallQualityDB().

double* atm::OverallQualityDB::fMinCloudBase
mutableprivate

Definition at line 63 of file OverallQualityDB.h.

Referenced by GetMinCloudBase(), and ~OverallQualityDB().

const det::VManager::Status atm::OverallQualityDB::foundFlag
private
Initial value:
=
manager.GetData(*requested, "overall_quality", property, emptyMap)

Definition at line 78 of file OverallQualityDB.h.

std::string atm::OverallQualityDB::fQualityIdString
private

Definition at line 59 of file OverallQualityDB.h.

template<class T >
void const atm::OverallQualityDB::requested = new T
private

Definition at line 70 of file OverallQualityDB.h.

atm::OverallQualityDB::return
private

Definition at line 82 of file OverallQualityDB.h.

atm::OverallQualityDB::try
private
Initial value:
{
const det::VManager& manager =
det::Detector::GetInstance().GetAManagerRegister().GetManager("AOverallQualitySQLManager")

Definition at line 74 of file OverallQualityDB.h.


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

, generated on Tue Sep 26 2023.