#include <TrackerNameSpace.h>
Public Member Functions | |
unsigned int | bladeNumber (align::ID) const |
unsigned int | endcapNumber (align::ID) const |
Endcap number is 1 for -z and 2 for +z. More... | |
unsigned int | halfCylinderNumber (align::ID) const |
Half cylinder number is 1 at left side (-x) and 2 at right side (+x). More... | |
unsigned int | halfDiskNumber (align::ID) const |
Half disk number increases with |z| from 1 to 3. More... | |
unsigned int | moduleNumber (align::ID) const |
Module number increases with rho; from 1 to 4. More... | |
TPE & | operator= (const TPE &)=default |
TPE & | operator= (TPE &&)=default |
unsigned int | panelNumber (align::ID) const |
Panel number is 1 for 4 modules, 2 for 3 modules. More... | |
TPE (const TrackerTopology *) | |
TPE (const TPE &)=default | |
TPE (TPE &&)=default | |
virtual | ~TPE ()=default |
Private Attributes | |
unsigned int | bpqd_ |
no. of blades per quarter disk 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 62 of file TrackerNameSpace.h.
align::TrackerNameSpace::TPE::TPE | ( | const TrackerTopology * | topology | ) |
Definition at line 51 of file TrackerNameSpace.cc.
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TPE::bladeNumber | ( | align::ID | id | ) | const |
Blade number increases from 1 at the top to 12 at the bottom of each half disk.
Definition at line 57 of file TrackerNameSpace.cc.
References b, TrackerTopology::pxfBlade(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPE::endcapNumber | ( | align::ID | id | ) | const |
Endcap number is 1 for -z and 2 for +z.
Definition at line 80 of file TrackerNameSpace.cc.
References TrackerTopology::pxfSide(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPE::halfCylinderNumber | ( | align::ID | id | ) | const |
Half cylinder number is 1 at left side (-x) and 2 at right side (+x).
Definition at line 74 of file TrackerNameSpace.cc.
References b, TrackerTopology::pxfBlade(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPE::halfDiskNumber | ( | align::ID | id | ) | const |
Half disk number increases with |z| from 1 to 3.
Definition at line 72 of file TrackerNameSpace.cc.
References TrackerTopology::pxfDisk(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPE::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with rho; from 1 to 4.
Definition at line 53 of file TrackerNameSpace.cc.
References TrackerTopology::pxfModule(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TPE::panelNumber | ( | align::ID | id | ) | const |
Panel number is 1 for 4 modules, 2 for 3 modules.
Definition at line 55 of file TrackerNameSpace.cc.
References TrackerTopology::pxfPanel(), and align::TrackerNameSpace::trackerTopology_.
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 67 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 64 of file TrackerNameSpace.h.
|
private |
no. of blades per quarter disk
Definition at line 100 of file TrackerNameSpace.h.
Referenced by TrackerAlignmentLevelBuilder::buildPXEAlignmentLevels().
|
private |
Definition at line 97 of file TrackerNameSpace.h.