#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 150 of file TrackerNameSpace.h.
align::TrackerNameSpace::TOB::TOB | ( | const TrackerTopology * | topology | ) |
Definition at line 202 of file TrackerNameSpace.cc.
References moduleNumber().
Referenced by align::TrackerNameSpace::TIB::barrelNumber().
|
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 232 of file TrackerNameSpace.cc.
References align::TrackerNameSpace::TID::TID().
Referenced by halfBarrelNumber().
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 226 of file TrackerNameSpace.cc.
References barrelNumber(), TrackerTopology::tobRodInfo(), and trackerTopology_.
Referenced by layerNumber().
unsigned int align::TrackerNameSpace::TOB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 6.
Definition at line 220 of file TrackerNameSpace.cc.
References halfBarrelNumber(), TrackerTopology::tobLayer(), and trackerTopology_.
Referenced by rodNumber().
unsigned int align::TrackerNameSpace::TOB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with |z| from 1 to 6.
Definition at line 208 of file TrackerNameSpace.cc.
References rodNumber(), TrackerTopology::tobModule(), and trackerTopology_.
Referenced by TOB().
unsigned int align::TrackerNameSpace::TOB::rodNumber | ( | align::ID | id | ) | const |
Rod number increases with phi.
Definition at line 214 of file TrackerNameSpace.cc.
References layerNumber(), TrackerTopology::tobRodInfo(), and trackerTopology_.
Referenced by moduleNumber().
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 155 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 152 of file TrackerNameSpace.h.
|
private |
Definition at line 181 of file TrackerNameSpace.h.
Referenced by halfBarrelNumber(), layerNumber(), moduleNumber(), and rodNumber().