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

VAOD data in a lidar zone slice. More...

#include <VAODSlice.h>

Inheritance diagram for atm::VAODSlice:
Inheritance graph
[legend]

Public Member Functions

double GetMaxHeight () const
 Height of the top of the slice. More...
 
double GetMaxVAOD () const
 max value for vertical aerosol optical depth More...
 
double GetMaxVAODCor () const
 
double GetMaxVAODUncor () const
 
double GetMinHeight () const
 Height of the bottom of the slice. More...
 
double GetMinVAOD () const
 min value for vertial aerosol optical depth More...
 
double GetMinVAODCor () const
 
double GetMinVAODUncor () const
 
double GetVAOD () const
 vertical aerosol optical depth More...
 

Protected Member Functions

template<typename T >
void GetLambdaSliceData (T *&requestedData, const std::string &zoneTable, const std::string &foreignKey, const std::string &lambdaTable, const std::string &column, const std::string &errorMsg) const
 
template<typename T >
void GetSliceData (T *&requestedData, const std::string &property, const std::string &component, const std::string &errorMsg) const
 

Protected Attributes

std::string fHeaderDBName
 
std::string fHeaderZoneIdString
 
double fMaxHeight
 
double fMinHeight
 
std::string fZoneSliceIdString
 

Private Member Functions

 VAODSlice (const std::string &headerDBName, const std::string &sliceId, const std::string &vaodZoneId, const double minHeight, const double maxHeight)
 
virtual ~VAODSlice ()
 

Private Attributes

double * fMaxVAOD
 
double * fMaxVAODCor
 
double * fMaxVAODUncor
 
double * fMinVAOD
 
double * fMinVAODCor
 
double * fMinVAODUncor
 
double * fVAOD
 
std::string fVAODIdString
 

Friends

class LidarZone
 
class VZone
 

Detailed Description

VAOD data in a lidar zone slice.

Author
Tom Paul
Date
14 Aug 2004

Definition at line 29 of file VAODSlice.h.

Constructor & Destructor Documentation

VAODSlice::VAODSlice ( const std::string &  headerDBName,
const std::string &  sliceId,
const std::string &  vaodZoneId,
const double  minHeight,
const double  maxHeight 
)
private

Definition at line 19 of file VAODSlice.cc.

VAODSlice::~VAODSlice ( )
privatevirtual

Definition at line 112 of file VAODSlice.cc.

References fMaxVAOD, fMinVAOD, and fVAOD.

Member Function Documentation

template<typename T >
void atm::VZoneSlice::GetLambdaSliceData ( T *&  requestedData,
const std::string &  zoneTable,
const std::string &  foreignKey,
const std::string &  lambdaTable,
const std::string &  column,
const std::string &  errorMsg 
) const
inlineprotectedinherited
double atm::VZoneSlice::GetMaxHeight ( ) const
inlineinherited

Height of the top of the slice.

Definition at line 35 of file VZoneSlice.h.

References atm::VZoneSlice::fMaxHeight.

double VAODSlice::GetMaxVAOD ( ) const

max value for vertical aerosol optical depth

Definition at line 80 of file VAODSlice.cc.

References fMaxVAOD, and atm::VZoneSlice::GetSliceData().

double VAODSlice::GetMaxVAODCor ( ) const

Definition at line 91 of file VAODSlice.cc.

References fMaxVAODCor, and atm::VZoneSlice::GetSliceData().

double VAODSlice::GetMaxVAODUncor ( ) const

Definition at line 102 of file VAODSlice.cc.

References fMaxVAODUncor, and atm::VZoneSlice::GetSliceData().

double atm::VZoneSlice::GetMinHeight ( ) const
inlineinherited

Height of the bottom of the slice.

Definition at line 32 of file VZoneSlice.h.

References atm::VZoneSlice::fMinHeight.

double VAODSlice::GetMinVAOD ( ) const

min value for vertial aerosol optical depth

Definition at line 47 of file VAODSlice.cc.

References fMinVAOD, and atm::VZoneSlice::GetSliceData().

double VAODSlice::GetMinVAODCor ( ) const

Definition at line 58 of file VAODSlice.cc.

References fMinVAODCor, and atm::VZoneSlice::GetSliceData().

double VAODSlice::GetMinVAODUncor ( ) const

Definition at line 69 of file VAODSlice.cc.

References fMinVAODUncor, and atm::VZoneSlice::GetSliceData().

template<typename T >
void atm::VZoneSlice::GetSliceData ( T *&  requestedData,
const std::string &  property,
const std::string &  component,
const std::string &  errorMsg 
) const
inlineprotectedinherited
double VAODSlice::GetVAOD ( ) const

vertical aerosol optical depth

Definition at line 36 of file VAODSlice.cc.

References fVAOD, and atm::VZoneSlice::GetSliceData().

Friends And Related Function Documentation

friend class LidarZone
friend

Definition at line 65 of file VAODSlice.h.

friend class VZone
friend

Definition at line 64 of file VAODSlice.h.

Member Data Documentation

std::string atm::VZoneSlice::fHeaderDBName
protectedinherited

Definition at line 51 of file VZoneSlice.h.

Referenced by atm::VZoneSlice::GetSliceData().

std::string atm::VZoneSlice::fHeaderZoneIdString
protectedinherited
double atm::VZoneSlice::fMaxHeight
protectedinherited

Definition at line 55 of file VZoneSlice.h.

Referenced by atm::VZoneSlice::GetMaxHeight().

double* atm::VAODSlice::fMaxVAOD
mutableprivate

Definition at line 56 of file VAODSlice.h.

Referenced by GetMaxVAOD(), and ~VAODSlice().

double* atm::VAODSlice::fMaxVAODCor
mutableprivate

Definition at line 58 of file VAODSlice.h.

Referenced by GetMaxVAODCor().

double* atm::VAODSlice::fMaxVAODUncor
mutableprivate

Definition at line 60 of file VAODSlice.h.

Referenced by GetMaxVAODUncor().

double atm::VZoneSlice::fMinHeight
protectedinherited

Definition at line 54 of file VZoneSlice.h.

Referenced by atm::VZoneSlice::GetMinHeight().

double* atm::VAODSlice::fMinVAOD
mutableprivate

Definition at line 55 of file VAODSlice.h.

Referenced by GetMinVAOD(), and ~VAODSlice().

double* atm::VAODSlice::fMinVAODCor
mutableprivate

Definition at line 57 of file VAODSlice.h.

Referenced by GetMinVAODCor().

double* atm::VAODSlice::fMinVAODUncor
mutableprivate

Definition at line 59 of file VAODSlice.h.

Referenced by GetMinVAODUncor().

double* atm::VAODSlice::fVAOD
mutableprivate

Definition at line 54 of file VAODSlice.h.

Referenced by GetVAOD(), and ~VAODSlice().

std::string atm::VAODSlice::fVAODIdString
private

Definition at line 62 of file VAODSlice.h.

std::string atm::VZoneSlice::fZoneSliceIdString
protectedinherited

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

, generated on Tue Sep 26 2023.