VAOD data in a lidar zone slice. More...
#include <VAODSlice.h>
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 |
|
private |
Definition at line 19 of file VAODSlice.cc.
|
privatevirtual |
Definition at line 112 of file VAODSlice.cc.
|
inlineprotectedinherited |
Definition at line 107 of file VZoneSlice.h.
References det::VManager::eFound, atm::VZoneSlice::fHeaderZoneIdString, atm::VZoneSlice::fZoneSliceIdString, and det::VManager::GetData().
Referenced by atm::AttSlice::GetAttLambda(), atm::PFSlice::GetFLambda(), atm::PFSlice::GetFLambdaError(), atm::PFSlice::GetGLambda(), atm::PFSlice::GetGLambdaError(), atm::AttSlice::GetMaxAttLambda(), and atm::AttSlice::GetMinAttLambda().
|
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().
|
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().
|
inlineprotectedinherited |
Definition at line 65 of file VZoneSlice.h.
References det::VManager::eFound, atm::VZoneSlice::fHeaderDBName, atm::VZoneSlice::fHeaderZoneIdString, atm::VZoneSlice::fZoneSliceIdString, and det::VManager::GetData().
Referenced by atm::AttSlice::GetAttAlpha(), atm::PFSlice::GetF(), atm::PFSlice::GetFError(), atm::PFSlice::GetG(), atm::PFSlice::GetGError(), atm::AttSlice::GetMaxAttAlpha(), atm::AttSlice::GetMaxAttAlphaCor(), atm::AttSlice::GetMaxAttAlphaUncor(), GetMaxVAOD(), atm::AttSlice::GetMaxVAOD(), GetMaxVAODCor(), atm::AttSlice::GetMaxVAODCor(), GetMaxVAODUncor(), atm::AttSlice::GetMaxVAODUncor(), atm::AttSlice::GetMinAttAlpha(), atm::AttSlice::GetMinAttAlphaCor(), atm::AttSlice::GetMinAttAlphaUncor(), GetMinVAOD(), atm::AttSlice::GetMinVAOD(), GetMinVAODCor(), atm::AttSlice::GetMinVAODCor(), GetMinVAODUncor(), atm::AttSlice::GetMinVAODUncor(), GetVAOD(), and atm::AttSlice::GetVAOD().
double VAODSlice::GetVAOD | ( | ) | const |
vertical aerosol optical depth
Definition at line 36 of file VAODSlice.cc.
References fVAOD, and atm::VZoneSlice::GetSliceData().
|
friend |
Definition at line 65 of file VAODSlice.h.
|
friend |
Definition at line 64 of file VAODSlice.h.
|
protectedinherited |
Definition at line 51 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetSliceData().
|
protectedinherited |
Definition at line 53 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetLambdaSliceData(), and atm::VZoneSlice::GetSliceData().
|
protectedinherited |
Definition at line 55 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetMaxHeight().
|
mutableprivate |
Definition at line 56 of file VAODSlice.h.
Referenced by GetMaxVAOD(), and ~VAODSlice().
|
mutableprivate |
Definition at line 58 of file VAODSlice.h.
Referenced by GetMaxVAODCor().
|
mutableprivate |
Definition at line 60 of file VAODSlice.h.
Referenced by GetMaxVAODUncor().
|
protectedinherited |
Definition at line 54 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetMinHeight().
|
mutableprivate |
Definition at line 55 of file VAODSlice.h.
Referenced by GetMinVAOD(), and ~VAODSlice().
|
mutableprivate |
Definition at line 57 of file VAODSlice.h.
Referenced by GetMinVAODCor().
|
mutableprivate |
Definition at line 59 of file VAODSlice.h.
Referenced by GetMinVAODUncor().
|
mutableprivate |
Definition at line 54 of file VAODSlice.h.
Referenced by GetVAOD(), and ~VAODSlice().
|
private |
Definition at line 62 of file VAODSlice.h.
|
protectedinherited |
Definition at line 52 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetLambdaSliceData(), and atm::VZoneSlice::GetSliceData().