#include <TrackerNameSpace.h>
Public Member Functions | |
unsigned int | diskNumber (align::ID) const |
Disk number increases with |z| from 1 to 3. More... | |
unsigned int | endcapNumber (align::ID) const |
Endcap number is 1 at -z side and 2 at +z side. More... | |
unsigned int | moduleNumber (align::ID) const |
Module number increases with phi. More... | |
TID & | operator= (const TID &)=default |
TID & | operator= (TID &&)=default |
unsigned int | ringNumber (align::ID) const |
Ring number increases with rho from 1 to 3. More... | |
unsigned int | sideNumber (align::ID) const |
Side number is 1 for back ring and 2 for front (towards IP). More... | |
TID (const TrackerTopology *) | |
TID (const TID &)=default | |
TID (TID &&)=default | |
virtual | ~TID ()=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 184 of file TrackerNameSpace.h.
align::TrackerNameSpace::TID::TID | ( | const TrackerTopology * | topology | ) |
Definition at line 238 of file TrackerNameSpace.cc.
References moduleNumber().
Referenced by align::TrackerNameSpace::TOB::barrelNumber().
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TID::diskNumber | ( | align::ID | id | ) | const |
Disk number increases with |z| from 1 to 3.
Definition at line 262 of file TrackerNameSpace.cc.
References endcapNumber(), TrackerTopology::tidWheel(), and trackerTopology_.
Referenced by ringNumber().
unsigned int align::TrackerNameSpace::TID::endcapNumber | ( | align::ID | id | ) | const |
Endcap number is 1 at -z side and 2 at +z side.
Definition at line 268 of file TrackerNameSpace.cc.
References align::TrackerNameSpace::TEC::TEC(), TrackerTopology::tidSide(), and trackerTopology_.
Referenced by diskNumber().
unsigned int align::TrackerNameSpace::TID::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with phi.
Definition at line 244 of file TrackerNameSpace.cc.
References sideNumber(), TrackerTopology::tidModuleInfo(), and trackerTopology_.
Referenced by TID().
unsigned int align::TrackerNameSpace::TID::ringNumber | ( | align::ID | id | ) | const |
Ring number increases with rho from 1 to 3.
Definition at line 256 of file TrackerNameSpace.cc.
References diskNumber(), TrackerTopology::tidRing(), and trackerTopology_.
Referenced by sideNumber().
unsigned int align::TrackerNameSpace::TID::sideNumber | ( | align::ID | id | ) | const |
Side number is 1 for back ring and 2 for front (towards IP).
Definition at line 250 of file TrackerNameSpace.cc.
References ringNumber(), TrackerTopology::tidModuleInfo(), and trackerTopology_.
Referenced by moduleNumber().
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 189 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 186 of file TrackerNameSpace.h.
|
private |
Definition at line 214 of file TrackerNameSpace.h.
Referenced by diskNumber(), endcapNumber(), moduleNumber(), ringNumber(), and sideNumber().