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 ) );
50 if ( sideName.find(
"CALOECTSFront") != std::string::npos ) { nSide = 8 ;}
51 const uint32_t sideCopy ( baseNumber.
getCopyNumber( nSide ) ) ;
52 const uint32_t
zside ( sideCopy == 1 ? 1 : 0 ) ;
74 <<
"****************** Bad module name = " 85 <<
"****************** Bad module copy = " 87 <<
", Volume Number = " 96 <<
"****************** Bad ring copy = " 98 <<
", Volume Number = " 105 ETLDetId thisETLdetid( zside, ringCopy, modCopy, modtyp );
106 const int32_t intindex = thisETLdetid.
rawId() ;
110 <<
" ring = " << ringCopy
111 <<
" zside = " << zside
112 <<
" module = " << modCopy
113 <<
" modtyp = " << modtyp
114 <<
" 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