phase function data in a zone slice. More...
#include <PFSlice.h>
Public Member Functions | |
double | GetF () const |
f parameter for this slice More... | |
double | GetFError () const |
error on f parameter for this slice More... | |
double | GetFLambda () const |
wavelength dependence of f parameter for this slice More... | |
double | GetFLambdaError () const |
error on wavelength dependence of f parameter for this slice More... | |
double | GetG () const |
g parameter for this slice More... | |
double | GetGError () const |
error on g parameter for this slice More... | |
double | GetGLambda () const |
wavelength dependence of g parameter for this slice More... | |
double | GetGLambdaError () const |
error on wavelength dependence of g parameter for this slice More... | |
double | GetMaxHeight () const |
Height of the top of the slice. More... | |
double | GetMinHeight () const |
Height of the bottom of the slice. 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 | |
PFSlice (const std::string &headerDBName, const std::string &sliceId, const std::string &aerosolZoneId, const double minHeight, const double maxHeight) | |
virtual | ~PFSlice () |
Private Attributes | |
double * | fF |
double * | fFError |
double * | fFLambda |
double * | fFLambdaError |
double * | fG |
double * | fGError |
double * | fGLambda |
double * | fGLambdaError |
Friends | |
class | AerosolZone |
class | VZone |
|
private |
Definition at line 18 of file PFSlice.cc.
|
privatevirtual |
Definition at line 136 of file PFSlice.cc.
References fF, fFError, fFLambda, fFLambdaError, fG, fGError, fGLambda, and fGLambdaError.
double PFSlice::GetF | ( | ) | const |
f parameter for this slice
Definition at line 37 of file PFSlice.cc.
References fF, and atm::VZoneSlice::GetSliceData().
double PFSlice::GetFError | ( | ) | const |
error on f parameter for this slice
Definition at line 48 of file PFSlice.cc.
References fFError, and atm::VZoneSlice::GetSliceData().
double PFSlice::GetFLambda | ( | ) | const |
wavelength dependence of f parameter for this slice
Definition at line 81 of file PFSlice.cc.
References fFLambda, and atm::VZoneSlice::GetLambdaSliceData().
double PFSlice::GetFLambdaError | ( | ) | const |
error on wavelength dependence of f parameter for this slice
Definition at line 95 of file PFSlice.cc.
References fFLambdaError, and atm::VZoneSlice::GetLambdaSliceData().
double PFSlice::GetG | ( | ) | const |
g parameter for this slice
Definition at line 59 of file PFSlice.cc.
References fG, and atm::VZoneSlice::GetSliceData().
double PFSlice::GetGError | ( | ) | const |
error on g parameter for this slice
Definition at line 70 of file PFSlice.cc.
References fGError, and atm::VZoneSlice::GetSliceData().
double PFSlice::GetGLambda | ( | ) | const |
wavelength dependence of g parameter for this slice
Definition at line 109 of file PFSlice.cc.
References fGLambda, and atm::VZoneSlice::GetLambdaSliceData().
double PFSlice::GetGLambdaError | ( | ) | const |
error on wavelength dependence of g parameter for this slice
Definition at line 123 of file PFSlice.cc.
References fGLambdaError, 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 atm::AttSlice::GetAttLambda(), GetFLambda(), GetFLambdaError(), GetGLambda(), 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.
|
inlineinherited |
Height of the bottom of the slice.
Definition at line 32 of file VZoneSlice.h.
References atm::VZoneSlice::fMinHeight.
|
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(), GetF(), GetFError(), GetG(), GetGError(), atm::AttSlice::GetMaxAttAlpha(), atm::AttSlice::GetMaxAttAlphaCor(), atm::AttSlice::GetMaxAttAlphaUncor(), atm::VAODSlice::GetMaxVAOD(), atm::AttSlice::GetMaxVAOD(), atm::VAODSlice::GetMaxVAODCor(), atm::AttSlice::GetMaxVAODCor(), atm::VAODSlice::GetMaxVAODUncor(), atm::AttSlice::GetMaxVAODUncor(), atm::AttSlice::GetMinAttAlpha(), atm::AttSlice::GetMinAttAlphaCor(), atm::AttSlice::GetMinAttAlphaUncor(), atm::VAODSlice::GetMinVAOD(), atm::AttSlice::GetMinVAOD(), atm::VAODSlice::GetMinVAODCor(), atm::AttSlice::GetMinVAODCor(), atm::VAODSlice::GetMinVAODUncor(), atm::AttSlice::GetMinVAODUncor(), atm::VAODSlice::GetVAOD(), and atm::AttSlice::GetVAOD().
|
friend |
|
mutableprivate |
Definition at line 66 of file PFSlice.h.
Referenced by GetF(), and ~PFSlice().
|
mutableprivate |
Definition at line 67 of file PFSlice.h.
Referenced by GetFError(), and ~PFSlice().
|
mutableprivate |
Definition at line 70 of file PFSlice.h.
Referenced by GetFLambda(), and ~PFSlice().
|
mutableprivate |
Definition at line 71 of file PFSlice.h.
Referenced by GetFLambdaError(), and ~PFSlice().
|
mutableprivate |
Definition at line 68 of file PFSlice.h.
Referenced by GetG(), and ~PFSlice().
|
mutableprivate |
Definition at line 69 of file PFSlice.h.
Referenced by GetGError(), and ~PFSlice().
|
mutableprivate |
Definition at line 72 of file PFSlice.h.
Referenced by GetGLambda(), and ~PFSlice().
|
mutableprivate |
Definition at line 73 of file PFSlice.h.
Referenced by GetGLambdaError(), and ~PFSlice().
|
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().
|
protectedinherited |
Definition at line 54 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetMinHeight().
|
protectedinherited |
Definition at line 52 of file VZoneSlice.h.
Referenced by atm::VZoneSlice::GetLambdaSliceData(), and atm::VZoneSlice::GetSliceData().