#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 |
HalfBarrel number is 1 at -z side and 2 at +z side. More... | |
unsigned int | layerNumber (align::ID) const |
Layer number increases with rho from 1 to 6. More... | |
unsigned int | moduleNumber (align::ID) const |
Module number increases with |z| from 1 to 6. More... | |
TOB & | operator= (const TOB &)=default |
TOB & | operator= (TOB &&)=default |
unsigned int | rodNumber (align::ID) const |
Rod number increases with phi. More... | |
TOB (const TrackerTopology *) | |
TOB (const TOB &)=default | |
TOB (TOB &&)=default | |
virtual | ~TOB ()=default |
Private Attributes | |
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 147 of file TrackerNameSpace.h.
align::TrackerNameSpace::TOB::TOB | ( | const TrackerTopology * | topology | ) |
Definition at line 121 of file TrackerNameSpace.cc.
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TOB::barrelNumber | ( | align::ID | ) | const |
Barrel number is 1 for all align::ID's which belong to this barrel.
Definition at line 135 of file TrackerNameSpace.cc.
unsigned int align::TrackerNameSpace::TOB::halfBarrelNumber | ( | align::ID | id | ) | const |
HalfBarrel number is 1 at -z side and 2 at +z side.
Definition at line 131 of file TrackerNameSpace.cc.
References TrackerTopology::tobRodInfo(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TOB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 6.
Definition at line 129 of file TrackerNameSpace.cc.
References TrackerTopology::tobLayer(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TOB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with |z| from 1 to 6.
Definition at line 123 of file TrackerNameSpace.cc.
References TrackerTopology::tobModule(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TOB::rodNumber | ( | align::ID | id | ) | const |
Rod number increases with phi.
Definition at line 125 of file TrackerNameSpace.cc.
References TrackerTopology::tobRodInfo(), and align::TrackerNameSpace::trackerTopology_.
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 152 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 149 of file TrackerNameSpace.h.
|
private |
Definition at line 178 of file TrackerNameSpace.h.