CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
AlignmentPI::topolInfo Struct Reference

#include <AlignmentPayloadInspectorHelper.h>

Public Member Functions

void fillGeometryInfo (const DetId &detId, const TrackerTopology &tTopo, bool isPhase0)
 
AlignmentPI::regions filterThePartition ()
 
void init ()
 
void printAll ()
 
bool sanityCheck ()
 
virtual ~topolInfo ()
 

Private Attributes

bool m_isDoubleSide
 
bool m_isInternal
 
bool m_isRphi
 
int m_layer
 
uint32_t m_rawid
 
int m_ring
 
int m_side
 
int m_subdetid
 

Detailed Description

Definition at line 326 of file AlignmentPayloadInspectorHelper.h.

Constructor & Destructor Documentation

◆ ~topolInfo()

virtual AlignmentPI::topolInfo::~topolInfo ( )
inlinevirtual

Definition at line 343 of file AlignmentPayloadInspectorHelper.h.

343 {}

Member Function Documentation

◆ fillGeometryInfo()

void AlignmentPI::topolInfo::fillGeometryInfo ( const DetId detId,
const TrackerTopology tTopo,
bool  isPhase0 
)

Definition at line 380 of file AlignmentPayloadInspectorHelper.h.

382  {
383  unsigned int subdetId = static_cast<unsigned int>(detId.subdetId());
384 
385  m_rawid = detId.rawId();
386  m_subdetid = subdetId;
387 
388  if (subdetId == StripSubdetector::TIB) {
389  m_layer = tTopo.tibLayer(detId.rawId());
390  m_side = tTopo.tibSide(detId.rawId());
391  m_isRphi = tTopo.isRPhi(detId.rawId());
392  m_isDoubleSide = tTopo.tibIsDoubleSide(detId.rawId());
393  m_isInternal = tTopo.tibIsInternalString(detId.rawId());
394  } else if (subdetId == StripSubdetector::TOB) {
395  m_layer = tTopo.tobLayer(detId.rawId());
396  m_side = tTopo.tobSide(detId.rawId());
397  m_isRphi = tTopo.isRPhi(detId.rawId());
398  m_isDoubleSide = tTopo.tobIsDoubleSide(detId.rawId());
399  m_isInternal = tTopo.tobModule(detId.rawId()) % 2;
400  } else if (subdetId == StripSubdetector::TID) {
401  m_layer = tTopo.tidWheel(detId.rawId());
402  m_side = tTopo.tidSide(detId.rawId());
403  m_isRphi = tTopo.isRPhi(detId.rawId());
404  m_ring = tTopo.tidRing(detId.rawId());
405  m_isDoubleSide = tTopo.tidIsDoubleSide(detId.rawId());
406  m_isInternal = tTopo.tidModuleInfo(detId.rawId())[0];
407  } else if (subdetId == StripSubdetector::TEC) {
408  m_layer = tTopo.tecWheel(detId.rawId());
409  m_side = tTopo.tecSide(detId.rawId());
410  m_isRphi = tTopo.isRPhi(detId.rawId());
411  m_ring = tTopo.tecRing(detId.rawId());
412  m_isDoubleSide = tTopo.tecIsDoubleSide(detId.rawId());
413  m_isInternal = tTopo.tecPetalInfo(detId.rawId())[0];
414  } else if (subdetId == PixelSubdetector::PixelBarrel) {
415  m_layer = tTopo.pxbLayer(detId.rawId());
416  m_isInternal = !AlignmentPI::isBPixOuterLadder(detId, tTopo, isPhase0);
417  } else if (subdetId == PixelSubdetector::PixelEndcap) {
418  m_layer = tTopo.pxfDisk(detId.rawId());
419  m_side = tTopo.pxfSide(detId.rawId());
420  } else
421  edm::LogWarning("LogicError") << "Unknown subdetid: " << subdetId;
422  }

