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().