#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 24 of file TrackerNameSpace.h.
align::TrackerNameSpace::TPB::TPB | ( | const TrackerTopology * | topology | ) |
Definition at line 16 of file TrackerNameSpace.cc.
|
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 48 of file TrackerNameSpace.cc.
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 40 of file TrackerNameSpace.cc.
References c, cmsLHEtoEOSManager::l, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), and align::TrackerNameSpace::trackerTopology_.
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 22 of file TrackerNameSpace.cc.
References c, cmsLHEtoEOSManager::l, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 3.
Definition at line 37 of file TrackerNameSpace.cc.
References TrackerTopology::pxbLayer(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with z from 1 to 8.
Definition at line 19 of file TrackerNameSpace.cc.
References TrackerTopology::pxbModule(), and align::TrackerNameSpace::trackerTopology_.
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 29 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 26 of file TrackerNameSpace.h.
|
private |
Number of ladders for each quarter cylinder.
Definition at line 59 of file TrackerNameSpace.h.
Referenced by TrackerAlignmentLevelBuilder::buildPXBAlignmentLevels().
|
private |
Definition at line 56 of file TrackerNameSpace.h.