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