#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 TIB &)=default | |
TIB (const TrackerTopology *) | |
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 103 of file TrackerNameSpace.h.
align::TrackerNameSpace::TIB::TIB | ( | const TrackerTopology * | topology | ) |
Definition at line 82 of file TrackerNameSpace.cc.
|
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 119 of file TrackerNameSpace.cc.
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 115 of file TrackerNameSpace.cc.
References TrackerTopology::tibStringInfo(), and align::TrackerNameSpace::trackerTopology_.
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 103 of file TrackerNameSpace.cc.
References cmsLHEtoEOSManager::l, alignCSCRings::s, TrackerTopology::tibLayer(), TrackerTopology::tibStringInfo(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TIB::layerNumber | ( | align::ID | id | ) | const |
Layer number increases with rho from 1 to 8.
Definition at line 113 of file TrackerNameSpace.cc.
References TrackerTopology::tibLayer(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TIB::moduleNumber | ( | align::ID | id | ) | const |
Module number increases with |z| from 1 to 3.
Definition at line 84 of file TrackerNameSpace.cc.
References TrackerTopology::tibModule(), and align::TrackerNameSpace::trackerTopology_.
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 86 of file TrackerNameSpace.cc.
References cmsLHEtoEOSManager::l, alignCSCRings::s, TrackerTopology::tibLayer(), TrackerTopology::tibStringInfo(), and align::TrackerNameSpace::trackerTopology_.
unsigned int align::TrackerNameSpace::TIB::surfaceNumber | ( | align::ID | id | ) | const |
Surface number is 1 for inner and 2 for outer.
Definition at line 99 of file TrackerNameSpace.cc.
References TrackerTopology::tibStringInfo(), and align::TrackerNameSpace::trackerTopology_.
|
friend |
grant access for the TrackerAlignmentLevelBuilder (in global namespace)
Definition at line 108 of file TrackerNameSpace.h.
|
friend |
grant access for the enclosing TrackerNameSpace
Definition at line 105 of file TrackerNameSpace.h.
|
private |
Number of strings for each surface of a half shell.
Definition at line 144 of file TrackerNameSpace.h.
Referenced by TrackerAlignmentLevelBuilder::buildTIBAlignmentLevels().
|
private |
Definition at line 141 of file TrackerNameSpace.h.