#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 |
Half barrel number is 1 at -z side and 2 at +z side. More... | |
unsigned int | halfShellNumber (align::ID) const |
Half shell number is 1 for bottom (-y) and 2 for top (+y). More... | |
unsigned int | layerNumber (align::ID) const |
Layer number increases with rho from 1 to 8. More... | |
unsigned int | moduleNumber (align::ID) const |
Module number increases with |z| from 1 to 3. More... | |
TIB & | operator= (const TIB &)=default |
TIB & | operator= (TIB &&)=default |
unsigned int | stringNumber (align::ID) const |
unsigned int | surfaceNumber (align::ID) const |
Surface number is 1 for inner and 2 for outer. More... | |
TIB (const TrackerTopology *) | |
TIB (const TIB &)=default | |
TIB (TIB &&)=default | |
virtual | ~TIB ()=default |
Private Attributes | |
std::vector< unsigned int > | sphs_ |
Number of strings for each surface of a half shell. 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 105 of file TrackerNameSpace.h.
align::TrackerNameSpace::TIB::TIB | ( | const TrackerTopology * | topology | ) |
Definition at line 139 of file TrackerNameSpace.cc.
References moduleNumber().
Referenced by align::TrackerNameSpace::TPE::endcapNumber().
|
default |
|
default |
|
virtualdefault |
unsigned int align::TrackerNameSpace::TIB::barrelNumber | ( | align::ID | ) | const |
Barrel number is 1 for all align::ID's which belong to this barrel.
Definition at line 196 of file TrackerNameSpace.cc.
References align::TrackerNameSpace::TOB::TOB().
Referenced by halfBarrelNumber().
unsigned int align::TrackerNameSpace::TIB::halfBarrelNumber | ( | align::ID | id | ) | const |
Half barrel number is 1 at -z side and 2 at +z side.
Definition at line 190 of file TrackerNameSpace.cc.
References barrelNumber(), TrackerTopology::tibStringInfo(), and trackerTopology_.
Referenced by layerNumber().
unsigned int align::TrackerNameSpace::TIB::halfShellNumber | ( | align::ID | id | ) | const |
Half shell number is 1 for bottom (-y) and 2 for top (+y).
Definition at line 172 of file TrackerNameSpace.cc.
References checklumidiff::l, layerNumber(), alignCSCRings::s, sphs_, TrackerTopology::tibLayer(), TrackerTopology::tibStringInfo(), and trackerTopology_.
Referenced by surfaceNumber().
unsigned int align::TrackerNameSpace::TIB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 8.
Definition at line 184 of file TrackerNameSpace.cc.
References halfBarrelNumber(), TrackerTopology::tibLayer(), and trackerTopology_.
Referenced by halfShellNumber().
unsigned int align::TrackerNameSpace::TIB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with |z| from 1 to 3.
Definition at line 145 of file TrackerNameSpace.cc.
References stringNumber(), TrackerTopology::tibModule(), and trackerTopology_.
Referenced by TIB().
unsigned int align::TrackerNameSpace::TIB::stringNumber | ( | align::ID | id | ) | const |
String number increases with |phi| from right (1) to left (sphs) of each half shell.
Definition at line 151 of file TrackerNameSpace.cc.
References checklumidiff::l, alignCSCRings::s, sphs_, surfaceNumber(), TrackerTopology::tibLayer(), TrackerTopology::tibStringInfo(), and trackerTopology_.
Referenced by moduleNumber().
unsigned int align::TrackerNameSpace::TIB::surfaceNumber | ( | align::ID | id | ) | const |
Surface number is 1 for inner and 2 for outer.
Definition at line 166 of file TrackerNameSpace.cc.
References halfShellNumber(), TrackerTopology::tibStringInfo(), and trackerTopology_.
Referenced by stringNumber().
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 110 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 107 of file TrackerNameSpace.h.
|
private |
Number of strings for each surface of a half shell.
Definition at line 146 of file TrackerNameSpace.h.
Referenced by TrackerAlignmentLevelBuilder::buildTIBAlignmentLevels(), halfShellNumber(), and stringNumber().
|
private |
Definition at line 143 of file TrackerNameSpace.h.
Referenced by halfBarrelNumber(), halfShellNumber(), layerNumber(), moduleNumber(), stringNumber(), and surfaceNumber().