CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 328 of file AlignmentPayloadInspectorHelper.h.

Constructor & Destructor Documentation

◆ ~topolInfo()

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

Definition at line 345 of file AlignmentPayloadInspectorHelper.h.

345 {}

Member Function Documentation

◆ fillGeometryInfo()

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

Definition at line 382 of file AlignmentPayloadInspectorHelper.h.

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

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 ( )
inline

Definition at line 429 of file AlignmentPayloadInspectorHelper.h.

431  {
433 
434  if (m_isDoubleSide) {
436  }
437 
438  // BPix
439  if (m_subdetid == 1) {
440  switch (m_layer) {
441  case 1:
443  break;
444  case 2:
446  break;
447  case 3:
449  break;
450  case 4:
452  break;
453  default:
454  edm::LogWarning("LogicError") << "Unknow BPix layer: " << m_layer;
455  break;
456  }
457  // FPix
458  } else if (m_subdetid == 2) {
459  switch (m_layer) {
460  case 1:
462  break;
463  case 2:
465  break;
466  case 3:
468  break;
469  default:
470  edm::LogWarning("LogicError") << "Unknow FPix disk: " << m_layer;
471  break;
472  }
473  // TIB
474  } else if (m_subdetid == 3) {
475  switch (m_layer) {
476  case 1:
477  if (m_isRphi) {
479  } else {
481  }
482  break;
483  case 2:
484  if (m_isRphi) {
486  } else {
488  }
489  break;
490  case 3:
492  break;
493  case 4:
495  break;
496  default:
497  edm::LogWarning("LogicError") << "Unknow TIB layer: " << m_layer;
498  break;
499  }
500  // TID
501  } else if (m_subdetid == 4) {
502  switch (m_ring) {
503  case 1:
504  if (m_isRphi) {
506  } else {
508  }
509  break;
510  case 2:
511  if (m_isRphi) {
513  } else {
515  }
516  break;
517  case 3:
519  break;
520  default:
521  edm::LogWarning("LogicError") << "Unknow TID wheel: " << m_layer;
522  break;
523  }
524  // TOB
525  } else if (m_subdetid == 5) {
526  switch (m_layer) {
527  case 1:
528  if (m_isRphi) {
530  } else {
532  }
533  break;
534  case 2:
535  if (m_isRphi) {
537  } else {
539  }
540  break;
541  case 3:
543  break;
544  case 4:
546  break;
547  case 5:
549  break;
550  case 6:
552  break;
553  default:
554  edm::LogWarning("LogicError") << "Unknow TOB layer: " << m_layer;
555  break;
556  }
557  // TEC
558  } else if (m_subdetid == 6) {
559  switch (m_ring) {
560  case 1:
561  if (m_isRphi) {
563  } else {
565  }
566  break;
567  case 2:
568  if (m_isRphi) {
570  } else {
572  }
573  break;
574  case 3:
576  break;
577  case 4:
579  break;
580  case 5:
582  break;
583  case 6:
585  break;
586  case 7:
588  break;
589  default:
590  edm::LogWarning("LogicError") << "Unknow TEC ring: " << m_ring;
591  break;
592  }
593  }
594 
595  return ret;
596  }

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  )
inline

Definition at line 358 of file AlignmentPayloadInspectorHelper.h.

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

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

◆ printAll()

void AlignmentPI::topolInfo::printAll ( )
inline

Definition at line 349 of file AlignmentPayloadInspectorHelper.h.

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

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 ( )
inline