References AlignmentPI::isBPixOuterLadder(), TrackerTopology::isRPhi(), m_isDoubleSide, m_isInternal, m_isRphi, m_layer, m_rawid, m_ring, m_side, m_subdetid, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TrackerTopology::pxbLayer(), TrackerTopology::pxfDisk(), TrackerTopology::pxfSide(), DetId::rawId(), DetId::subdetId(), StripSubdetector::TEC, TrackerTopology::tecIsDoubleSide(), TrackerTopology::tecPetalInfo(), TrackerTopology::tecRing(), TrackerTopology::tecSide(), TrackerTopology::tecWheel(), StripSubdetector::TIB, TrackerTopology::tibIsDoubleSide(), TrackerTopology::tibIsInternalString(), TrackerTopology::tibLayer(), TrackerTopology::tibSide(), StripSubdetector::TID, TrackerTopology::tidIsDoubleSide(), TrackerTopology::tidModuleInfo(), TrackerTopology::tidRing(), TrackerTopology::tidSide(), TrackerTopology::tidWheel(), StripSubdetector::TOB, TrackerTopology::tobIsDoubleSide(), TrackerTopology::tobLayer(), TrackerTopology::tobModule(), and TrackerTopology::tobSide().

◆ filterThePartition()

AlignmentPI::regions AlignmentPI::topolInfo::filterThePartition ( )

Definition at line 427 of file AlignmentPayloadInspectorHelper.h.

429  {
431 
432  if (m_isDoubleSide) {
434  }
435 
436  // BPix
437  if (m_subdetid == 1) {
438  switch (m_layer) {
439  case 1:
441  break;
442  case 2:
444  break;
445  case 3:
447  break;
448  case 4:
450  break;
451  default:
452  edm::LogWarning("LogicError") << "Unknow BPix layer: " << m_layer;
453  break;
454  }
455  // FPix
456  } else if (m_subdetid == 2) {
457  switch (m_layer) {
458  case 1:
460  break;
461  case 2:
463  break;
464  case 3:
466  break;
467  default:
468  edm::LogWarning("LogicError") << "Unknow FPix disk: " << m_layer;
469  break;
470  }
471  // TIB
472  } else if (m_subdetid == 3) {
473  switch (m_layer) {
474  case 1:
475  if (m_isRphi) {
477  } else {
479  }
480  break;
481  case 2:
482  if (m_isRphi) {
484  } else {
486  }
487  break;
488  case 3:
490  break;
491  case 4:
493  break;
494  default:
495  edm::LogWarning("LogicError") << "Unknow TIB layer: " << m_layer;
496  break;
497  }
498  // TID
499  } else if (m_subdetid == 4) {
500  switch (m_ring) {
501  case 1:
502  if (m_isRphi) {
504  } else {
506  }
507  break;
508  case 2:
509  if (m_isRphi) {
511  } else {
513  }
514  break;
515  case 3:
517  break;
518  default:
519  edm::LogWarning("LogicError") << "Unknow TID wheel: " << m_layer;
520  break;
521  }
522  // TOB
523  } else if (m_subdetid == 5) {
524  switch (m_layer) {
525  case 1:
526  if (m_isRphi) {
528  } else {
530  }
531  break;
532  case 2:
533  if (m_isRphi) {
535  } else {
537  }
538  break;
539  case 3:
541  break;
542  case 4:
544  break;
545  case 5:
547  break;
548  case 6:
550  break;
551  default:
552  edm::LogWarning("LogicError") << "Unknow TOB layer: " << m_layer;
553  break;
554  }
555  // TEC
556  } else if (m_subdetid == 6) {
557  switch (m_ring) {
558  case 1:
559  if (m_isRphi) {
561  } else {
563  }
564  break;
565  case 2:
566  if (m_isRphi) {
568  } else {
570  }
571  break;
572  case 3:
574  break;
575  case 4:
577  break;
578  case 5:
580  break;
581  case 6:
583  break;
584  case 7:
586  break;
587  default:
588  edm::LogWarning("LogicError") << "Unknow TEC ring: " << m_ring;
589  break;
590  }
591  }
592 
593  return ret;
594  }

