#include <TrackerNameSpace.h>
Public Member Functions | |
unsigned int | diskNumber (align::ID) const |
Disk number increases with |z| from 1 to 9. 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 (decreases) with phi for +z (-z) endcap. More... | |
TEC & | operator= (const TEC &)=default |
TEC & | operator= (TEC &&)=default |
unsigned int | petalNumber (align::ID) const |
Petal number increases with phi from 1 to 8. More... | |
unsigned int | ringNumber (align::ID) const |
Ring number increases with rho. More... | |
unsigned int | sideNumber (align::ID) const |
Side number is 1 for back disk and 2 for front (towards IP). More... | |
TEC (const TEC &)=default | |
TEC (const TrackerTopology *) | |
TEC (TEC &&)=default | |
virtual | ~TEC ()=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 215 of file TrackerNameSpace.h.
align::TrackerNameSpace::TEC::TEC | ( | const TrackerTopology * | topology | ) |
Definition at line 153 of file TrackerNameSpace.cc.
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TEC::diskNumber | ( | align::ID | id | ) | const |
Disk number increases with |z| from 1 to 9.
Definition at line 167 of file TrackerNameSpace.cc.
References TrackerTopology::tecWheel(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TEC::endcapNumber | ( | align::ID | id | ) | const |
Endcap number is 1 at -z side and 2 at +z side.
Definition at line 169 of file TrackerNameSpace.cc.
References TrackerTopology::tecSide(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TEC::moduleNumber | ( | align::ID | id | ) | const |
Module number increases (decreases) with phi for +z (-z) endcap.
Definition at line 155 of file TrackerNameSpace.cc.
References TrackerTopology::tecModule(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TEC::petalNumber | ( | align::ID | id | ) | const |
Petal number increases with phi from 1 to 8.
Definition at line 159 of file TrackerNameSpace.cc.
References TrackerTopology::tecPetalInfo(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TEC::ringNumber | ( | align::ID | id | ) | const |
Ring number increases with rho.
Definition at line 157 of file TrackerNameSpace.cc.
References TrackerTopology::tecRing(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TEC::sideNumber | ( | align::ID | id | ) | const |
Side number is 1 for back disk and 2 for front (towards IP).
Definition at line 163 of file TrackerNameSpace.cc.
References TrackerTopology::tecPetalInfo(), and align::TrackerNameSpace::trackerTopology_.
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 220 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 217 of file TrackerNameSpace.h.
|
private |
Definition at line 249 of file TrackerNameSpace.h.