#include <EcalBaseNumber.h>
Public Member Functions | |
void | addLevel (const std::string &name, const int ©Number) |
EcalBaseNumber () | |
EcalBaseNumber (const EcalBaseNumber &aBaseNumber) | |
int | getCapacity () |
int | getCopyNumber (int level) const |
int | getCopyNumber (const std::string &levelName) const |
std::string const & | getLevelName (int level) const |
int | getLevels () const |
void | reset () |
void | setSize (const int &size) |
~EcalBaseNumber () | |
Protected Attributes | |
std::vector< int > | _sortedCopyNumber |
std::vector< std::string > | _sortedName |
int | _theLevels |
Definition at line 13 of file EcalBaseNumber.h.
EcalBaseNumber::EcalBaseNumber | ( | ) |
Definition at line 3 of file EcalBaseNumber.cc.
EcalBaseNumber::EcalBaseNumber | ( | const EcalBaseNumber & | aBaseNumber | ) |
Definition at line 5 of file EcalBaseNumber.cc.
|
inline |
Definition at line 18 of file EcalBaseNumber.h.
void EcalBaseNumber::addLevel | ( | const std::string & | name, |
const int & | copyNumber | ||
) |
Definition at line 15 of file EcalBaseNumber.cc.
References _sortedCopyNumber, _sortedName, _theLevels, and AlCaRecoCosmics_cfg::name.
Referenced by EcalTBH4BeamSD::getBaseNumber(), ECalSD::getBaseNumber(), and EcalTBHodoscopeGeometryLoaderFromDDD::getDetIdForDDDNode().
int EcalBaseNumber::getCapacity | ( | ) |
Definition at line 45 of file EcalBaseNumber.cc.
References _sortedName.
Referenced by EcalTBH4BeamSD::getBaseNumber(), and ECalSD::getBaseNumber().
int EcalBaseNumber::getCopyNumber | ( | int | level | ) | const |
Definition at line 27 of file EcalBaseNumber.cc.
References _sortedCopyNumber, and testEve_cfg::level.
Referenced by ESTBNumberingScheme::getUnitID(), EcalBarrelNumberingScheme::getUnitID(), EcalEndcapNumberingScheme::getUnitID(), EcalHodoscopeNumberingScheme::getUnitID(), EcalPreshowerNumberingScheme::getUnitID(), and HcalTB04XtalNumberingScheme::getUnitID().
int EcalBaseNumber::getCopyNumber | ( | const std::string & | levelName | ) | const |
Definition at line 32 of file EcalBaseNumber.cc.
References _sortedCopyNumber, _sortedName, and _theLevels.
std::string const & EcalBaseNumber::getLevelName | ( | int | level | ) | const |
Definition at line 40 of file EcalBaseNumber.cc.
References _sortedName, and testEve_cfg::level.
Referenced by ESTBNumberingScheme::getUnitID(), EcalBarrelNumberingScheme::getUnitID(), EcalEndcapNumberingScheme::getUnitID(), EcalPreshowerNumberingScheme::getUnitID(), and EcalHodoscopeNumberingScheme::getUnitID().
int EcalBaseNumber::getLevels | ( | ) | const |
Definition at line 22 of file EcalBaseNumber.cc.
References _theLevels.
Referenced by ESTBNumberingScheme::getUnitID(), EcalBarrelNumberingScheme::getUnitID(), EcalEndcapNumberingScheme::getUnitID(), EcalHodoscopeNumberingScheme::getUnitID(), EcalPreshowerNumberingScheme::getUnitID(), and HcalTB04XtalNumberingScheme::getUnitID().
void EcalBaseNumber::reset | ( | void | ) |
Definition at line 50 of file EcalBaseNumber.cc.
References _theLevels.
Referenced by EcalTBH4BeamSD::getBaseNumber(), and ECalSD::getBaseNumber().
void EcalBaseNumber::setSize | ( | const int & | size | ) |
Definition at line 10 of file EcalBaseNumber.cc.
References _sortedCopyNumber, and _sortedName.
Referenced by EcalTBH4BeamSD::getBaseNumber(), and ECalSD::getBaseNumber().
|
protected |
Definition at line 33 of file EcalBaseNumber.h.
Referenced by addLevel(), getCopyNumber(), and setSize().
|
protected |
Definition at line 32 of file EcalBaseNumber.h.
Referenced by addLevel(), getCapacity(), getCopyNumber(), getLevelName(), and setSize().
|
protected |
Definition at line 34 of file EcalBaseNumber.h.
Referenced by addLevel(), getCopyNumber(), getLevels(), and reset().