11 edm::LogInfo(
"MTDGeom") <<
"Creating ETLNumberingScheme";
17 edm::LogInfo(
"MTDGeom") <<
"Deleting ETLNumberingScheme";
23 const uint32_t nLevels ( baseNumber.
getLevels() ) ;
26 edm::LogInfo(
"MTDGeom") <<
"ETLNumberingScheme geometry levels = " << nLevels;
33 <<
"Not enough levels found in MTDBaseNumber ( " 44 const int ringCopy ( ::atoi( baseName.c_str() + 4 ) );
47 const uint32_t
zside ( sideCopy == 1 ? 1 : 0 ) ;
69 <<
"****************** Bad module name = " 80 <<
"****************** Bad module copy = " 82 <<
", Volume Number = " 91 <<
"****************** Bad ring copy = " 93 <<
", Volume Number = " 100 ETLDetId thisETLdetid( zside, ringCopy, modCopy, modtyp );
101 const int32_t intindex = thisETLdetid.
rawId() ;
105 <<
" ring = " << ringCopy
106 <<
" zside = " << zside
107 <<
" module = " << modCopy
108 <<
" modtyp = " << modtyp
109 <<
" Raw Id = " << intindex
constexpr uint32_t rawId() const
get the raw id
uint32_t getUnitID(const MTDBaseNumber &baseNumber) const override
~ETLNumberingScheme() override
int getCopyNumber(int level) const
Detector identifier class for the Endcap Timing Layer.
std::string const & getLevelName(int level) const