References AlignmentPI::BPixL1i, AlignmentPI::BPixL1o, AlignmentPI::BPixL2i, AlignmentPI::BPixL2o, AlignmentPI::BPixL3i, AlignmentPI::BPixL3o, AlignmentPI::BPixL4i, AlignmentPI::BPixL4o, AlignmentPI::FPixmL1, AlignmentPI::FPixmL2, AlignmentPI::FPixmL3, AlignmentPI::FPixpL1, AlignmentPI::FPixpL2, AlignmentPI::FPixpL3, m_isDoubleSide, m_isInternal, m_isRphi, m_layer, m_ring, m_side, m_subdetid, AlignmentPI::NUM_OF_REGIONS, runTheMatrix::ret, AlignmentPI::StripDoubleSide, AlignmentPI::TECmR1R, AlignmentPI::TECmR1S, AlignmentPI::TECmR2R, AlignmentPI::TECmR2S, AlignmentPI::TECmR3, AlignmentPI::TECmR4, AlignmentPI::TECmR5, AlignmentPI::TECmR6, AlignmentPI::TECmR7, AlignmentPI::TECpR1R, AlignmentPI::TECpR1S, AlignmentPI::TECpR2R, AlignmentPI::TECpR2S, AlignmentPI::TECpR3, AlignmentPI::TECpR4, AlignmentPI::TECpR5, AlignmentPI::TECpR6, AlignmentPI::TECpR7, AlignmentPI::TIBL1Ri, AlignmentPI::TIBL1Ro, AlignmentPI::TIBL1Si, AlignmentPI::TIBL1So, AlignmentPI::TIBL2Ri, AlignmentPI::TIBL2Ro, AlignmentPI::TIBL2Si, AlignmentPI::TIBL2So, AlignmentPI::TIBL3i, AlignmentPI::TIBL3o, AlignmentPI::TIBL4i, AlignmentPI::TIBL4o, AlignmentPI::TIDmR1R, AlignmentPI::TIDmR1S, AlignmentPI::TIDmR2R, AlignmentPI::TIDmR2S, AlignmentPI::TIDmR3, AlignmentPI::TIDpR1R, AlignmentPI::TIDpR1S, AlignmentPI::TIDpR2R, AlignmentPI::TIDpR2S, AlignmentPI::TIDpR3, AlignmentPI::TOBL1Ri, AlignmentPI::TOBL1Ro, AlignmentPI::TOBL1Si, AlignmentPI::TOBL1So, AlignmentPI::TOBL2Ri, AlignmentPI::TOBL2Ro, AlignmentPI::TOBL2Si, AlignmentPI::TOBL2So, AlignmentPI::TOBL3i, AlignmentPI::TOBL3o, AlignmentPI::TOBL4i, AlignmentPI::TOBL4o, AlignmentPI::TOBL5i, AlignmentPI::TOBL5o, AlignmentPI::TOBL6i, and AlignmentPI::TOBL6o.

◆ init()

void AlignmentPI::topolInfo::init ( void  )

Definition at line 356 of file AlignmentPayloadInspectorHelper.h.

358  {
359  m_rawid = 0;
360  m_subdetid = -1;
361  m_layer = -1;
362  m_side = -1;
363  m_ring = -1;
364  m_isRphi = false;
365  m_isDoubleSide = false;
366  m_isInternal = false;
367  };

References m_isDoubleSide, m_isInternal, m_isRphi, m_layer, m_rawid, m_ring, m_side, and m_subdetid.

◆ printAll()

void AlignmentPI::topolInfo::printAll ( )

Definition at line 347 of file AlignmentPayloadInspectorHelper.h.

349  {
350  std::cout << " detId:" << m_rawid << " subdetid: " << m_subdetid << " layer: " << m_layer << " side: " << m_side
351  << " ring: " << m_ring << " isRphi:" << m_isRphi << " isDoubleSide:" << m_isDoubleSide
352  << " isInternal:" << m_isInternal << std::endl;
353  }

References gather_cfg::cout, m_isDoubleSide, m_isInternal, m_isRphi, m_layer, m_rawid, m_ring, m_side, and m_subdetid.

◆ sanityCheck()

bool AlignmentPI::topolInfo::sanityCheck ( )

Definition at line 370 of file AlignmentPayloadInspectorHelper.h.

372  {
373  if (m_layer == 0 || (m_subdetid == 1 && m_layer > 4) || (m_subdetid == 2 && m_layer > 3)) {
374  return false;
375  } else {
376  return true;
377  }
378  }

References m_layer, and m_subdetid.

