#include <TrackerNameSpace.h>
Public Member Functions | |
unsigned int | barrelNumber (align::ID) const |
Barrel number is 1 for all align::ID's which belong to this barrel. More... | |
unsigned int | halfBarrelNumber (align::ID) const |
Half barrel number is 1 at left side (-x) and 2 at right side (+x). More... | |
unsigned int | ladderNumber (align::ID) const |
unsigned int | layerNumber (align::ID) const |
Layer number increases with rho from 1 to 3. More... | |
unsigned int | moduleNumber (align::ID) const |
Module number increases with z from 1 to 8. More... | |
TPB & | operator= (const TPB &)=default |
TPB & | operator= (TPB &&)=default |
TPB (const TrackerTopology *) | |
TPB (const TPB &)=default | |
TPB (TPB &&)=default | |
virtual | ~TPB ()=default |
Private Attributes | |
std::vector< unsigned int > | lpqc_ |
Number of ladders for each quarter cylinder. More... | |
const TrackerTopology * | trackerTopology_ |
Friends | |
class | ::TrackerAlignmentLevelBuilder |
grant access for the TrackerAlignmentLevelBuilder (in global namespace) More... | |
class | TrackerNameSpace |
grant access for the enclosing TrackerNameSpace More... | |
Definition at line 26 of file TrackerNameSpace.h.
align::TrackerNameSpace::TPB::TPB | ( | const TrackerTopology * | topology | ) |
Definition at line 22 of file TrackerNameSpace.cc.
References moduleNumber().
Referenced by align::TrackerNameSpace::TrackerNameSpace().
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TPB::barrelNumber | ( | align::ID | ) | const |
Barrel number is 1 for all align::ID's which belong to this barrel.
Definition at line 75 of file TrackerNameSpace.cc.
References align::TrackerNameSpace::TPE::TPE().
Referenced by halfBarrelNumber().
unsigned int align::TrackerNameSpace::TPB::halfBarrelNumber | ( | align::ID | id | ) | const |
Half barrel number is 1 at left side (-x) and 2 at right side (+x).
Definition at line 64 of file TrackerNameSpace.cc.
References barrelNumber(), EnergyCorrector::c, checklumidiff::l, lpqc_, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), and trackerTopology_.
Referenced by layerNumber().
unsigned int align::TrackerNameSpace::TPB::ladderNumber | ( | align::ID | id | ) | const |
Ladder number increases from 1 at the top to 2 * lpqc at the bottom of each half cylinder.
Definition at line 38 of file TrackerNameSpace.cc.
References EnergyCorrector::c, checklumidiff::l, layerNumber(), lpqc_, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), and trackerTopology_.
Referenced by moduleNumber().
unsigned int align::TrackerNameSpace::TPB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 3.
Definition at line 56 of file TrackerNameSpace.cc.
References halfBarrelNumber(), TrackerTopology::pxbLayer(), and trackerTopology_.
Referenced by ladderNumber().
unsigned int align::TrackerNameSpace::TPB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with z from 1 to 8.
Definition at line 30 of file TrackerNameSpace.cc.
References ladderNumber(), TrackerTopology::pxbModule(), and trackerTopology_.
Referenced by TPB().
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 31 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 28 of file TrackerNameSpace.h.
|
private |
Number of ladders for each quarter cylinder.
Definition at line 61 of file TrackerNameSpace.h.
Referenced by TrackerAlignmentLevelBuilder::buildPXBAlignmentLevels(), halfBarrelNumber(), and ladderNumber().
|
private |
Definition at line 58 of file TrackerNameSpace.h.
Referenced by halfBarrelNumber(), ladderNumber(), layerNumber(), moduleNumber(), and align::TrackerNameSpace::trackerTopology().