1 #ifndef Alignment_TrackerAlignment_TrackerNameSpace_H 2 #define Alignment_TrackerAlignment_TrackerNameSpace_H 14 friend class ::TrackerAlignmentLevelBuilder;
31 friend class ::TrackerAlignmentLevelBuilder;
39 virtual ~TPB() =
default;
61 std::vector<unsigned int>
lpqc_;
69 friend class ::TrackerAlignmentLevelBuilder;
77 virtual ~
TPE() =
default;
83 unsigned int panelNumber(
align::ID)
const;
87 unsigned int bladeNumber(
align::ID)
const;
90 unsigned int halfDiskNumber(
align::ID)
const;
93 unsigned int halfCylinderNumber(
align::ID)
const;
96 unsigned int endcapNumber(
align::ID)
const;
110 friend class ::TrackerAlignmentLevelBuilder;
114 TIB(
const TIB&) =
default;
118 virtual ~
TIB() =
default;
125 unsigned int stringNumber(
align::ID)
const;
128 unsigned int surfaceNumber(
align::ID)
const;
131 unsigned int halfShellNumber(
align::ID)
const;
155 friend class ::TrackerAlignmentLevelBuilder;
159 TOB(
const TOB&) =
default;
163 virtual ~
TOB() =
default;
189 friend class ::TrackerAlignmentLevelBuilder;
193 TID(
const TID&) =
default;
197 virtual ~
TID() =
default;
203 unsigned int sideNumber(
align::ID)
const;
206 unsigned int ringNumber(
align::ID)
const;
209 unsigned int diskNumber(
align::ID)
const;
212 unsigned int endcapNumber(
align::ID)
const;
222 friend class ::TrackerAlignmentLevelBuilder;
226 TEC(
const TEC&) =
default;
230 virtual ~
TEC() =
default;
236 unsigned int ringNumber(
align::ID)
const;
239 unsigned int petalNumber(
align::ID)
const;
242 unsigned int sideNumber(
align::ID)
const;
245 unsigned int diskNumber(
align::ID)
const;
248 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