Member Data Documentation

◆ m_isDoubleSide

bool AlignmentPI::topolInfo::m_isDoubleSide
private

◆ m_isInternal

bool AlignmentPI::topolInfo::m_isInternal
private

◆ m_isRphi

bool AlignmentPI::topolInfo::m_isRphi
private

◆ m_layer

int AlignmentPI::topolInfo::m_layer
private

◆ m_rawid

uint32_t AlignmentPI::topolInfo::m_rawid
private

Definition at line 328 of file AlignmentPayloadInspectorHelper.h.

Referenced by fillGeometryInfo(), init(), and printAll().

◆ m_ring

int AlignmentPI::topolInfo::m_ring
private

◆ m_side

int AlignmentPI::topolInfo::m_side
private

◆ m_subdetid

int AlignmentPI::topolInfo::m_subdetid
private
runTheMatrix.ret
ret
prodAgent to be discontinued
Definition: runTheMatrix.py:367
AlignmentPI::TECpR2R
Definition: AlignmentPayloadInspectorHelper.h:140
TrackerTopology::tobIsDoubleSide
bool tobIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:245
AlignmentPI::BPixL3i
Definition: AlignmentPayloadInspectorHelper.h:82
AlignmentPI::topolInfo::m_isRphi
bool m_isRphi
Definition: AlignmentPayloadInspectorHelper.h:333
AlignmentPI::TOBL5o
Definition: AlignmentPayloadInspectorHelper.h:115
AlignmentPI::TOBL3o
Definition: AlignmentPayloadInspectorHelper.h:111
AlignmentPI::TIBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:91
TrackerTopology::tibIsInternalString
bool tibIsInternalString(const DetId &id) const
Definition: TrackerTopology.h:429
AlignmentPI::TECpR2S
Definition: AlignmentPayloadInspectorHelper.h:141
PixelSubdetector::PixelEndcap
Definition: PixelSubdetector.h:11
AlignmentPI::TOBL4i
Definition: AlignmentPayloadInspectorHelper.h:114
PixelSubdetector::PixelBarrel
Definition: PixelSubdetector.h:11
AlignmentPI::BPixL3o
Definition: AlignmentPayloadInspectorHelper.h:81
TrackerTopology::pxfSide
unsigned int pxfSide(const DetId &id) const
Definition: TrackerTopology.h:192
AlignmentPI::TIBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:95
AlignmentPI::TIBL3o
Definition: AlignmentPayloadInspectorHelper.h:99
AlignmentPI::TIDmR2R
Definition: AlignmentPayloadInspectorHelper.h:121
AlignmentPI::NUM_OF_REGIONS
Definition: AlignmentPayloadInspectorHelper.h:148
AlignmentPI::TIBL4o
Definition: AlignmentPayloadInspectorHelper.h:101
TrackerTopology::tecIsDoubleSide
bool tecIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:246
AlignmentPI::TIBL3i
Definition: AlignmentPayloadInspectorHelper.h:100
TrackerTopology::tidIsDoubleSide
bool tidIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:250
gather_cfg.cout
cout
Definition: gather_cfg.py:144
AlignmentPI::TECmR2R
Definition: AlignmentPayloadInspectorHelper.h:131
AlignmentPI::TIDpR2R
Definition: AlignmentPayloadInspectorHelper.h:126
AlignmentPI::TOBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:108
AlignmentPI::TOBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:103
AlignmentPI::FPixmL3
Definition: AlignmentPayloadInspectorHelper.h:87
AlignmentPI::TOBL2Si
Definition: AlignmentPayloadInspectorHelper.h:110
AlignmentPI::TECmR5
Definition: AlignmentPayloadInspectorHelper.h:135
AlignmentPI::topolInfo::m_isInternal
bool m_isInternal
Definition: AlignmentPayloadInspectorHelper.h:335
AlignmentPI::BPixL4i
Definition: AlignmentPayloadInspectorHelper.h:84
AlignmentPI::BPixL2o
Definition: AlignmentPayloadInspectorHelper.h:79
AlignmentPI::TIDpR1S
Definition: AlignmentPayloadInspectorHelper.h:125
AlignmentPI::TECmR2S
Definition: AlignmentPayloadInspectorHelper.h:132
AlignmentPI::TIBL1Ri
Definition: AlignmentPayloadInspectorHelper.h:92
AlignmentPI::TIBL1Si
Definition: AlignmentPayloadInspectorHelper.h:94
AlignmentPI::TECmR4
Definition: AlignmentPayloadInspectorHelper.h:134
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
AlignmentPI::TIBL2So
Definition: AlignmentPayloadInspectorHelper.h:97
TrackerTopology::tidRing
unsigned int tidRing(const DetId &id) const
Definition: TrackerTopology.h:218
AlignmentPI::TECpR6
Definition: AlignmentPayloadInspectorHelper.h:145
TrackerTopology::tidWheel
unsigned int tidWheel(const DetId &id) const
Definition: TrackerTopology.h:201
AlignmentPI::TECpR1R
Definition: AlignmentPayloadInspectorHelper.h:138
TrackerTopology::pxbLayer
unsigned int pxbLayer(const DetId &id) const
Definition: TrackerTopology.h:144
TrackerTopology::tibSide
unsigned int tibSide(const DetId &id) const
Definition: TrackerTopology.h:186
AlignmentPI::TIDmR1R
Definition: AlignmentPayloadInspectorHelper.h:119
AlignmentPI::FPixpL2
Definition: AlignmentPayloadInspectorHelper.h:89
AlignmentPI::TECpR1S
Definition: AlignmentPayloadInspectorHelper.h:139
AlignmentPI::topolInfo::m_side
int m_side
Definition: AlignmentPayloadInspectorHelper.h:331
AlignmentPI::BPixL4o
Definition: AlignmentPayloadInspectorHelper.h:83
AlignmentPI::TIDpR1R
Definition: AlignmentPayloadInspectorHelper.h:124
TrackerTopology::tidModuleInfo
std::vector< unsigned int > tidModuleInfo(const DetId &id) const
Definition: TrackerTopology.h:434
AlignmentPI::TECmR1S
Definition: AlignmentPayloadInspectorHelper.h:130
AlignmentPI::TECmR1R
Definition: AlignmentPayloadInspectorHelper.h:129
AlignmentPI::FPixmL1
Definition: AlignmentPayloadInspectorHelper.h:85
AlignmentPI::topolInfo::m_ring
int m_ring
Definition: AlignmentPayloadInspectorHelper.h:332
StripSubdetector::TIB
static constexpr auto TIB
Definition: StripSubdetector.h:16
AlignmentPI::TOBL4o
Definition: AlignmentPayloadInspectorHelper.h:113
AlignmentPI::TIBL4i
Definition: AlignmentPayloadInspectorHelper.h:102
AlignmentPI::TOBL6i
Definition: AlignmentPayloadInspectorHelper.h:118
DetId::subdetId
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
Definition: DetId.h:48
AlignmentPI::TOBL1Ri
Definition: AlignmentPayloadInspectorHelper.h:104
AlignmentPI::topolInfo::m_subdetid
int m_subdetid
Definition: AlignmentPayloadInspectorHelper.h:329
AlignmentPI::TECpR5
Definition: AlignmentPayloadInspectorHelper.h:144
AlignmentPI::TECpR7
Definition: AlignmentPayloadInspectorHelper.h:146
AlignmentPI::TOBL5i
Definition: AlignmentPayloadInspectorHelper.h:116
AlignmentPI::TOBL2So
Definition: AlignmentPayloadInspectorHelper.h:109
AlignmentPI::TOBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:107
AlignmentPI::TECmR6
Definition: AlignmentPayloadInspectorHelper.h:136
TrackerTopology::isRPhi
bool isRPhi(const DetId &id) const
Definition: TrackerTopology.cc:177
AlignmentPI::TIDmR3
Definition: AlignmentPayloadInspectorHelper.h:123
TrackerTopology::tidSide
unsigned int tidSide(const DetId &id) const
Definition: TrackerTopology.h:190
AlignmentPI::TIBL1So
Definition: AlignmentPayloadInspectorHelper.h:93
AlignmentPI::topolInfo::m_layer
int m_layer
Definition: AlignmentPayloadInspectorHelper.h:330
TrackerTopology::tecRing
unsigned int tecRing(const DetId &id) const
ring id
Definition: TrackerTopology.h:217
AlignmentPI::TECpR4
Definition: AlignmentPayloadInspectorHelper.h:143
TrackerTopology::pxfDisk
unsigned int pxfDisk(const DetId &id) const
Definition: TrackerTopology.h:446
AlignmentPI::topolInfo::m_rawid
uint32_t m_rawid
Definition: AlignmentPayloadInspectorHelper.h:328
AlignmentPI::FPixmL2
Definition: AlignmentPayloadInspectorHelper.h:86
AlignmentPI::TOBL3i
Definition: AlignmentPayloadInspectorHelper.h:112
AlignmentPI::FPixpL3
Definition: AlignmentPayloadInspectorHelper.h:90
AlignmentPI::TECmR3
Definition: AlignmentPayloadInspectorHelper.h:133
AlignmentPI::isBPixOuterLadder
bool isBPixOuterLadder(const DetId &detid, const TrackerTopology &tTopo, bool isPhase0)
Definition: AlignmentPayloadInspectorHelper.h:303
AlignmentPI::TIBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:96
AlignmentPI::TOBL1Si
Definition: AlignmentPayloadInspectorHelper.h:106
TrackerTopology::tobLayer
unsigned int tobLayer(const DetId &id) const
Definition: TrackerTopology.h:147
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
AlignmentPI::TIDmR2S
Definition: AlignmentPayloadInspectorHelper.h:122
StripSubdetector::TEC
static constexpr auto TEC
Definition: StripSubdetector.h:19
TrackerTopology::tobModule
unsigned int tobModule(const DetId &id) const
Definition: TrackerTopology.h:166
AlignmentPI::TIBL2Si
Definition: AlignmentPayloadInspectorHelper.h:98
TrackerTopology::tibIsDoubleSide
bool tibIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:249
AlignmentPI::TIDpR2S
Definition: AlignmentPayloadInspectorHelper.h:127
StripSubdetector::TOB
static constexpr auto TOB
Definition: StripSubdetector.h:18
AlignmentPI::topolInfo::m_isDoubleSide
bool m_isDoubleSide
Definition: AlignmentPayloadInspectorHelper.h:334
AlignmentPI::StripDoubleSide
Definition: AlignmentPayloadInspectorHelper.h:147
AlignmentPI::BPixL1i
Definition: AlignmentPayloadInspectorHelper.h:78
AlignmentPI::FPixpL1
Definition: AlignmentPayloadInspectorHelper.h:88
AlignmentPI::TECpR3
Definition: AlignmentPayloadInspectorHelper.h:142
AlignmentPI::BPixL2i
Definition: AlignmentPayloadInspectorHelper.h:80
TrackerTopology::tecPetalInfo
std::vector< unsigned int > tecPetalInfo(const DetId &id) const
Definition: TrackerTopology.h:407
AlignmentPI::regions
regions
Definition: AlignmentPayloadInspectorHelper.h:76
AlignmentPI::BPixL1o
Definition: AlignmentPayloadInspectorHelper.h:77
AlignmentPI::TIDpR3
Definition: AlignmentPayloadInspectorHelper.h:128
TrackerTopology::tecWheel
unsigned int tecWheel(const DetId &id) const
Definition: TrackerTopology.h:198
AlignmentPI::TOBL6o
Definition: AlignmentPayloadInspectorHelper.h:117
AlignmentPI::TOBL1So
Definition: AlignmentPayloadInspectorHelper.h:105
StripSubdetector::TID
static constexpr auto TID
Definition: StripSubdetector.h:17
TrackerTopology::tobSide
unsigned int tobSide(const DetId &id) const
Definition: TrackerTopology.h:180
AlignmentPI::TECmR7
Definition: AlignmentPayloadInspectorHelper.h:137
AlignmentPI::TIDmR1S
Definition: AlignmentPayloadInspectorHelper.h:120
TrackerTopology::tibLayer
unsigned int tibLayer(const DetId &id) const
Definition: TrackerTopology.h:150
TrackerTopology::tecSide
unsigned int tecSide(const DetId &id) const
Definition: TrackerTopology.h:184