#include <EmcStaticData.h>
Object of this class stores pointers to EmcSector objects for both EMCAL subsystems - PbSc and PbGlass. All specifics (light yield per unit energy, PMT gains etc ) are dealt with by the derived classes, obtained through getPbScData() and getPbGlData() methods. It is also the responsability of the derived class to initialize all data including those declared in the base class.
Definition at line 26 of file EmcStaticData.h.
Public Member Functions | |
EmcSector * | getSector (int SectorNumber) |
void | buildEmcSector (const char *, PHTimeStamp *ts=0) |
PbScCalibrationData * | getPbScData () |
PbGlCalibrationData * | getPbGlData () |
Static Public Member Functions | |
static EmcStaticData * | buildEmcStaticData () |
Creates one instance of EmcStaticData Class. | |
static int | deleteEmcStaticData () |
Protected Member Functions | |
EmcStaticData () | |
~EmcStaticData () | |
Private Attributes | |
PbScCalibrationData * | PbScData |
PbGlCalibrationData * | PbGlData |
std::vector< EmcSector * > | Sectors |
Static Private Attributes | |
static EmcStaticData * | single = 0 |
static int | access_count = 0 |
|
Definition at line 23 of file EmcStaticData.C. Referenced by buildEmcStaticData(). |
|
Definition at line 27 of file EmcStaticData.C. |
|
Definition at line 84 of file EmcStaticData.C. References EmcIndexer::EmcSectorNumber(), EmcSector::IsOK(), Sectors, and single. Referenced by EmcSimuRawDataReCal::GetGainFactorFromDB(). |
|
Creates one instance of EmcStaticData Class. When created - it establishes pointers but don't load the data. To actually load the Static data - user needs to decide which Sectors he wants to use in his Application and to make a call to buildEmcSector method below. Definition at line 32 of file EmcStaticData.C. References access_count, EmcStaticData(), pbgl(), PbGlData, pbsc(), PbScData, Sectors, and single. Referenced by PbScSector::BuildFromFiles(), EmcSimuRawDataReCal::GetGainFactorFromDB(), PbScCalibrationData::LoadPMTDataBase(), and PbScSuperModule::LoadSMData(). |
|
Definition at line 58 of file EmcStaticData.C. References access_count, PbGlData, PbScData, Sectors, and single. |
|
Definition at line 46 of file EmcStaticData.h. References PbGlData. |
|
Definition at line 44 of file EmcStaticData.h. References PbScData. Referenced by PbScSector::BuildFromFiles(), and PbScSuperModule::LoadSMData(). |
|
Definition at line 38 of file EmcStaticData.h. References Sectors. Referenced by EmcSimuRawDataReCal::GetGainFactorFromDB(), and PbScCalibrationData::LoadPMTDataBase(). |
|
Definition at line 55 of file EmcStaticData.h. Referenced by buildEmcStaticData(), and deleteEmcStaticData(). |
|
Definition at line 57 of file EmcStaticData.h. Referenced by buildEmcStaticData(), deleteEmcStaticData(), and getPbGlData(). |
|
Definition at line 56 of file EmcStaticData.h. Referenced by buildEmcStaticData(), deleteEmcStaticData(), and getPbScData(). |
|
Definition at line 58 of file EmcStaticData.h. Referenced by buildEmcSector(), buildEmcStaticData(), deleteEmcStaticData(), and getSector(). |
|
Definition at line 54 of file EmcStaticData.h. Referenced by buildEmcSector(), buildEmcStaticData(), and deleteEmcStaticData(). |