1 #ifndef Alignment_TrackerAlignment_TrackerNameSpace_H
2 #define Alignment_TrackerAlignment_TrackerNameSpace_H
12 friend class ::TrackerAlignmentLevelBuilder;
29 friend class ::TrackerAlignmentLevelBuilder;
37 virtual ~TPB() =
default;
59 std::vector<unsigned int>
lpqc_;
67 friend class ::TrackerAlignmentLevelBuilder;
75 virtual ~TPE() =
default;
108 friend class ::TrackerAlignmentLevelBuilder;
112 TIB(
const TIB&) =
default;
116 virtual ~TIB() =
default;
152 friend class ::TrackerAlignmentLevelBuilder;
156 TOB(
const TOB&) =
default;
160 virtual ~TOB() =
default;
186 friend class ::TrackerAlignmentLevelBuilder;
190 TID(
const TID&) =
default;
194 virtual ~TID() =
default;
220 friend class ::TrackerAlignmentLevelBuilder;
224 TEC(
const TEC&) =
default;
228 virtual ~TEC() =
default;
const TrackerTopology * trackerTopology_
unsigned int ringNumber(align::ID) const
Ring number increases with rho from 1 to 3.
TOB(const TrackerTopology *)
TrackerNameSpace & operator=(const TrackerNameSpace &)=default
virtual ~TrackerNameSpace()=default
unsigned int layerNumber(align::ID) const
Layer number increases with rho from 1 to 8.
unsigned int moduleNumber(align::ID) const
Module number increases with z from 1 to 8.
TEC & operator=(const TEC &)=default
unsigned int ladderNumber(align::ID) const
const TrackerTopology * trackerTopology_
unsigned int ringNumber(align::ID) const
Ring number increases with rho.
unsigned int petalNumber(align::ID) const
Petal number increases with phi from 1 to 8.
const TrackerTopology * trackerTopology_
TID(const TrackerTopology *)
unsigned int panelNumber(align::ID) const
Panel number is 1 for 4 modules, 2 for 3 modules.
std::vector< unsigned int > sphs_
Number of strings for each surface of a half shell.
unsigned int moduleNumber(align::ID) const
Module number increases with |z| from 1 to 3.
unsigned int diskNumber(align::ID) const
Disk number increases with |z| from 1 to 9.
unsigned int bladeNumber(align::ID) const
TIB & operator=(const TIB &)=default
unsigned int layerNumber(align::ID) const
Layer number increases with rho from 1 to 3.
unsigned int sideNumber(align::ID) const
Side number is 1 for back ring and 2 for front (towards IP).
TOB & operator=(const TOB &)=default
unsigned int rodNumber(align::ID) const
Rod number increases with phi.
unsigned int barrelNumber(align::ID) const
Barrel number is 1 for all align::ID's which belong to this barrel.
unsigned int bpqd_
no. of blades per quarter disk
const TrackerTopology * trackerTopology_
TrackerNameSpace(const TrackerTopology *)
const TrackerTopology * trackerTopology_
TEC(const TrackerTopology *)
unsigned int halfBarrelNumber(align::ID) const
Half barrel number is 1 at left side (-x) and 2 at right side (+x).
const TrackerTopology * trackerTopology_
unsigned int endcapNumber(align::ID) const
Endcap number is 1 at -z side and 2 at +z side.
TIB(const TrackerTopology *)
TPE & operator=(const TPE &)=default
unsigned int moduleNumber(align::ID) const
Module number increases with |z| from 1 to 6.
unsigned int moduleNumber(align::ID) const
Module number increases with rho; from 1 to 4.
unsigned int endcapNumber(align::ID) const
Endcap number is 1 at -z side and 2 at +z side.
TPE(const TrackerTopology *)
TPB(const TrackerTopology *)
unsigned int halfCylinderNumber(align::ID) const
Half cylinder number is 1 at left side (-x) and 2 at right side (+x).
unsigned int halfBarrelNumber(align::ID) const
HalfBarrel number is 1 at -z side and 2 at +z side.
TID & operator=(const TID &)=default
unsigned int surfaceNumber(align::ID) const
Surface number is 1 for inner and 2 for outer.
unsigned int halfDiskNumber(align::ID) const
Half disk number increases with |z| from 1 to 3.
unsigned int halfShellNumber(align::ID) const
Half shell number is 1 for bottom (-y) and 2 for top (+y).
unsigned int barrelNumber(align::ID) const
Barrel number is 1 for all align::ID's which belong to this barrel.
std::vector< unsigned int > lpqc_
Number of ladders for each quarter cylinder.
unsigned int moduleNumber(align::ID) const
Module number increases (decreases) with phi for +z (-z) endcap.
unsigned int diskNumber(align::ID) const
Disk number increases with |z| from 1 to 3.
const TrackerTopology * trackerTopology_
unsigned int endcapNumber(align::ID) const
Endcap number is 1 for -z and 2 for +z.
unsigned int layerNumber(align::ID) const
Layer number increases with rho from 1 to 6.
unsigned int halfBarrelNumber(align::ID) const
Half barrel number is 1 at -z side and 2 at +z side.
unsigned int barrelNumber(align::ID) const
Barrel number is 1 for all align::ID's which belong to this barrel.
unsigned int moduleNumber(align::ID) const
Module number increases with phi.
unsigned int sideNumber(align::ID) const
Side number is 1 for back disk and 2 for front (towards IP).
unsigned int stringNumber(align::ID) const
TPB & operator=(const TPB &)=default
const TrackerTopology * trackerTopology() const