Base class for AttSlice and PFSlice. More...
#include <VZoneSlice.h>
Public Member Functions | |
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 |
VZoneSlice (const std::string &headerDBName, const std::string &zoneSliceId, const std::string &headerZoneIdString, const double minHeight, const double maxHeight) | |
virtual | ~VZoneSlice () |
Protected Attributes | |
std::string | fHeaderDBName |
std::string | fHeaderZoneIdString |
double | fMaxHeight |
double | fMinHeight |
std::string | fZoneSliceIdString |
Base class for AttSlice and PFSlice.
This base class factors out some common data and provides template methods to fetch data given appropriate database keys
Definition at line 28 of file VZoneSlice.h.
|
inlineprotected |
Definition at line 38 of file VZoneSlice.h.
|
inlineprotectedvirtual |
Definition at line 49 of file VZoneSlice.h.
|
inlineprotected |
Definition at line 107 of file VZoneSlice.h.
References det::VManager::eFound, fHeaderZoneIdString, 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().
|
inline |
|
inline |
Height of the bottom of the slice.
Definition at line 32 of file VZoneSlice.h.
References fMinHeight.
|
inlineprotected |
Definition at line 65 of file VZoneSlice.h.
References det::VManager::eFound, fHeaderDBName, fHeaderZoneIdString, 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(), 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().
|
protected |
Definition at line 51 of file VZoneSlice.h.
Referenced by GetSliceData().
|
protected |
Definition at line 53 of file VZoneSlice.h.
Referenced by GetLambdaSliceData(), and GetSliceData().
|
protected |
Definition at line 55 of file VZoneSlice.h.
Referenced by GetMaxHeight().
|
protected |
Definition at line 54 of file VZoneSlice.h.
Referenced by GetMinHeight().
|
protected |
Definition at line 52 of file VZoneSlice.h.
Referenced by GetLambdaSliceData(), and GetSliceData().