#include <PbScSector.h>
Inherits EmcSector.
Inheritance diagram for PbScSector:
Its Basic function is to store Enrgy Calibration data ordered in the sequence of towers within one Sector (numbering starts at 0 in the leftmost bottom corner of the Sector viewed from the readout side and grows left to right, bottom to top).
Any class which needs direct access to calibration data must either be declared as a friend below or to use indirect access using public access functions provided by class.
Last modification: June-16-2001 by L. Aphecetche
Definition at line 32 of file PbScSector.h.
Public Member Functions | |
PbScSector (int &, PHTimeStamp *ts=0) | |
virtual | ~PbScSector () |
virtual EmcSuperModule * | getSuperModule (int SMNumber) |
virtual void | GetEnergyCalibration (int, float &, float &, float &) |
Probably the most important to off-line - this is the approved access path to initial energy calibration for PbSc Calorimeter. | |
void | CorrectEnergyCalibration (const char *fname) |
Static Public Member Functions | |
static size_t | GetSize (void) |
static size_t | size (void) |
static size_t | Size (void) |
static size_t | NumberOfSuperModules (void) |
Protected Attributes | |
std::vector< EmcSuperModule * > | SM |
std::vector< float > | fECalib |
std::vector< float > | fNorm0 |
Private Member Functions | |
void | BuildFromFiles (void) |
void | BuildFromDB (PHTimeStamp *) |
void | Reset (void) |
Static Private Attributes | |
static size_t | fgSize = 2592 |
static size_t | fgNumberOfSuperModules = 18 |
|
Definition at line 32 of file PbScSector.C. References BuildFromDB(), fECalib, fgNumberOfSuperModules, fgSize, fNorm0, EmcSector::SectorN, and SM. |
|
Definition at line 60 of file PbScSector.C. References Reset(). |
|
Definition at line 134 of file PbScSector.C. References PbScIndexer::buildPbScIndexer(), emcDataManager::Collect(), EMC_ERROR_MSG, fECalib, fgNumberOfSuperModules, EmcSector::fIsOK, fNorm0, emcDataManager::GetInstance(), emcCalibrationData::GetValue(), emcManageable::kDB_Objy, emcCalibrationData::kIniCal, emcManageable::SetSource(), and PbScIndexer::SMiSMTiST(). Referenced by PbScSector(). |
|
Definition at line 87 of file PbScSector.C. References EmcStaticData::buildEmcStaticData(), EmcSector::fIsOK, EmcStaticData::getPbScData(), and PbScCalibrationData::getStatus(). |
|
Reimplemented from EmcSector. Definition at line 185 of file PbScSector.C. References EMC_ERROR_MSG, fECalib, EmcSector::fIsOK, EmcIndexer::iCHiSMT(), and EmcIndexer::iSiSMiSMTiST(). |
|
Probably the most important to off-line - this is the approved access path to initial energy calibration for PbSc Calorimeter.
Implements EmcSector. Definition at line 169 of file PbScSector.C. |
|
Definition at line 51 of file PbScSector.h. References fgSize. |
|
Implements EmcSector. Definition at line 41 of file PbScSector.h. References SM. |
|
Definition at line 55 of file PbScSector.h. References fgNumberOfSuperModules. |
|
Definition at line 67 of file PbScSector.C. References SM. Referenced by ~PbScSector(). |
|
Definition at line 53 of file PbScSector.h. References GetSize(). |
|
Definition at line 52 of file PbScSector.h. References GetSize(). |
|
Definition at line 68 of file PbScSector.h. Referenced by BuildFromDB(), CorrectEnergyCalibration(), GetEnergyCalibration(), and PbScSector(). |
|
Definition at line 73 of file PbScSector.h. Referenced by BuildFromDB(), NumberOfSuperModules(), and PbScSector(). |
|
Definition at line 72 of file PbScSector.h. Referenced by GetSize(), and PbScSector(). |
|
Definition at line 69 of file PbScSector.h. Referenced by BuildFromDB(), GetEnergyCalibration(), and PbScSector(). |
|
Definition at line 67 of file PbScSector.h. Referenced by getSuperModule(), PbScSector(), and Reset(). |