Definition at line 372 of file AlignmentPayloadInspectorHelper.h.

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

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 330 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:543
AlignmentPI::TECpR2R
Definition: AlignmentPayloadInspectorHelper.h:142
TrackerTopology::tobIsDoubleSide
bool tobIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:245
AlignmentPI::BPixL3i
Definition: AlignmentPayloadInspectorHelper.h:84
AlignmentPI::topolInfo::m_isRphi
bool m_isRphi
Definition: AlignmentPayloadInspectorHelper.h:335
AlignmentPI::TOBL5o
Definition: AlignmentPayloadInspectorHelper.h:117
AlignmentPI::TOBL3o
Definition: AlignmentPayloadInspectorHelper.h:113
AlignmentPI::TIBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:93
TrackerTopology::tibIsInternalString
bool tibIsInternalString(const DetId &id) const
Definition: TrackerTopology.h:429
AlignmentPI::TECpR2S
Definition: AlignmentPayloadInspectorHelper.h:143
PixelSubdetector::PixelEndcap
Definition: PixelSubdetector.h:11
AlignmentPI::TOBL4i
Definition: AlignmentPayloadInspectorHelper.h:116
PixelSubdetector::PixelBarrel
Definition: PixelSubdetector.h:11
AlignmentPI::BPixL3o
Definition: AlignmentPayloadInspectorHelper.h:83
TrackerTopology::pxfSide
unsigned int pxfSide(const DetId &id) const
Definition: TrackerTopology.h:192
AlignmentPI::TIBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:97
AlignmentPI::TIBL3o
Definition: AlignmentPayloadInspectorHelper.h:101
AlignmentPI::TIDmR2R
Definition: AlignmentPayloadInspectorHelper.h:123
AlignmentPI::NUM_OF_REGIONS
Definition: AlignmentPayloadInspectorHelper.h:150
AlignmentPI::TIBL4o
Definition: AlignmentPayloadInspectorHelper.h:103
TrackerTopology::tecIsDoubleSide
bool tecIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:246
AlignmentPI::TIBL3i
Definition: AlignmentPayloadInspectorHelper.h:102
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:133
AlignmentPI::TIDpR2R
Definition: AlignmentPayloadInspectorHelper.h:128
AlignmentPI::TOBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:110
AlignmentPI::TOBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:105
AlignmentPI::FPixmL3
Definition: AlignmentPayloadInspectorHelper.h:89
AlignmentPI::TOBL2Si
Definition: AlignmentPayloadInspectorHelper.h:112
AlignmentPI::TECmR5
Definition: AlignmentPayloadInspectorHelper.h:137
AlignmentPI::topolInfo::m_isInternal
bool m_isInternal
Definition: AlignmentPayloadInspectorHelper.h:337
AlignmentPI::BPixL4i
Definition: AlignmentPayloadInspectorHelper.h:86
AlignmentPI::BPixL2o
Definition: AlignmentPayloadInspectorHelper.h:81
AlignmentPI::TIDpR1S
Definition: AlignmentPayloadInspectorHelper.h:127
AlignmentPI::TECmR2S
Definition: AlignmentPayloadInspectorHelper.h:134
AlignmentPI::TIBL1Ri
Definition: AlignmentPayloadInspectorHelper.h:94
AlignmentPI::TIBL1Si
Definition: AlignmentPayloadInspectorHelper.h:96
AlignmentPI::TECmR4
Definition: AlignmentPayloadInspectorHelper.h:136
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
AlignmentPI::TIBL2So
Definition: AlignmentPayloadInspectorHelper.h:99
TrackerTopology::tidRing
unsigned int tidRing(const DetId &id) const
Definition: TrackerTopology.h:218
AlignmentPI::TECpR6
Definition: AlignmentPayloadInspectorHelper.h:147
TrackerTopology::tidWheel
unsigned int tidWheel(const DetId &id) const
Definition: TrackerTopology.h:201
AlignmentPI::TECpR1R
Definition: AlignmentPayloadInspectorHelper.h:140
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:121
AlignmentPI::FPixpL2
Definition: AlignmentPayloadInspectorHelper.h:91
AlignmentPI::TECpR1S
Definition: AlignmentPayloadInspectorHelper.h:141
AlignmentPI::topolInfo::m_side
int m_side
Definition: AlignmentPayloadInspectorHelper.h:333
AlignmentPI::BPixL4o
Definition: AlignmentPayloadInspectorHelper.h:85
AlignmentPI::TIDpR1R
Definition: AlignmentPayloadInspectorHelper.h:126
TrackerTopology::tidModuleInfo
std::vector< unsigned int > tidModuleInfo(const DetId &id) const
Definition: TrackerTopology.h:434
AlignmentPI::TECmR1S
Definition: AlignmentPayloadInspectorHelper.h:132
AlignmentPI::TECmR1R
Definition: AlignmentPayloadInspectorHelper.h:131
AlignmentPI::FPixmL1
Definition: AlignmentPayloadInspectorHelper.h:87
AlignmentPI::topolInfo::m_ring
int m_ring
Definition: AlignmentPayloadInspectorHelper.h:334
StripSubdetector::TIB
static constexpr auto TIB
Definition: StripSubdetector.h:16
AlignmentPI::TOBL4o
Definition: AlignmentPayloadInspectorHelper.h:115
AlignmentPI::TIBL4i
Definition: AlignmentPayloadInspectorHelper.h:104
AlignmentPI::TOBL6i
Definition: AlignmentPayloadInspectorHelper.h:120
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:106
AlignmentPI::topolInfo::m_subdetid
int m_subdetid
Definition: AlignmentPayloadInspectorHelper.h:331
AlignmentPI::TECpR5
Definition: AlignmentPayloadInspectorHelper.h:146
AlignmentPI::TECpR7
Definition: AlignmentPayloadInspectorHelper.h:148
AlignmentPI::TOBL5i
Definition: AlignmentPayloadInspectorHelper.h:118
AlignmentPI::TOBL2So
Definition: AlignmentPayloadInspectorHelper.h:111
AlignmentPI::TOBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:109
AlignmentPI::TECmR6
Definition: AlignmentPayloadInspectorHelper.h:138
TrackerTopology::isRPhi
bool isRPhi(const DetId &id) const
Definition: TrackerTopology.cc:177
AlignmentPI::TIDmR3
Definition: AlignmentPayloadInspectorHelper.h:125
TrackerTopology::tidSide
unsigned int tidSide(const DetId &id) const
Definition: TrackerTopology.h:190
AlignmentPI::TIBL1So
Definition: AlignmentPayloadInspectorHelper.h:95
AlignmentPI::topolInfo::m_layer
int m_layer
Definition: AlignmentPayloadInspectorHelper.h:332
TrackerTopology::tecRing
unsigned int tecRing(const DetId &id) const
ring id
Definition: TrackerTopology.h:217
AlignmentPI::TECpR4
Definition: AlignmentPayloadInspectorHelper.h:145
TrackerTopology::pxfDisk
unsigned int pxfDisk(const DetId &id) const
Definition: TrackerTopology.h:446
AlignmentPI::topolInfo::m_rawid
uint32_t m_rawid
Definition: AlignmentPayloadInspectorHelper.h:330
AlignmentPI::FPixmL2
Definition: AlignmentPayloadInspectorHelper.h:88
AlignmentPI::TOBL3i
Definition: AlignmentPayloadInspectorHelper.h:114
AlignmentPI::FPixpL3
Definition: AlignmentPayloadInspectorHelper.h:92
AlignmentPI::TECmR3
Definition: AlignmentPayloadInspectorHelper.h:135
AlignmentPI::isBPixOuterLadder
bool isBPixOuterLadder(const DetId &detid, const TrackerTopology &tTopo, bool isPhase0)
Definition: AlignmentPayloadInspectorHelper.h:305
AlignmentPI::TIBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:98
AlignmentPI::TOBL1Si
Definition: AlignmentPayloadInspectorHelper.h:108
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:124
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:100
TrackerTopology::tibIsDoubleSide
bool tibIsDoubleSide(const DetId &id) const
Definition: TrackerTopology.h:249
AlignmentPI::TIDpR2S
Definition: AlignmentPayloadInspectorHelper.h:129
StripSubdetector::TOB
static constexpr auto TOB
Definition: StripSubdetector.h:18
AlignmentPI::topolInfo::m_isDoubleSide
bool m_isDoubleSide
Definition: AlignmentPayloadInspectorHelper.h:336
AlignmentPI::StripDoubleSide
Definition: AlignmentPayloadInspectorHelper.h:149
AlignmentPI::BPixL1i
Definition: AlignmentPayloadInspectorHelper.h:80
AlignmentPI::FPixpL1
Definition: AlignmentPayloadInspectorHelper.h:90
AlignmentPI::TECpR3
Definition: AlignmentPayloadInspectorHelper.h:144
AlignmentPI::BPixL2i
Definition: AlignmentPayloadInspectorHelper.h:82
TrackerTopology::tecPetalInfo
std::vector< unsigned int > tecPetalInfo(const DetId &id) const
Definition: TrackerTopology.h:407
AlignmentPI::regions
regions
Definition: AlignmentPayloadInspectorHelper.h:78
AlignmentPI::BPixL1o
Definition: AlignmentPayloadInspectorHelper.h:79
AlignmentPI::TIDpR3
Definition: AlignmentPayloadInspectorHelper.h:130
TrackerTopology::tecWheel
unsigned int tecWheel(const DetId &id) const
Definition: TrackerTopology.h:198
AlignmentPI::TOBL6o
Definition: AlignmentPayloadInspectorHelper.h:119
AlignmentPI::TOBL1So
Definition: AlignmentPayloadInspectorHelper.h:107
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:139
AlignmentPI::TIDmR1S
Definition: AlignmentPayloadInspectorHelper.h:122
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