Attenuation data in a zone slice. More...
#include <AttSlice.h>

Public Member Functions | |
| double | GetAttAlpha () const |
| reciprocal attenuation length (alpha) for this slice More... | |
| double | GetAttLambda () const |
| wavelength dependence of attenuation length for this slice More... | |
| double | GetMaxAttAlpha () const |
| maximum value for alpha More... | |
| double | GetMaxAttAlphaCor () const |
| double | GetMaxAttAlphaUncor () const |
| double | GetMaxAttLambda () const |
| max value for wavelength dependence of attenuation length for this slice More... | |
| 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 | GetMinAttAlpha () const |
| minimum value for alpha More... | |
| double | GetMinAttAlphaCor () const |
| double | GetMinAttAlphaUncor () const |
| double | GetMinAttLambda () const |
| min value for wavelength dependence of attenuation length for this slice More... | |
| 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 | |
| AttSlice (const std::string &headerDBName, const std::string &sliceId, const std::string &aerosolZoneId, const double minHeight, const double maxHeight) | |
| virtual | ~AttSlice () |
Private Attributes | |
| double * | fAttAlpha |
| std::string | fAttenuationIdString |
| double * | fAttLambda |
| double * | fMaxAttAlpha |
| double * | fMaxAttAlphaCor |
| double * | fMaxAttAlphaUncor |
| double * | fMaxAttLambda |
| double * | fMaxVAOD |
| double * | fMaxVAODCor |
| double * | fMaxVAODUncor |
| double * | fMinAttAlpha |
| double * | fMinAttAlphaCor |
| double * | fMinAttAlphaUncor |
| double * | fMinAttLambda |
| double * | fMinVAOD |
| double * | fMinVAODCor |
| double * | fMinVAODUncor |
| double * | fVAOD |
Friends | |
| class | AerosolZone |
| class | VZone |
|
private |
Definition at line 20 of file AttSlice.cc.
|
privatevirtual |
Definition at line 242 of file AttSlice.cc.
References fAttAlpha, fAttLambda, fMaxAttAlpha, fMaxAttAlphaCor, fMaxAttAlphaUncor, fMaxAttLambda, fMaxVAOD, fMaxVAODCor, fMaxVAODUncor, fMinAttAlpha, fMinAttAlphaCor, fMinAttAlphaUncor, fMinAttLambda, fMinVAOD, fMinVAODCor, fMinVAODUncor, and fVAOD.
| double AttSlice::GetAttAlpha | ( | ) | const |
reciprocal attenuation length (alpha) for this slice
Definition at line 48 of file AttSlice.cc.
References fAttAlpha, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetAttLambda | ( | ) | const |
wavelength dependence of attenuation length for this slice
Definition at line 125 of file AttSlice.cc.
References fAttLambda, and atm::VZoneSlice::GetLambdaSliceData().
|
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 GetAttLambda(), atm::PFSlice::GetFLambda(), atm::PFSlice::GetFLambdaError(), atm::PFSlice::GetGLambda(), atm::PFSlice::GetGLambdaError(), GetMaxAttLambda(), and GetMinAttLambda().
| double AttSlice::GetMaxAttAlpha | ( | ) | const |
maximum value for alpha
Definition at line 92 of file AttSlice.cc.
References fMaxAttAlpha, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMaxAttAlphaCor | ( | ) | const |
Definition at line 103 of file AttSlice.cc.
References fMaxAttAlphaCor, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMaxAttAlphaUncor | ( | ) | const |
Definition at line 114 of file AttSlice.cc.
References fMaxAttAlphaUncor, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMaxAttLambda | ( | ) | const |
max value for wavelength dependence of attenuation length for this slice
Definition at line 153 of file AttSlice.cc.
References fMaxAttLambda, and atm::VZoneSlice::GetLambdaSliceData().
|
inlineinherited |
Height of the top of the slice.
Definition at line 35 of file VZoneSlice.h.
References atm::VZoneSlice::fMaxHeight.
| double AttSlice::GetMaxVAOD | ( | ) | const |
max value for vertical aerosol optical depth
Definition at line 211 of file AttSlice.cc.
References fMaxVAOD, and atm::VZoneSlice::GetSliceData().
| double AttSlice::GetMaxVAODCor | ( | ) | const |
Definition at line 222 of file AttSlice.cc.
References fMaxVAODCor, and atm::VZoneSlice::GetSliceData().
| double AttSlice::GetMaxVAODUncor | ( | ) | const |
Definition at line 232 of file AttSlice.cc.
References fMaxVAODUncor, and atm::VZoneSlice::GetSliceData().
| double AttSlice::GetMinAttAlpha | ( | ) | const |
minimum value for alpha
Definition at line 59 of file AttSlice.cc.
References fMinAttAlpha, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMinAttAlphaCor | ( | ) | const |
Definition at line 70 of file AttSlice.cc.
References fMinAttAlphaCor, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMinAttAlphaUncor | ( | ) | const |
Definition at line 81 of file AttSlice.cc.
References fMinAttAlphaUncor, atm::VZoneSlice::GetSliceData(), and galactic::meter.
| double AttSlice::GetMinAttLambda | ( | ) | const |
min value for wavelength dependence of attenuation length for this slice
Definition at line 139 of file AttSlice.cc.
References fMinAttLambda, and atm::VZoneSlice::GetLambdaSliceData().
|
inlineinherited |
Height of the bottom of the slice.
Definition at line 32 of file VZoneSlice.h.
References atm::VZoneSlice::fMinHeight.
| double AttSlice::GetMinVAOD | ( | ) | const |
min value for vertial aerosol optical depth
Definition at line 178 of file AttSlice.cc.
References fMinVAOD, and atm::VZoneSlice::GetSliceData().
| double AttSlice::GetMinVAODCor | ( | ) | const |
Definition at line 189 of file AttSlice.cc.
References fMinVAODCor, and atm::VZoneSlice::GetSliceData().
| double AttSlice::GetMinVAODUncor | ( | ) | const |
Definition at line 200 of file AttSlice.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 GetAttAlpha(), atm::PFSlice::GetF(), atm::PFSlice::GetFError(), atm::PFSlice::GetG(), atm::PFSlice::GetGError(), GetMaxAttAlpha(), GetMaxAttAlphaCor(), GetMaxAttAlphaUncor(), atm::VAODSlice::GetMaxVAOD(), GetMaxVAOD(), atm::VAODSlice::GetMaxVAODCor(), GetMaxVAODCor(), atm::VAODSlice::GetMaxVAODUncor(), GetMaxVAODUncor(), GetMinAttAlpha(), GetMinAttAlphaCor(), GetMinAttAlphaUncor(), atm::VAODSlice::GetMinVAOD(), GetMinVAOD(), atm::VAODSlice::GetMinVAODCor(), GetMinVAODCor(), atm::VAODSlice::GetMinVAODUncor(), GetMinVAODUncor(), atm::VAODSlice::GetVAOD(), and GetVAOD().
| double AttSlice::GetVAOD | ( | ) | const |
vertical aerosol optical depth
Definition at line 167 of file AttSlice.cc.
References fVAOD, and atm::VZoneSlice::GetSliceData().
|
friend |
Definition at line 97 of file AttSlice.h.
|
friend |
Definition at line 96 of file AttSlice.h.
|
mutableprivate |
Definition at line 76 of file AttSlice.h.
Referenced by GetAttAlpha(), and ~AttSlice().
|
private |
Definition at line 94 of file AttSlice.h.
|
mutableprivate |
Definition at line 83 of file AttSlice.h.
Referenced by GetAttLambda(), and ~AttSlice().
|
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().
|
mutableprivate |
Definition at line 78 of file AttSlice.h.
Referenced by GetMaxAttAlpha(), and ~AttSlice().
|
mutableprivate |
Definition at line 80 of file AttSlice.h.
Referenced by GetMaxAttAlphaCor(), and ~AttSlice().
|
mutableprivate |
Definition at line 82 of file AttSlice.h.
Referenced by GetMaxAttAlphaUncor(), and ~AttSlice().
|
mutableprivate |
Definition at line 85 of file AttSlice.h.
Referenced by GetMaxAttLambda(), and ~AttSlice().
|
protectedinherited |
Definition at line 55 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetMaxHeight().
|
mutableprivate |
Definition at line 88 of file AttSlice.h.
Referenced by GetMaxVAOD(), and ~AttSlice().
|
mutableprivate |
Definition at line 90 of file AttSlice.h.
Referenced by GetMaxVAODCor(), and ~AttSlice().
|
mutableprivate |
Definition at line 92 of file AttSlice.h.
Referenced by GetMaxVAODUncor(), and ~AttSlice().
|
mutableprivate |
Definition at line 77 of file AttSlice.h.
Referenced by GetMinAttAlpha(), and ~AttSlice().
|
mutableprivate |
Definition at line 79 of file AttSlice.h.
Referenced by GetMinAttAlphaCor(), and ~AttSlice().
|
mutableprivate |
Definition at line 81 of file AttSlice.h.
Referenced by GetMinAttAlphaUncor(), and ~AttSlice().
|
mutableprivate |
Definition at line 84 of file AttSlice.h.
Referenced by GetMinAttLambda(), and ~AttSlice().
|
protectedinherited |
Definition at line 54 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetMinHeight().
|
mutableprivate |
Definition at line 87 of file AttSlice.h.
Referenced by GetMinVAOD(), and ~AttSlice().
|
mutableprivate |
Definition at line 89 of file AttSlice.h.
Referenced by GetMinVAODCor(), and ~AttSlice().
|
mutableprivate |
Definition at line 91 of file AttSlice.h.
Referenced by GetMinVAODUncor(), and ~AttSlice().
|
mutableprivate |
Definition at line 86 of file AttSlice.h.
Referenced by GetVAOD(), and ~AttSlice().
|
protectedinherited |
Definition at line 52 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetLambdaSliceData(), and atm::VZoneSlice::GetSliceData().