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;
81 unsigned int panelNumber(
align::ID)
const;
85 unsigned int bladeNumber(
align::ID)
const;
88 unsigned int halfDiskNumber(
align::ID)
const;
91 unsigned int halfCylinderNumber(
align::ID)
const;
94 unsigned int endcapNumber(
align::ID)
const;
108 friend class ::TrackerAlignmentLevelBuilder;
112 TIB(
const TIB&) =
default;
116 virtual ~
TIB() =
default;
123 unsigned int stringNumber(
align::ID)
const;
126 unsigned int surfaceNumber(
align::ID)
const;
129 unsigned int halfShellNumber(
align::ID)
const;
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;
200 unsigned int sideNumber(
align::ID)
const;
203 unsigned int ringNumber(
align::ID)
const;
206 unsigned int diskNumber(
align::ID)
const;
209 unsigned int endcapNumber(
align::ID)
const;
220 friend class ::TrackerAlignmentLevelBuilder;
224 TEC(
const TEC&) =
default;
228 virtual ~
TEC() =
default;
234 unsigned int ringNumber(
align::ID)
const;
237 unsigned int petalNumber(
align::ID)
const;
240 unsigned int sideNumber(
align::ID)
const;
243 unsigned int diskNumber(
align::ID)
const;
246 unsigned int endcapNumber(
align::ID)
const;
const TrackerTopology * trackerTopology_
TrackerNameSpace & operator=(const TrackerNameSpace &)=default
virtual ~TrackerNameSpace()=default
unsigned int moduleNumber(align::ID) const
Module number increases with z from 1 to 8.
unsigned int ladderNumber(align::ID) const
const TrackerTopology * trackerTopology_
const TrackerTopology * trackerTopology_
std::vector< unsigned int > sphs_
Number of strings for each surface of a half shell.
unsigned int layerNumber(align::ID) const
Layer number increases with rho from 1 to 3.
unsigned int bpqd_
no. of blades per quarter disk
const TrackerTopology * trackerTopology_
TrackerNameSpace(const TrackerTopology *)
const TrackerTopology * 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_
TPB(const TrackerTopology *)
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.
const TrackerTopology * trackerTopology_
TPB & operator=(const TPB &)=default
const TrackerTopology * trackerTopology() const