ATLAS Offline Software
PixelGeometryManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PixelGeometryManager_H
6 #define PixelGeometryManager_H
7 
8 #include <string>
9 #include <iostream>
10 #include <map>
12 #include "GeoModelKernel/GeoMaterial.h"
13 #include "GeoModelKernel/GeoDefinitions.h"
16 
18 class IGeoSubDetTool;
19 class PixelLegacyManager;
20 class PixelID;
21 
22 namespace InDetDD {
23  class PixelDetectorManager;
24  class DistortedMaterialManager;
25  class SiCommonItems;
26 }
27 
29 
30 public:
31 
33  virtual ~PixelGeometryManager();
34 
35  //
36  // GET THE OTHER MANAGERS FROM STOREGATE
37  // -------------------------------------
38 
39  // Get the material manager:
41 
42  // PixelDetectorManager
44 
45  // DistortedMaterialManager
47 
48  // Legacy tables
50 
51  //
52  // VERSION INFORMATION
53  // -------------------
54  virtual std::string versionTag() const = 0;
55  virtual std::string versionName() const = 0;
56  virtual std::string versionDescription() const= 0;
57  virtual std::string versionLayout() const = 0;
58 
59 
60  //
61  // BUILDING DEFINITIONS
62  // --------------------
63 
64  // Do I want the services?
65  virtual void SetServices(bool isservice)=0;
66  virtual bool DoServices()=0;
67 
68  // Do I want the services on ladder ? (Omega + Al tube + cables T0 + pigtails + connectors)
69  virtual void SetServicesOnLadder(bool isservice)=0;
70  virtual bool DoServicesOnLadder()=0;
71 
72  // Initial layout (2nd layer missing)
73  virtual void SetInitialLayout(bool flag)=0;
74  virtual bool InitialLayout() const=0;
75 
76  // DC1 Geometry. 300 um long pixels and 200 um thick sensor in B layer.
77  virtual void SetDC1Geometry(bool flag)=0;
78  virtual bool DC1Geometry() const=0;
79 
80  // Control whether callbacks get registered
81  virtual void SetAlignable(bool flag)=0;
82  virtual bool Alignable() const=0;
83 
84  // IBL
85  virtual void SetIBL(bool flag) = 0;
86  virtual bool ibl() const = 0;
87  virtual void SetIBLPlanarModuleNumber(int nbPlanarModule) = 0;
88  virtual void SetIBL3DModuleNumber(int nb3DModule) = 0;
89 
90  // DBM
91  //virtual void SetDBMFlag()=0;
92  virtual void SetDBMFlag(bool flag)=0;
93  virtual bool dbm() const = 0;
94 
95  //
96  // BUILDER HELPERS
97  // ----------------
98 
99  virtual void SetEta(int eta)=0;
100  virtual void SetPhi(int phi)=0;
101  virtual int Eta()=0;
102  virtual int Phi()=0;
103 
104  // What am I building?
105  virtual bool isBarrel()=0;
106  virtual bool isEndcap()=0;
107  virtual void SetBarrel()=0;
108  virtual void SetEndcap()=0;
109 
110  // building DBM
111  virtual bool isDBM()=0;
112  virtual void SetPartsDBM()=0;
113 
114  // The layer/disk barrel/endcap can be changed by these function.
115  virtual void SetCurrentLD(int i)=0;
116  virtual int GetLD()=0;
117  virtual std::string getLD_Label()=0;
118 
119  // Which layers/disks are present?
120  virtual bool isLDPresent()=0;
121 
122  // The side
123  virtual void SetPos()=0;
124  virtual void SetNeg()=0;
125  virtual int GetSide()=0;
126 
127  //
128  // DETECTOR PARAMETERS
129  // -------------------
130 
131  // DB version
132  virtual int dbVersion()=0;
133 
134 
135  // Version Number, for the Barrel/EndCap
136  virtual int PixelBarrelMajorVersion()=0;
137  virtual int PixelBarrelMinorVersion()=0;
138  virtual int PixelEndcapMajorVersion()=0;
139  virtual int PixelEndcapMinorVersion()=0;
140 
141  // Si Board
142  virtual double PixelBoardWidth(bool isModule3D=false)=0;
143  virtual double PixelBoardLength(bool isModule3D=false)=0;
144  virtual double PixelBoardThickness(bool isModule3D=false)=0;
145  virtual double PixelBoardActiveLength(bool isModule3D=false)=0;
146 
147  // Hybrid
148  virtual double PixelHybridWidth(bool isModule3D=false)=0;
149  virtual double PixelHybridLength(bool isModule3D=false)=0;
150  virtual double PixelHybridThickness(bool isModule3D=false)=0;
151 
152  // Fe Chips
153  virtual double PixelChipWidth(bool isModule3D=false)=0;
154  virtual double PixelChipLength(bool isModule3D=false)=0;
155  virtual double PixelChipGap(bool isModule3D=false)=0;
156  virtual double PixelChipOffset(bool isModule3D=false)=0;
157  virtual double PixelChipThickness(bool isModule3D=false)=0;
158 
159  // Module services
160  virtual int PixelModuleServiceNumber()=0;
161  virtual double PixelModuleServiceLength(int svc)=0;
162  virtual double PixelModuleServiceWidth(int svc)=0;
163  virtual double PixelModuleServiceThick(int svc)=0;
164  virtual double PixelModuleServiceOffsetX(int svc)=0;
165  virtual double PixelModuleServiceOffsetY(int svc)=0;
166  virtual double PixelModuleServiceOffsetZ(int svc)=0;
167  virtual int PixelModuleServiceModuleType(int svc)=0;
168  virtual int PixelModuleServiceFullSize(int svc)=0;
169  virtual std::string PixelModuleServiceName(int svc)=0;
170  virtual std::string PixelModuleServiceMaterial(int svc)=0;
171 
172  // Disk Carbon Structure
173  virtual double PixelECCarbonRMin(std::string)=0;
174  virtual double PixelECCarbonRMax(std::string)=0;
175  virtual double PixelECCarbonThickness(std::string)=0;
176  virtual int PixelECCarbonMaterialTypeNum(std::string)=0;
177 
178  // Services
179  // In principle there shouldn't be access to oracle db stuff in the interface,
180  // but the tables are needed by GeoPixelServices.
181  virtual IRDBRecordset_ptr getPixelServiceRecordset(const std::string & type)=0;
182  virtual std::string PixelServiceName(const std::string &, int)=0;
183  virtual bool PixelServiceZsymm(const std::string &, int)=0;
184  virtual double PixelServiceRMin(const std::string &, int)=0;
185  virtual double PixelServiceRMax(const std::string &, int)=0;
186  virtual double PixelServiceRMin2(const std::string &, int)=0;
187  virtual double PixelServiceRMax2(const std::string &, int)=0;
188  virtual double PixelServiceZMin(const std::string &, int)=0;
189  virtual double PixelServiceZMax(const std::string &, int)=0;
190  virtual double PixelServicePhiLoc(const std::string &a, int _n)=0;
191  virtual double PixelServiceWidth(const std::string &a, int _n)=0;
192  virtual int PixelServiceRepeat(const std::string &a, int _n)=0;
193  virtual std::string PixelServiceShape(const std::string &a, int _n)=0;
194  virtual std::string PixelServiceMaterial(const std::string &, int)=0;
195  virtual int PixelServiceLD(const std::string &, int)=0;
196  virtual int PixelServiceElements(const std::string &)=0;
197  virtual int PixelServiceFrameNum(const std::string &, int)=0;
198  virtual int PixelServiceEnvelopeNum(const std::string & type, int index)=0;
199  virtual int PixelServiceParentEnvelopeNum(const std::string & type, int index)=0;
200  virtual int PixelServiceShift(const std::string & type, int index)=0;
201 
202  // Pixel container
203  virtual double PixelRMin()=0;
204  virtual double PixelRMax()=0;
205  virtual double PixelHalfLength()=0;
206 
207  // Pixel Envelope
208  virtual bool PixelSimpleEnvelope()=0;
209  virtual unsigned int PixelEnvelopeNumPlanes()=0;
210  virtual double PixelEnvelopeZ(int i)=0;
211  virtual double PixelEnvelopeRMin(int i)=0;
212  virtual double PixelEnvelopeRMax(int i)=0;
213 
214  // Pixel Barrel
215  virtual int PixelBarrelNLayer()=0;
216  virtual double PixelBarrelRMin()=0;
217  virtual double PixelBarrelRMax()=0;
218  virtual double PixelBarrelHalfLength()=0;
219 
220  virtual bool oldFrame()=0;
221  virtual bool detailedFrame()=0;
222  virtual int PixelFrameSections()=0;
223  virtual double PixelFrameRMinSide(int section)=0;
224  virtual double PixelFrameRMaxSide(int section)=0;
225  virtual double PixelFrameSideWidth(int section)=0;
226  virtual double PixelFrameZMin(int section)=0;
227  virtual double PixelFrameZMax(int section)=0;
228  virtual double PixelFramePhiStart(int section)=0;
229  virtual int PixelFrameNumSides(int section)=0;
230  virtual bool PixelFrameMirrorSides(int sectionIndex)=0;
231  virtual std::string PixelFrameSideMaterial(int section)=0;
232  virtual std::string PixelFrameCornerMaterial(int section)=0;
233 
234  virtual int PixelFrameNumSideElements(int section)=0;
235  virtual double PixelFrameElementZMin1(int section, int element)=0;
236  virtual double PixelFrameElementZMin2(int section, int element)=0;
237  virtual double PixelFrameElementZMax1(int section, int element)=0;
238  virtual double PixelFrameElementZMax2(int section, int element)=0;
239 
240  // Pixel Layers Geomtry
241  virtual int PixelStaveLayout()=0;
242  virtual int PixelStaveAxe()=0;
243  virtual double PixelLayerRadius()=0;
244  virtual double PixelLayerGlobalShift()=0;
245  virtual double PixelLadderLength()=0;
246  virtual double PixelLadderWidthClearance()=0;
247  virtual double PixelLadderThicknessClearance()=0;
248  virtual double PixelLadderThickness()=0;
249  virtual double PixelLadderTilt()=0;
250  virtual double PixelLadderServicesX()=0;
251  virtual double PixelLadderServicesY()=0;
252  virtual double PixelLadderCableOffsetX()=0;
253  virtual double PixelLadderCableOffsetY()=0;
254 
255  virtual double PixelLadderSupportThickness()=0;
256  virtual double PixelLadderSupportWidth()=0;
257  virtual double PixelLadderSupportLength()=0;
258 
259  virtual double PixelLadderBentStaveAngle()=0;
260  virtual int PixelBentStaveNModule()=0;
261  virtual double PixelLadderModuleDeltaZ()=0;
262 
263  virtual int PixelStaveIndex(int layer)=0;
264 
265  // Stave support (IBL)
267  virtual double IBLStaveRadius()=0;
268  virtual double IBLStaveFacePlateThickness()=0;
269  virtual double IBLStaveMechanicalStaveWidth()=0;
273  virtual double IBLStaveLength()=0;
274  virtual double IBLStaveMechanicalStaveOffset(bool isModule3D=false)=0;
276  virtual double IBLStaveTubeOuterDiameter()=0;
277  virtual double IBLStaveTubeInnerDiameter()=0;
278  virtual double IBLStaveTubeMiddlePos()=0;
279  virtual double IBLStaveFlexLayerThickness()=0;
280  virtual double IBLStaveFlexBaseThickness()=0;
281  virtual double IBLStaveFlexWidth()=0;
282  virtual double IBLStaveFlexOffset()=0;
283  virtual double IBLStaveOmegaThickness()=0;
284  virtual double IBLStaveOmegaEndCenterX()=0;
285  virtual double IBLStaveOmegaEndCenterY()=0;
286  virtual double IBLStaveOmegaEndRadius()=0;
287  virtual double IBLStaveOmegaEndAngle()=0;
288  virtual double IBLStaveOmegaMidCenterX()=0;
289  virtual double IBLStaveOmegaMidRadius()=0;
290  virtual double IBLStaveOmegaMidAngle()=0;
291  virtual int IBLStaveModuleNumber()=0;
293  virtual double IBLStaveModuleGap()=0;
294  virtual int IBLStaveModuleType()=0;
296  virtual double IBLStaveFacePlateGlueThickness()=0;
297  virtual double IBLStaveTubeGlueThickness()=0;
298  virtual double IBLStaveOmegaGlueThickness()=0;
299  virtual double IBLSupportRingWidth()=0;
300  virtual double IBLSupportRingInnerRadius()=0;
301  virtual double IBLSupportRingOuterRadius()=0;
303  virtual double IBLSupportMidRingWidth()=0;
304  virtual double IBLSupportMidRingInnerRadius()=0;
305  virtual double IBLSupportMidRingOuterRadius()=0;
306  virtual double IBLFlexMiddleGap()=0;
307  virtual bool IBLFlexAndWingDefined()=0;
308  virtual double IBLFlexDoglegLength()=0;
309  virtual double IBLStaveFlexWingWidth()=0;
310  virtual double IBLStaveFlexWingThick()=0;
311  virtual double IBLFlexDoglegRatio()=0;
312  virtual double IBLFlexDoglegHeight(int iHeight)=0;
313  virtual double IBLFlexDoglegDY()=0;
314  virtual double IBLFlexPP0Z(int iPos)=0;
315  virtual double IBLFlexPP0Rmin(int iPos)=0;
316  virtual double IBLFlexPP0Rmax(int iPos)=0;
317  virtual std::string IBLFlexMaterial(int iPos, const std::string& flexType)=0;
318 
319  virtual double IBLServiceGetMinRadialPosition(const std::string& srvName, const std::string& srvType,
320  double srvZmin, double srvZmax)=0;
321  virtual double IBLServiceGetMaxRadialPosition(const std::string& srvName, const std::string& srvType,
322  double srvZmin, double srvZmax)=0;
323 
324  virtual int PixelBiStaveType(int layer, int phi)=0;
325  virtual int NPixelSectors()=0;
326  virtual double PhiOfModuleZero()=0;
327  virtual int PixelNModule()=0;
328  virtual double PixelModuleDrDistance()=0;
329  virtual double PixelModuleAngle()=0;
330  virtual double PixelModuleZPosition(int)=0;
331  virtual double PixelModuleShiftFlag(int)=0;
332  virtual double PixelModuleAngleSign(int)=0;
333 
334  virtual double PixelModuleStaggerDistance()=0;
335  virtual int PixelModuleStaggerSign(int etaModule)=0;
336  virtual int PixelModuleEtaFromIndex(int index)=0;
337  virtual int PixelModuleIndexFromEta(int etaModule)=0;
338  virtual bool allowSkipEtaZero() = 0;
339  virtual bool centerModule(int etaModule) = 0;
340 
341  // Barrel LAYER CABLES
342  virtual int PixelCableElements()=0;
343  virtual int PixelCableLayerNum(int index)=0;
344  virtual int PixelCableBiStaveNum(int index)=0;
345  virtual double PixelCableZStart(int index)=0;
346  virtual double PixelCableZEnd(int index)=0;
347  virtual double PixelCableWidth(int index)=0;
348  virtual double PixelCableThickness(int index)=0;
349  virtual double PixelCableStackOffset(int index)=0;
350  virtual double PixelCableWeight(int index)=0;
351  virtual std::string PixelCableLabel(int index)=0;
352 
353  // Pixel Endcap
354  virtual int PixelEndcapNDisk()=0;
355 
356  // Pixel Endcap Container
357  virtual double PixelEndcapRMin()=0;
358  virtual double PixelEndcapRMax()=0;
359  virtual double PixelEndcapZMin()=0;
360  virtual double PixelEndcapZMax()=0;
361  virtual int PixelEndcapNSupportFrames()=0;
362 
363  // Pixel Disks
364  virtual double PixelDiskZPosition()=0;
365  virtual double PixelECSiDz1()=0;
366  virtual double PixelECSiDz2()=0;
367  //virtual double PixelDiskRMin()=0;
368  virtual int PixelECNSectors1()=0;
369  virtual int PixelECNSectors2()=0;
370 
371  // Endcap CABLES
372  virtual double PixelECCablesRMin()=0;
373  virtual double PixelECCablesRMax()=0;
374  virtual double PixelECCablesThickness()=0;
375  virtual double PixelECCablesDistance()=0;
376 
377  // TMT
378  virtual int PixelTMTNumParts()=0;
379  virtual double PixelTMTWidthY(int iPart)=0;
380  virtual double PixelTMTWidthX1(int iPart)=0;
381  virtual double PixelTMTWidthX2(int iPart)=0;
382  virtual double PixelTMTBaseX1(int iPart)=0;
383  virtual double PixelTMTBaseX2(int iPart)=0;
384  virtual double PixelTMTPosY(int iPart)=0;
385  virtual double PixelTMTPosZ1(int iPart)=0;
386  virtual double PixelTMTPosZ2(int iPart)=0;
387  virtual bool PixelTMTPerModule(int iPart)=0;
388 
389  // Omega parameters
390  virtual double PixelOmegaUpperBendX()=0;
391  virtual double PixelOmegaUpperBendY()=0;
392  virtual double PixelOmegaUpperBendRadius()=0;
393  virtual double PixelOmegaLowerBendX()=0;
394  virtual double PixelOmegaLowerBendY()=0;
395  virtual double PixelOmegaLowerBendRadius()=0;
396  virtual double PixelOmegaWallThickness()=0;
397  virtual double PixelOmegaLength()=0;
398  virtual double PixelOmegaStartY()=0;
399  virtual double PixelOmegaEndY()=0;
400 
401  // Al Tube
402  virtual double PixelAlTubeUpperBendX()=0;
403  virtual double PixelAlTubeUpperBendY()=0;
404  virtual double PixelAlTubeUpperBendRadius()=0;
405  virtual double PixelAlTubeLowerBendX()=0;
406  virtual double PixelAlTubeLowerBendY()=0;
407  virtual double PixelAlTubeLowerBendRadius()=0;
408  virtual double PixelAlTubeWallThickness()=0;
409  virtual double PixelAlTubeLength()=0;
410 
411  // Glue
412  virtual int PixelNumOmegaGlueElements()=0;
413  virtual double PixelOmegaGlueStartX(int index)=0;
414  virtual double PixelOmegaGlueThickness(int index)=0;
415  virtual double PixelOmegaGlueStartY(int index)=0;
416  virtual double PixelOmegaGlueEndY(int index)=0;
417  virtual double PixelOmegaGlueLength(int index)=0;
418  virtual double PixelOmegaGluePosZ(int index)=0;
419  virtual int PixelOmegaGlueTypeNum(int index)=0;
420 
421  // Fluid
422  virtual double PixelFluidZ1(int index)=0;
423  virtual double PixelFluidZ2(int index)=0;
424  virtual double PixelFluidThick1(int index)=0;
425  virtual double PixelFluidThick2(int index)=0;
426  virtual double PixelFluidWidth(int index)=0;
427  virtual double PixelFluidX(int index)=0;
428  virtual double PixelFluidY(int index)=0;
429  virtual int PixelFluidType(int index)=0;
430  virtual int PixelFluidNumTypes()=0;
431  virtual int PixelFluidIndex(int type)=0;
432  virtual std::string PixelFluidMat(int index)=0;
433  virtual int PixelFluidOrient(int layer, int phi)=0;
434 
435  // Pigtail
436  virtual double PixelPigtailThickness()=0;
437  virtual double PixelPigtailStartY()=0;
438  virtual double PixelPigtailEndY()=0;
439  virtual double PixelPigtailWidthZ()=0;
440  virtual double PixelPigtailFlatWidthZ()=0;
441  virtual double PixelPigtailPosX()=0;
442  virtual double PixelPigtailPosZ()=0;
443  virtual double PixelPigtailBendX()=0;
444  virtual double PixelPigtailBendY()=0;
445  virtual double PixelPigtailBendRMin()=0;
446  virtual double PixelPigtailBendRMax()=0;
447  virtual double PixelPigtailBendPhiMin()=0;
448  virtual double PixelPigtailBendPhiMax()=0;
449  virtual double PixelPigtailEnvelopeLength()=0;
450 
451 
452  // Connector
453  virtual int PixelNumConnectorElements()=0;
454  virtual double PixelConnectorWidthX(int index)=0;
455  virtual double PixelConnectorWidthY(int index)=0;
456  virtual double PixelConnectorWidthZ(int index)=0;
457  virtual double PixelConnectorPosX(int index)=0;
458  virtual double PixelConnectorPosY(int index)=0;
459  virtual double PixelConnectorPosZ(int index)=0;
460 
461 
462  //
463  // DBM
464  // Function to acess values in the data files
465  //
466 
467  // titlting angle of the telscope
468  virtual double DBMAngle()=0;
469 
470  // Telescope dimension
471  virtual double DBMTelescopeX()=0;
472  virtual double DBMTelescopeY()=0;
473  virtual double DBMTelescopeZ()=0;
474 
475  // 3-layers unit
476  virtual double DBMModuleCageY()=0;
477  virtual double DBMModuleCageZ()=0;
478 
479  // layer spacing
480  virtual double DBMSpacingZ()=0;
481  virtual double DBMSpacingRadial()=0;
482 
483  // bracket unit
484  virtual double DBMBracketX()=0; // width of the bracket unit
485  virtual double DBMBracketY()=0; // total height of the bracket unit
486  virtual double DBMBracketZ()=0; // total thickness of the bracket unit,
487  // back trapezoid block with window
488  virtual double DBMTrapezBackTheta()=0;
489  virtual double DBMTrapezBackX()=0;
490  virtual double DBMTrapezBackY()=0;
491  virtual double DBMTrapezBackShortZ()=0;
492  // bracket window
493  virtual double DBMBrcktWindowX()=0;
494  virtual double DBMBrcktWindowY()=0;
495  // bracket front volume
496  virtual double DBMBrcktTopBlockZ()=0;
497  virtual double DBMBrcktSideBlockX()=0;
498  virtual double DBMBrcktSideBlockY()=0;
499  // back locking box
500  virtual double DBMBrcktLockZ()=0;
501  virtual double DBMBrcktLockY()=0;
502  // window offset, from bottom of back trapezoid to bottom of window; in the front side
503  virtual double DBMBrcktWindowOffset()=0;
504  //center of trapezoid block in z-direction
505  virtual double DBMBrcktWindowCenterZ()=0;
506  // cooling side plates next to the bracket
507  virtual double DBMBrcktFinLongZ()=0;
508  virtual double DBMBrcktFinHeight()=0;
509  virtual double DBMBrcktFinThick()=0;
510  virtual double DBMBrcktFinPos()=0;
511 
512  // gap between V-slide and first main plate
513  virtual double DBMSpace()=0;
514 
515  // DBM module
516  virtual double DBMDiamondX()=0; // only diamond dimension
517  virtual double DBMDiamondY()=0;
518  virtual double DBMDiamondZ()=0;
519  virtual double DBMFEI4X()=0; // FE-I4 dimension
520  virtual double DBMFEI4Y()=0;
521  virtual double DBMFEI4Z()=0;
522  virtual double DBMCeramicX()=0; // ceramic
523  virtual double DBMCeramicY()=0;
524  virtual double DBMCeramicZ()=0;
525  virtual double DBMAirGap()=0; // air gap between diamond and FE-I4 chip
526  virtual double DBMKaptonZ()=0; //Kapton
527 
528  // main plate, on which is mounted the sensor module
529  virtual double DBMMainPlateX()=0; //dimension in x-direction or width
530  virtual double DBMMainPlateY()=0; //y-direction or height
531  virtual double DBMMainPlateZ()=0; //z-direction or thickness
532  virtual double DBMMPlateWindowWidth()=0; // window width in the main plate
533  virtual double DBMMPlateWindowHeight()=0; // window height
534  virtual double DBMMPlateWindowPos()=0; // window position from bottom of the main plate
535  // cooling side Plate
536  virtual double DBMCoolingSidePlateX()=0;
537  virtual double DBMCoolingSidePlateY()=0;
538  virtual double DBMCoolingSidePlateZ()=0;
539  virtual double DBMCoolingSidePlatePos()=0;
540 
541  // flex support
542  virtual double DBMFlexSupportX()=0;
543  virtual double DBMFlexSupportY()=0;
544  virtual double DBMFlexSupportZ()=0;
545  virtual double DBMFlexSupportOffset()=0;
546 
547  // rods
548  virtual double DBMRodRadius()=0;
549  virtual double DBMMPlateRod2RodY()=0; // vertical distance bewteen center of rods
550  virtual double DBMMPlateRod2RodX()=0; // horizontal distance bewteen center of rods
551 
552  // radius and thickness of PP0 board
553  virtual double DBMPP0RIn()=0;
554  virtual double DBMPP0ROut()=0;
555  virtual double DBMPP0Thick()=0;
556 
557  //
558  // Design Parameter
559  //
560  virtual int DesignReadoutSide(bool isModule3D=false)=0;
561 
562  virtual double DesignRPActiveArea(bool isModule3D=false)=0;
563  virtual double DesignZActiveArea(bool isModule3D=false)=0;
564 
565  virtual int DesignCircuitsPhi(bool isModule3D=false)=0;
566  virtual int DesignCircuitsEta(bool isModule3D=false)=0;
567 
568  virtual int DesignNumChipsPhi(bool isModule3D=false)=0;
569  virtual int DesignNumChipsEta(bool isModule3D=false)=0;
570 
571  virtual int DesignDiodesPhiTotal(bool isModule3D=false)=0;
572  virtual int DesignDiodesEtaTotal(bool isModule3D=false)=0;
573 
574  virtual int DesignCellColumnsPerCircuit(bool isModule3D=false)=0;
575  virtual int DesignCellRowsPerCircuit(bool isModule3D=false)=0;
576  virtual int DesignDiodeColumnsPerCircuit(bool isModule3D=false)=0;
577  virtual int DesignDiodeRowsPerCircuit(bool isModule3D=false)=0;
578 
579  virtual int DesignNumRowsPerChip(bool isModule3D=false)=0;
580  virtual int DesignNumColsPerChip(bool isModule3D=false)=0;
581 
582  virtual double DesignPitchRP(bool isModule3D=false)=0;
583  virtual double DesignGapRP(bool isModule3D=false)=0;
584  virtual double DesignPitchZ(bool isModule3D=false)=0;
585  virtual double DesignPitchZLong(bool isModule3D=false)=0;
586  virtual double DesignPitchZLongEnd(bool isModule3D=false)=0;
587  virtual double DesignGapZ(bool isModule3D=false)=0;
588 
589  virtual int DesignNumEmptyRowsInGap(bool isModule3D=false)=0;
590 
591  // Ganged Pixels
592  virtual int NumberOfEmptyRows(bool isModule3D=false)=0;
593  virtual int EmptyRows(int index)=0;
594  virtual int EmptyRowConnections(int index)=0;
595 
596  // CommonItems for Det Elements
598  virtual const InDetDD::SiCommonItems * commonItems() const=0;
600 
601  // ID helper
602  virtual const PixelID * getIdHelper() = 0;
603 
604  // Top Level placements
605  virtual const GeoTrf::Transform3D & partTransform(const std::string & partName) const = 0;
606  virtual bool partPresent(const std::string & partName) const = 0;
607 
608  virtual std::string getMaterialName(const std::string & volumeName, int layerdisk = 0, int typenum = 0) = 0;
609 
610  //Declaring the Message method for further use
611  MsgStream& msg (MSG::Level lvl) const { return m_athenaComps->msg(lvl); }
612 
613  //Declaring the Method providing Verbosity Level
614  bool msgLvl (MSG::Level lvl) const { return m_athenaComps->msgLvl(lvl); }
615 
618 
620  virtual double PixelDiskRMin()=0;
621  virtual int PixelDiskNumSupports()=0;
622  virtual double PixelDiskSupportRMin(int isup)=0;
623  virtual double PixelDiskSupportRMax(int isup)=0;
624  virtual double PixelDiskSupportThickness(int isup)=0;
625  virtual int PixelDiskSupportMaterialTypeNum(int isup)=0;
626  virtual int moduleType()=0;
627  virtual int moduleType3D()=0;
628  virtual bool isAside()=0;
629  virtual bool isCside()=0;
630  virtual void setDiskFront()=0;
631  virtual void setDiskBack()=0;
632  virtual bool isDiskFront() const=0;
633  virtual bool isDiskBack() const =0;
635 
636 
637 private:
638 
639  // Access to athena components
641 
642 
643 };
644 #endif
645 
PixelGeometryManager::PixelPigtailPosX
virtual double PixelPigtailPosX()=0
PixelGeometryManager::DesignCellRowsPerCircuit
virtual int DesignCellRowsPerCircuit(bool isModule3D=false)=0
PixelGeometryManager::DesignNumChipsEta
virtual int DesignNumChipsEta(bool isModule3D=false)=0
PixelGeometryManager::NumberOfEmptyRows
virtual int NumberOfEmptyRows(bool isModule3D=false)=0
PixelGeometryManager::PixelECNSectors2
virtual int PixelECNSectors2()=0
PixelGeometryManager::PixelPigtailBendPhiMin
virtual double PixelPigtailBendPhiMin()=0
PixelGeometryManager::distortedMatManager
virtual InDetDD::DistortedMaterialManager * distortedMatManager()=0
PixelGeometryManager::PixelPigtailBendRMax
virtual double PixelPigtailBendRMax()=0
PixelGeometryManager::PixelServiceZMin
virtual double PixelServiceZMin(const std::string &, int)=0
PixelGeometryManager::DBMFlexSupportOffset
virtual double DBMFlexSupportOffset()=0
PixelGeometryManager::PixelLadderCableOffsetY
virtual double PixelLadderCableOffsetY()=0
PixelGeometryManager::IBLStaveModuleGap
virtual double IBLStaveModuleGap()=0
PixelGeometryManager::PixelDiskZPosition
virtual double PixelDiskZPosition()=0
PixelGeometryManager::PixelChipThickness
virtual double PixelChipThickness(bool isModule3D=false)=0
PixelGeometryManager::IBLStaveMechanicalStaveEndBlockOmegaOverlap
virtual double IBLStaveMechanicalStaveEndBlockOmegaOverlap()=0
PixelGeometryManager::IBLSupportMidRingOuterRadius
virtual double IBLSupportMidRingOuterRadius()=0
PixelGeometryManager::PixelModuleShiftFlag
virtual double PixelModuleShiftFlag(int)=0
PixelGeometryManager::PixelBoardActiveLength
virtual double PixelBoardActiveLength(bool isModule3D=false)=0
PixelGeometryManager::PixelECCarbonRMin
virtual double PixelECCarbonRMin(std::string)=0
PixelGeometryManager::DBMBrcktLockZ
virtual double DBMBrcktLockZ()=0
PixelGeometryManager::PixelEnvelopeRMax
virtual double PixelEnvelopeRMax(int i)=0
PixelGeometryManager::SetEta
virtual void SetEta(int eta)=0
PixelGeometryManager::DBMBrcktWindowY
virtual double DBMBrcktWindowY()=0
PixelGeometryManager::PixelPigtailEnvelopeLength
virtual double PixelPigtailEnvelopeLength()=0
PixelGeometryManager::IBLFlexDoglegDY
virtual double IBLFlexDoglegDY()=0
PixelGeometryManager::PixelServiceShift
virtual int PixelServiceShift(const std::string &type, int index)=0
PixelGeometryManager::PixelLayerGlobalShift
virtual double PixelLayerGlobalShift()=0
PixelGeometryManager::PixelECCarbonRMax
virtual double PixelECCarbonRMax(std::string)=0
PixelGeometryManager::PixelServiceZMax
virtual double PixelServiceZMax(const std::string &, int)=0
PixelGeometryManager::IBLStaveOmegaEndCenterY
virtual double IBLStaveOmegaEndCenterY()=0
PixelGeometryManager::PixelFluidWidth
virtual double PixelFluidWidth(int index)=0
PixelGeometryManager::PixelBarrelMajorVersion
virtual int PixelBarrelMajorVersion()=0
PixelGeometryManager::DBMTelescopeZ
virtual double DBMTelescopeZ()=0
PixelGeometryManager::PixelServiceEnvelopeNum
virtual int PixelServiceEnvelopeNum(const std::string &type, int index)=0
PixelGeometryManager::PixelOmegaStartY
virtual double PixelOmegaStartY()=0
PixelGeometryManager::DBMBracketZ
virtual double DBMBracketZ()=0
PixelGeometryManager::PixelOmegaGlueThickness
virtual double PixelOmegaGlueThickness(int index)=0
PixelGeometryManager::DBMTelescopeX
virtual double DBMTelescopeX()=0
PixelGeometryManager::PixelLadderSupportLength
virtual double PixelLadderSupportLength()=0
PixelGeometryManager::PixelFrameElementZMin1
virtual double PixelFrameElementZMin1(int section, int element)=0
PixelGeometryManager::IBLSupportRingInnerRadius
virtual double IBLSupportRingInnerRadius()=0
PixelGeometryManager::PixelChipWidth
virtual double PixelChipWidth(bool isModule3D=false)=0
PixelGeometryManager::IBLFlexDoglegRatio
virtual double IBLFlexDoglegRatio()=0
PixelGeometryManager::PixelServiceShape
virtual std::string PixelServiceShape(const std::string &a, int _n)=0
PixelGeometryManager::DBMDiamondZ
virtual double DBMDiamondZ()=0
PixelGeometryManager::PixelNumConnectorElements
virtual int PixelNumConnectorElements()=0
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
PixelGeometryManager::PixelNumOmegaGlueElements
virtual int PixelNumOmegaGlueElements()=0
PixelGeometryManager::SetPartsDBM
virtual void SetPartsDBM()=0
PixelGeometryManager::PixelFrameSections
virtual int PixelFrameSections()=0
PixelGeometryManager::PixelEndcapZMax
virtual double PixelEndcapZMax()=0
PixelGeometryManager::PixelCableZEnd
virtual double PixelCableZEnd(int index)=0
PixelGeometryManager::DBMSpacingRadial
virtual double DBMSpacingRadial()=0
PixelGeometryManager::SetIBL3DModuleNumber
virtual void SetIBL3DModuleNumber(int nb3DModule)=0
PixelGeometryManager
Definition: PixelGeometryManager.h:28
PixelGeometryManager::PixelConnectorPosZ
virtual double PixelConnectorPosZ(int index)=0
PixelGeometryManager::IBLStaveFlexWingWidth
virtual double IBLStaveFlexWingWidth()=0
PixelGeometryManager::InitialLayout
virtual bool InitialLayout() const =0
PixelGeometryManager::PixelCableStackOffset
virtual double PixelCableStackOffset(int index)=0
PixelGeometryManager::PixelPigtailWidthZ
virtual double PixelPigtailWidthZ()=0
PixelGeometryManager::PixelModuleServiceModuleType
virtual int PixelModuleServiceModuleType(int svc)=0
PixelGeometryManager::PixelModuleStaggerDistance
virtual double PixelModuleStaggerDistance()=0
PixelGeometryManager::PixelBarrelRMin
virtual double PixelBarrelRMin()=0
PixelGeometryManager::msg
MsgStream & msg(MSG::Level lvl) const
Definition: PixelGeometryManager.h:611
PixelGeometryManager::getPixelServiceRecordset
virtual IRDBRecordset_ptr getPixelServiceRecordset(const std::string &type)=0
PixelGeometryManager::SetServices
virtual void SetServices(bool isservice)=0
PixelGeometryManager::PixelFrameElementZMax1
virtual double PixelFrameElementZMax1(int section, int element)=0
PixelGeometryManager::m_athenaComps
PixelGeoModelAthenaComps * m_athenaComps
Definition: PixelGeometryManager.h:640
PixelGeometryManager::DBMDiamondX
virtual double DBMDiamondX()=0
PixelGeometryManager::IBLStaveOmegaEndCenterX
virtual double IBLStaveOmegaEndCenterX()=0
PixelGeometryManager::PixelTMTPosZ1
virtual double PixelTMTPosZ1(int iPart)=0
PixelGeometryManager::PixelFrameCornerMaterial
virtual std::string PixelFrameCornerMaterial(int section)=0
PixelGeometryManager::PixelLadderThicknessClearance
virtual double PixelLadderThicknessClearance()=0
PixelGeometryManager::DBMMainPlateX
virtual double DBMMainPlateX()=0
PixelGeometryManager::SetEndcap
virtual void SetEndcap()=0
PixelGeometryManager::DesignDiodeColumnsPerCircuit
virtual int DesignDiodeColumnsPerCircuit(bool isModule3D=false)=0
PixelGeometryManager::PixelPigtailThickness
virtual double PixelPigtailThickness()=0
PixelGeometryManager::PixelFrameZMin
virtual double PixelFrameZMin(int section)=0
PixelGeometryManager::PixelTMTNumParts
virtual int PixelTMTNumParts()=0
PixelGeometryManager::DBMTrapezBackX
virtual double DBMTrapezBackX()=0
PixelGeometryManager::PixelSimpleEnvelope
virtual bool PixelSimpleEnvelope()=0
PixelGeometryManager::PixelServiceWidth
virtual double PixelServiceWidth(const std::string &a, int _n)=0
PixelGeometryManager::PixelServiceRMin
virtual double PixelServiceRMin(const std::string &, int)=0
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
PixelGeometryManager::PixelEndcapRMin
virtual double PixelEndcapRMin()=0
index
Definition: index.py:1
PixelGeometryManager::PixelFluidType
virtual int PixelFluidType(int index)=0
PixelGeometryManager::athenaComps
const PixelGeoModelAthenaComps * athenaComps() const
Definition: PixelGeometryManager.h:617
PixelGeometryManager::IBLStaveFlexLayerThickness
virtual double IBLStaveFlexLayerThickness()=0
PixelGeometryManager::PixelLadderServicesY
virtual double PixelLadderServicesY()=0
PixelGeometryManager::PixelModuleServiceName
virtual std::string PixelModuleServiceName(int svc)=0
PixelGeometryManager::PixelModuleServiceLength
virtual double PixelModuleServiceLength(int svc)=0
PixelGeometryManager::PixelOmegaGlueEndY
virtual double PixelOmegaGlueEndY(int index)=0
PixelGeometryManager::DBMCoolingSidePlatePos
virtual double DBMCoolingSidePlatePos()=0
PixelGeometryManager::DBMFlexSupportY
virtual double DBMFlexSupportY()=0
PixelGeometryManager::DesignPitchZLongEnd
virtual double DesignPitchZLongEnd(bool isModule3D=false)=0
PixelGeometryManager::PixelFluidNumTypes
virtual int PixelFluidNumTypes()=0
PixelGeometryManager::ibl
virtual bool ibl() const =0
PixelGeometryManager::PixelModuleServiceOffsetZ
virtual double PixelModuleServiceOffsetZ(int svc)=0
PixelGeometryManager::DBMCeramicY
virtual double DBMCeramicY()=0
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:14
PixelGeometryManager::PixelLadderServicesX
virtual double PixelLadderServicesX()=0
PixelGeometryManager::DesignCircuitsEta
virtual int DesignCircuitsEta(bool isModule3D=false)=0
PixelGeometryManager::PixelOmegaLength
virtual double PixelOmegaLength()=0
PixelGeometryManager::DBMCoolingSidePlateX
virtual double DBMCoolingSidePlateX()=0
PixelGeometryManager::PixelOmegaGlueLength
virtual double PixelOmegaGlueLength(int index)=0
PixelGeometryManager::PixelFrameNumSides
virtual int PixelFrameNumSides(int section)=0
PixelGeometryManager::versionDescription
virtual std::string versionDescription() const =0
PixelGeometryManager::PixelOmegaGlueTypeNum
virtual int PixelOmegaGlueTypeNum(int index)=0
PixelGeometryManager::IBLSupportMidRingWidth
virtual double IBLSupportMidRingWidth()=0
PixelGeometryManager::DBMTrapezBackShortZ
virtual double DBMTrapezBackShortZ()=0
PixelGeometryManager::isDiskBack
virtual bool isDiskBack() const =0
PixelGeometryManager::DesignZActiveArea
virtual double DesignZActiveArea(bool isModule3D=false)=0
PixelGeometryManager::DBMBracketY
virtual double DBMBracketY()=0
PixelGeometryManager::msgLvl
bool msgLvl(MSG::Level lvl) const
Definition: PixelGeometryManager.h:614
PixelGeometryManager::IBLStaveFacePlateGreaseThickness
virtual double IBLStaveFacePlateGreaseThickness()=0
PixelGeometryManager::PixelPigtailStartY
virtual double PixelPigtailStartY()=0
PixelGeometryManager::DoServicesOnLadder
virtual bool DoServicesOnLadder()=0
PixelGeometryManager::IBLStaveFacePlateThickness
virtual double IBLStaveFacePlateThickness()=0
PixelGeometryManager::IBLStaveTubeMiddlePos
virtual double IBLStaveTubeMiddlePos()=0
PixelGeometryManager::PixelServiceParentEnvelopeNum
virtual int PixelServiceParentEnvelopeNum(const std::string &type, int index)=0
PixelGeometryManager::IBLFlexPP0Rmin
virtual double IBLFlexPP0Rmin(int iPos)=0
PixelGeometryManager::DesignNumEmptyRowsInGap
virtual int DesignNumEmptyRowsInGap(bool isModule3D=false)=0
PixelGeometryManager::DBMSpace
virtual double DBMSpace()=0
PixelGeometryManager::EmptyRowConnections
virtual int EmptyRowConnections(int index)=0
PixelGeometryManager::PixelModuleServiceFullSize
virtual int PixelModuleServiceFullSize(int svc)=0
PixelGeometryManager::versionLayout
virtual std::string versionLayout() const =0
PixelGeometryManager::PixelServiceFrameNum
virtual int PixelServiceFrameNum(const std::string &, int)=0
PixelGeometryManager::PixelBarrelRMax
virtual double PixelBarrelRMax()=0
PixelGeometryManager::GetSide
virtual int GetSide()=0
PixelGeometryManager::DBMBrcktWindowX
virtual double DBMBrcktWindowX()=0
PixelGeometryManager::PixelHybridWidth
virtual double PixelHybridWidth(bool isModule3D=false)=0
PixelGeometryManager::DoServices
virtual bool DoServices()=0
PixelGeometryManager::PixelPigtailBendX
virtual double PixelPigtailBendX()=0
PixelGeometryManager::PixelCableLabel
virtual std::string PixelCableLabel(int index)=0
PixelGeometryManager::IBLStaveFlexBaseThickness
virtual double IBLStaveFlexBaseThickness()=0
PixelGeometryManager::DBMMPlateWindowHeight
virtual double DBMMPlateWindowHeight()=0
PixelGeometryManager::PixelChipGap
virtual double PixelChipGap(bool isModule3D=false)=0
PixelGeometryManager::PixelPigtailBendRMin
virtual double PixelPigtailBendRMin()=0
PixelGeometryManager::IBLSupportRingOuterRadius
virtual double IBLSupportRingOuterRadius()=0
PixelGeometryManager::PixelDiskSupportMaterialTypeNum
virtual int PixelDiskSupportMaterialTypeNum(int isup)=0
PixelGeometryManager::IBLSupportMidRingInnerRadius
virtual double IBLSupportMidRingInnerRadius()=0
PixelGeometryManager::PixelHybridThickness
virtual double PixelHybridThickness(bool isModule3D=false)=0
PixelGeometryManager::moduleType3D
virtual int moduleType3D()=0
PixelGeometryManager::DesignGapRP
virtual double DesignGapRP(bool isModule3D=false)=0
PixelGeometryManager::DBMTelescopeY
virtual double DBMTelescopeY()=0
PixelGeometryManager::PixelPigtailFlatWidthZ
virtual double PixelPigtailFlatWidthZ()=0
PixelGeometryManager::DBMMainPlateY
virtual double DBMMainPlateY()=0
PixelGeometryManager::IBLStaveRotationAxis
virtual GeoTrf::Vector3D IBLStaveRotationAxis()=0
PixelGeometryManager::SetServicesOnLadder
virtual void SetServicesOnLadder(bool isservice)=0
PixelGeometryManager::DesignPitchZ
virtual double DesignPitchZ(bool isModule3D=false)=0
PixelGeometryManager::DBMMPlateWindowPos
virtual double DBMMPlateWindowPos()=0
PixelGeometryManager::DBMAirGap
virtual double DBMAirGap()=0
PixelGeometryManager::PixelTMTWidthX2
virtual double PixelTMTWidthX2(int iPart)=0
PixelGeometryManager::PixelAlTubeLowerBendY
virtual double PixelAlTubeLowerBendY()=0
PixelGeometryManager::PixelHalfLength
virtual double PixelHalfLength()=0
PixelGeometryManager::PixelModuleEtaFromIndex
virtual int PixelModuleEtaFromIndex(int index)=0
PixelGeometryManager::PixelLadderModuleDeltaZ
virtual double PixelLadderModuleDeltaZ()=0
PixelGeometryManager::PixelServiceRMax2
virtual double PixelServiceRMax2(const std::string &, int)=0
PixelGeometryManager::PixelFluidZ1
virtual double PixelFluidZ1(int index)=0
PixelGeometryManager::setDiskBack
virtual void setDiskBack()=0
PixelGeometryManager::PixelServiceMaterial
virtual std::string PixelServiceMaterial(const std::string &, int)=0
PixelGeometryManager::DBMCoolingSidePlateZ
virtual double DBMCoolingSidePlateZ()=0
PixelGeometryManager::PixelOmegaEndY
virtual double PixelOmegaEndY()=0
PixelGeoModelAthenaComps.h
PixelGeometryManager::NPixelSectors
virtual int NPixelSectors()=0
PixelGeometryManager::PixelFluidThick2
virtual double PixelFluidThick2(int index)=0
PixelGeometryManager::DC1Geometry
virtual bool DC1Geometry() const =0
PixelGeometryManager::PixelBiStaveType
virtual int PixelBiStaveType(int layer, int phi)=0
PixelGeometryManager::PixelFrameElementZMin2
virtual double PixelFrameElementZMin2(int section, int element)=0
PixelGeometryManager::IBLStaveModuleType
virtual int IBLStaveModuleType()=0
PixelGeometryManager::PixelDiskSupportThickness
virtual double PixelDiskSupportThickness(int isup)=0
PixelGeometryManager::DesignDiodesEtaTotal
virtual int DesignDiodesEtaTotal(bool isModule3D=false)=0
GeoPrimitives.h
PixelGeometryManager::PixelCableWidth
virtual double PixelCableWidth(int index)=0
PixelGeometryManager::athenaComps
PixelGeoModelAthenaComps * athenaComps()
Definition: PixelGeometryManager.h:616
PixelGeometryManager::Alignable
virtual bool Alignable() const =0
PixelGeometryManager::IBLFlexPP0Rmax
virtual double IBLFlexPP0Rmax(int iPos)=0
PixelGeometryManager::DesignRPActiveArea
virtual double DesignRPActiveArea(bool isModule3D=false)=0
PixelGeometryManager::IBLStaveOmegaEndRadius
virtual double IBLStaveOmegaEndRadius()=0
PixelGeometryManager::PixelAlTubeUpperBendRadius
virtual double PixelAlTubeUpperBendRadius()=0
PixelGeometryManager::IBLStaveFlexOffset
virtual double IBLStaveFlexOffset()=0
PixelGeometryManager::DBMMainPlateZ
virtual double DBMMainPlateZ()=0
PixelGeometryManager::PixelPigtailBendPhiMax
virtual double PixelPigtailBendPhiMax()=0
PixelGeometryManager::DBMBrcktFinPos
virtual double DBMBrcktFinPos()=0
PixelGeometryManager::DBMFlexSupportZ
virtual double DBMFlexSupportZ()=0
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
PixelGeometryManager::PixelECCarbonThickness
virtual double PixelECCarbonThickness(std::string)=0
AthMessaging::msgLvl
bool msgLvl(const MSG::Level lvl) const
Test the output level.
Definition: AthMessaging.h:151
PixelGeometryManager::IBLServiceGetMaxRadialPosition
virtual double IBLServiceGetMaxRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax)=0
PixelGeometryManager::DesignDiodesPhiTotal
virtual int DesignDiodesPhiTotal(bool isModule3D=false)=0
PixelGeometryManager::isBarrel
virtual bool isBarrel()=0
PixelGeometryManager::PixelRMax
virtual double PixelRMax()=0
PixelGeometryManager::SetBarrel
virtual void SetBarrel()=0
PixelGeometryManager::PixelOmegaLowerBendRadius
virtual double PixelOmegaLowerBendRadius()=0
lumiFormat.i
int i
Definition: lumiFormat.py:92
PixelGeometryManager::detailedFrame
virtual bool detailedFrame()=0
PixelGeometryManager::PixelEndcapNDisk
virtual int PixelEndcapNDisk()=0
PixelGeometryManager::allowSkipEtaZero
virtual bool allowSkipEtaZero()=0
PixelGeometryManager::PixelAlTubeUpperBendX
virtual double PixelAlTubeUpperBendX()=0
PixelGeometryManager::PixelFluidThick1
virtual double PixelFluidThick1(int index)=0
PixelGeometryManager::PixelECCablesDistance
virtual double PixelECCablesDistance()=0
PixelGeometryManager::PixelGeometryManager
PixelGeometryManager(PixelGeoModelAthenaComps *athenaComps)
Definition: PixelGeometryManager.cxx:9
PixelGeometryManager::DesignDiodeRowsPerCircuit
virtual int DesignDiodeRowsPerCircuit(bool isModule3D=false)=0
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
PixelGeometryManager::DBMMPlateRod2RodY
virtual double DBMMPlateRod2RodY()=0
PixelGeometryManager::PixelLadderTilt
virtual double PixelLadderTilt()=0
PixelGeometryManager::PixelBoardThickness
virtual double PixelBoardThickness(bool isModule3D=false)=0
PixelGeometryManager::DBMBrcktLockY
virtual double DBMBrcktLockY()=0
PixelGeometryManager::IBLStaveTubeGlueThickness
virtual double IBLStaveTubeGlueThickness()=0
PixelGeometryManager::DesignNumChipsPhi
virtual int DesignNumChipsPhi(bool isModule3D=false)=0
PixelGeometryManager::IBLStaveRadius
virtual double IBLStaveRadius()=0
PixelGeometryManager::IBLFlexDoglegLength
virtual double IBLFlexDoglegLength()=0
PixelGeometryManager::PixelLadderWidthClearance
virtual double PixelLadderWidthClearance()=0
master.flag
bool flag
Definition: master.py:29
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
PixelGeometryManager::Eta
virtual int Eta()=0
PixelGeometryManager::PixelDiskSupportRMax
virtual double PixelDiskSupportRMax(int isup)=0
PixelGeometryManager::IBLStaveOmegaMidCenterX
virtual double IBLStaveOmegaMidCenterX()=0
PixelGeometryManager::PixelConnectorWidthZ
virtual double PixelConnectorWidthZ(int index)=0
PixelGeometryManager::PixelChipOffset
virtual double PixelChipOffset(bool isModule3D=false)=0
PixelGeometryManager::PixelModuleServiceNumber
virtual int PixelModuleServiceNumber()=0
PixelGeometryManager::SetPhi
virtual void SetPhi(int phi)=0
PixelGeometryManager::IBLStaveMechanicalStaveOffset
virtual double IBLStaveMechanicalStaveOffset(bool isModule3D=false)=0
PixelGeometryManager::DBMAngle
virtual double DBMAngle()=0
PixelGeometryManager::DBMBrcktFinHeight
virtual double DBMBrcktFinHeight()=0
PixelGeometryManager::DBMCoolingSidePlateY
virtual double DBMCoolingSidePlateY()=0
PixelGeometryManager::PixelFrameRMaxSide
virtual double PixelFrameRMaxSide(int section)=0
PixelGeometryManager::PixelTMTPosZ2
virtual double PixelTMTPosZ2(int iPart)=0
PixelGeometryManager::DBMSpacingZ
virtual double DBMSpacingZ()=0
PixelGeometryManager::IBLStaveTubeInnerDiameter
virtual double IBLStaveTubeInnerDiameter()=0
PixelGeometryManager::DesignGapZ
virtual double DesignGapZ(bool isModule3D=false)=0
PixelGeometryManager::DesignCircuitsPhi
virtual int DesignCircuitsPhi(bool isModule3D=false)=0
PixelGeometryManager::PixelPigtailBendY
virtual double PixelPigtailBendY()=0
PixelGeometryManager::PixelFluidY
virtual double PixelFluidY(int index)=0
PixelGeometryManager::PixelNModule
virtual int PixelNModule()=0
PixelGeometryManager::PixelAlTubeLowerBendRadius
virtual double PixelAlTubeLowerBendRadius()=0
PixelGeometryManager::PixelEnvelopeNumPlanes
virtual unsigned int PixelEnvelopeNumPlanes()=0
PixelGeometryManager::PixelConnectorPosY
virtual double PixelConnectorPosY(int index)=0
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
PixelGeometryManager::DesignPitchZLong
virtual double DesignPitchZLong(bool isModule3D=false)=0
PixelGeometryManager::IBLStaveMechanicalStaveEndBlockLength
virtual double IBLStaveMechanicalStaveEndBlockLength()=0
PixelGeometryManager::PixelECSiDz1
virtual double PixelECSiDz1()=0
PixelGeometryManager::isEndcap
virtual bool isEndcap()=0
PixelGeometryManager::PixelEnvelopeZ
virtual double PixelEnvelopeZ(int i)=0
PixelGeometryManager::PixelConnectorPosX
virtual double PixelConnectorPosX(int index)=0
PixelGeometryManager::PixelBarrelHalfLength
virtual double PixelBarrelHalfLength()=0
PixelGeometryManager::DBMTrapezBackY
virtual double DBMTrapezBackY()=0
PixelGeometryManager::SetIBLPlanarModuleNumber
virtual void SetIBLPlanarModuleNumber(int nbPlanarModule)=0
PixelGeometryManager::PixelTMTWidthX1
virtual double PixelTMTWidthX1(int iPart)=0
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
PixelGeometryManager::PixelAlTubeLength
virtual double PixelAlTubeLength()=0
PixelGeometryManager::DBMKaptonZ
virtual double DBMKaptonZ()=0
PixelGeometryManager::PixelChipLength
virtual double PixelChipLength(bool isModule3D=false)=0
PixelGeometryManager::PixelConnectorWidthX
virtual double PixelConnectorWidthX(int index)=0
IGeoSubDetTool
Definition: IGeoSubDetTool.h:14
PixelGeometryManager::partTransform
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const =0
PixelGeometryManager::getLD_Label
virtual std::string getLD_Label()=0
PixelGeometryManager::IBLStaveFacePlateGlueThickness
virtual double IBLStaveFacePlateGlueThickness()=0
PixelGeometryManager::IBLSupportRingWidth
virtual double IBLSupportRingWidth()=0
PixelGeometryManager::PixelCableLayerNum
virtual int PixelCableLayerNum(int index)=0
PixelGeometryManager::DBMFlexSupportX
virtual double DBMFlexSupportX()=0
PixelGeometryManager::PixelAlTubeUpperBendY
virtual double PixelAlTubeUpperBendY()=0
PixelGeometryManager::versionTag
virtual std::string versionTag() const =0
PixelGeometryManager::DesignNumRowsPerChip
virtual int DesignNumRowsPerChip(bool isModule3D=false)=0
PixelGeometryManager::DBMBrcktWindowCenterZ
virtual double DBMBrcktWindowCenterZ()=0
PixelGeometryManager::PixelServicePhiLoc
virtual double PixelServicePhiLoc(const std::string &a, int _n)=0
PixelGeometryManager::PixelEndcapMajorVersion
virtual int PixelEndcapMajorVersion()=0
PixelGeometryManager::DBMCeramicZ
virtual double DBMCeramicZ()=0
PixelGeometryManager::oldFrame
virtual bool oldFrame()=0
PixelGeometryManager::PixelCableElements
virtual int PixelCableElements()=0
PixelGeometryManager::SetPos
virtual void SetPos()=0
InDetMaterialManager
InDetMaterialManager.
Definition: InDetMaterialManager.h:34
PixelGeometryManager::DBMCeramicX
virtual double DBMCeramicX()=0
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
PixelGeometryManager::IBLStaveLength
virtual double IBLStaveLength()=0
PixelGeometryManager::PixelModuleServiceOffsetX
virtual double PixelModuleServiceOffsetX(int svc)=0
PixelGeometryManager::PixelStaveLayout
virtual int PixelStaveLayout()=0
PixelGeometryManager::PixelOmegaLowerBendX
virtual double PixelOmegaLowerBendX()=0
PixelGeometryManager::DBMModuleCageY
virtual double DBMModuleCageY()=0
PixelGeometryManager::PixelOmegaGluePosZ
virtual double PixelOmegaGluePosZ(int index)=0
InDetDD::SiCommonItems
Definition: SiCommonItems.h:45
PixelGeometryManager::PixelFrameSideMaterial
virtual std::string PixelFrameSideMaterial(int section)=0
PixelGeometryManager::SetNeg
virtual void SetNeg()=0
PixelGeometryManager::PixelModuleStaggerSign
virtual int PixelModuleStaggerSign(int etaModule)=0
PixelGeometryManager::PixelTMTBaseX1
virtual double PixelTMTBaseX1(int iPart)=0
PixelLegacyManager
Definition: PixelLegacyManager.h:19
PixelGeometryManager::PixelModuleServiceOffsetY
virtual double PixelModuleServiceOffsetY(int svc)=0
PixelGeometryManager::DBMModuleCageZ
virtual double DBMModuleCageZ()=0
PixelGeometryManager::PixelFrameRMinSide
virtual double PixelFrameRMinSide(int section)=0
PixelGeometryManager::PixelLadderLength
virtual double PixelLadderLength()=0
PixelGeometryManager::IBLFlexDoglegHeight
virtual double IBLFlexDoglegHeight(int iHeight)=0
PixelGeometryManager::PixelFrameElementZMax2
virtual double PixelFrameElementZMax2(int section, int element)=0
PixelGeometryManager::isDBM
virtual bool isDBM()=0
PixelGeometryManager::PixelEndcapRMax
virtual double PixelEndcapRMax()=0
PixelGeometryManager::PixelServiceName
virtual std::string PixelServiceName(const std::string &, int)=0
PixelGeometryManager::SetCurrentLD
virtual void SetCurrentLD(int i)=0
PixelGeometryManager::IBLStaveModuleNumber_AllPlanar
virtual int IBLStaveModuleNumber_AllPlanar()=0
PixelGeometryManager::GetPixelDDManager
virtual InDetDD::PixelDetectorManager * GetPixelDDManager()=0
PixelGeometryManager::PixelBarrelNLayer
virtual int PixelBarrelNLayer()=0
PixelGeometryManager::PixelTMTWidthY
virtual double PixelTMTWidthY(int iPart)=0
PixelGeometryManager::SetDC1Geometry
virtual void SetDC1Geometry(bool flag)=0
PixelGeometryManager::PixelOmegaGlueStartY
virtual double PixelOmegaGlueStartY(int index)=0
PixelGeometryManager::IBLStaveOmegaGlueThickness
virtual double IBLStaveOmegaGlueThickness()=0
PixelGeometryManager::PixelFluidIndex
virtual int PixelFluidIndex(int type)=0
PixelGeometryManager::DesignReadoutSide
virtual int DesignReadoutSide(bool isModule3D=false)=0
PixelGeometryManager::DBMBrcktFinThick
virtual double DBMBrcktFinThick()=0
PixelGeometryManager::PixelOmegaWallThickness
virtual double PixelOmegaWallThickness()=0
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
PixelGeometryManager::PixelFluidX
virtual double PixelFluidX(int index)=0
PixelGeometryManager::centerModule
virtual bool centerModule(int etaModule)=0
PixelGeometryManager::PixelStaveAxe
virtual int PixelStaveAxe()=0
PixelGeometryManager::PixelLadderThickness
virtual double PixelLadderThickness()=0
PixelGeometryManager::DBMPP0Thick
virtual double DBMPP0Thick()=0
PixelGeometryManager::moduleType
virtual int moduleType()=0
PixelGeometryManager::PixelModuleIndexFromEta
virtual int PixelModuleIndexFromEta(int etaModule)=0
PixelGeometryManager::PixelDiskNumSupports
virtual int PixelDiskNumSupports()=0
PixelGeometryManager::PixelHybridLength
virtual double PixelHybridLength(bool isModule3D=false)=0
PixelGeometryManager::PixelEndcapMinorVersion
virtual int PixelEndcapMinorVersion()=0
PixelGeometryManager::PixelFrameZMax
virtual double PixelFrameZMax(int section)=0
PixelGeometryManager::PixelECCablesThickness
virtual double PixelECCablesThickness()=0
PixelGeometryManager::PixelOmegaUpperBendX
virtual double PixelOmegaUpperBendX()=0
PixelGeometryManager::PixelLadderSupportWidth
virtual double PixelLadderSupportWidth()=0
PixelGeometryManager::PixelEndcapZMin
virtual double PixelEndcapZMin()=0
PixelGeometryManager::PixelBoardLength
virtual double PixelBoardLength(bool isModule3D=false)=0
PixelGeometryManager::PixelPigtailEndY
virtual double PixelPigtailEndY()=0
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition: PixelGeoModelAthenaComps.h:16
PixelGeometryManager::~PixelGeometryManager
virtual ~PixelGeometryManager()
Definition: PixelGeometryManager.cxx:13
PixelGeometryManager::PixelLadderSupportThickness
virtual double PixelLadderSupportThickness()=0
PixelGeometryManager::PixelServiceLD
virtual int PixelServiceLD(const std::string &, int)=0
PixelGeometryManager::PixelConnectorWidthY
virtual double PixelConnectorWidthY(int index)=0
PixelGeometryManager::PixelPigtailPosZ
virtual double PixelPigtailPosZ()=0
PixelGeometryManager::PixelServiceElements
virtual int PixelServiceElements(const std::string &)=0
PixelGeometryManager::PixelServiceRMax
virtual double PixelServiceRMax(const std::string &, int)=0
PixelGeometryManager::SetInitialLayout
virtual void SetInitialLayout(bool flag)=0
a
TList * a
Definition: liststreamerinfos.cxx:10
PixelGeometryManager::commonItems
virtual const InDetDD::SiCommonItems * commonItems() const =0
PixelGeometryManager::PixelOmegaUpperBendRadius
virtual double PixelOmegaUpperBendRadius()=0
PixelGeometryManager::IBLStaveMechanicalStaveModuleOffset
virtual double IBLStaveMechanicalStaveModuleOffset()=0
PixelGeometryManager::PixelCableZStart
virtual double PixelCableZStart(int index)=0
PixelGeometryManager::PhiOfModuleZero
virtual double PhiOfModuleZero()=0
PixelGeometryManager::IBLSupportMechanicalStaveRingFixPoint
virtual double IBLSupportMechanicalStaveRingFixPoint()=0
PixelGeometryManager::PixelModuleAngleSign
virtual double PixelModuleAngleSign(int)=0
PixelGeometryManager::SetIBL
virtual void SetIBL(bool flag)=0
PixelGeometryManager::IBLStaveFlexWingThick
virtual double IBLStaveFlexWingThick()=0
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
PixelGeometryManager::setDiskFront
virtual void setDiskFront()=0
PixelGeometryManager::PixelCableWeight
virtual double PixelCableWeight(int index)=0
PixelGeometryManager::IBLStaveMechanicalStaveEndBlockFixPoint
virtual double IBLStaveMechanicalStaveEndBlockFixPoint()=0
PixelGeometryManager::IBLStaveMechanicalStaveWidth
virtual double IBLStaveMechanicalStaveWidth()=0
PixelGeometryManager::DBMPP0RIn
virtual double DBMPP0RIn()=0
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
PixelGeometryManager::PixelFramePhiStart
virtual double PixelFramePhiStart(int section)=0
PixelGeometryManager::IBLStaveModuleNumber
virtual int IBLStaveModuleNumber()=0
PixelGeometryManager::DBMDiamondY
virtual double DBMDiamondY()=0
PixelGeometryManager::DBMPP0ROut
virtual double DBMPP0ROut()=0
PixelGeometryManager::dbm
virtual bool dbm() const =0
PixelGeometryManager::isCside
virtual bool isCside()=0
PixelGeometryManager::PixelFluidMat
virtual std::string PixelFluidMat(int index)=0
PixelGeometryManager::PixelECCarbonMaterialTypeNum
virtual int PixelECCarbonMaterialTypeNum(std::string)=0
PixelGeometryManager::PixelECCablesRMax
virtual double PixelECCablesRMax()=0
PixelGeometryManager::versionName
virtual std::string versionName() const =0
PixelGeometryManager::PixelECSiDz2
virtual double PixelECSiDz2()=0
PixelGeometryManager::PixelModuleServiceWidth
virtual double PixelModuleServiceWidth(int svc)=0
PixelGeometryManager::IBLStaveOmegaMidRadius
virtual double IBLStaveOmegaMidRadius()=0
PixelGeometryManager::legacyManager
virtual PixelLegacyManager * legacyManager()
Definition: PixelGeometryManager.cxx:17
PixelGeometryManager::PixelTMTBaseX2
virtual double PixelTMTBaseX2(int iPart)=0
PixelGeometryManager::PixelLayerRadius
virtual double PixelLayerRadius()=0
PixelGeometryManager::IBLFlexAndWingDefined
virtual bool IBLFlexAndWingDefined()=0
PixelGeometryManager::PixelDiskSupportRMin
virtual double PixelDiskSupportRMin(int isup)=0
PixelGeometryManager::PixelBarrelMinorVersion
virtual int PixelBarrelMinorVersion()=0
PixelGeometryManager::PixelBentStaveNModule
virtual int PixelBentStaveNModule()=0
PixelGeometryManager::PixelAlTubeWallThickness
virtual double PixelAlTubeWallThickness()=0
PixelGeometryManager::PixelModuleServiceMaterial
virtual std::string PixelModuleServiceMaterial(int svc)=0
PixelGeometryManager::DBMBracketX
virtual double DBMBracketX()=0
PixelGeometryManager::PixelModuleDrDistance
virtual double PixelModuleDrDistance()=0
PixelGeometryManager::IBLStaveTubeOuterDiameter
virtual double IBLStaveTubeOuterDiameter()=0
PixelGeometryManager::isDiskFront
virtual bool isDiskFront() const =0
PixelGeometryManager::SetAlignable
virtual void SetAlignable(bool flag)=0
PixelGeometryManager::SetDBMFlag
virtual void SetDBMFlag(bool flag)=0
PixelGeometryManager::DBMMPlateRod2RodX
virtual double DBMMPlateRod2RodX()=0
PixelGeometryManager::DBMBrcktSideBlockY
virtual double DBMBrcktSideBlockY()=0
PixelGeometryManager::IBLServiceGetMinRadialPosition
virtual double IBLServiceGetMinRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax)=0
PixelGeometryManager::PixelRMin
virtual double PixelRMin()=0
PixelGeometryManager::DBMFEI4X
virtual double DBMFEI4X()=0
PixelGeometryManager::getIdHelper
virtual const PixelID * getIdHelper()=0
PixelGeometryManager::PixelBoardWidth
virtual double PixelBoardWidth(bool isModule3D=false)=0
PixelGeometryManager::DBMBrcktTopBlockZ
virtual double DBMBrcktTopBlockZ()=0
PixelGeometryManager::PixelLadderBentStaveAngle
virtual double PixelLadderBentStaveAngle()=0
PixelGeometryManager::PixelOmegaLowerBendY
virtual double PixelOmegaLowerBendY()=0
PixelGeometryManager::getMaterialName
virtual std::string getMaterialName(const std::string &volumeName, int layerdisk=0, int typenum=0)=0
PixelGeometryManager::PixelCableBiStaveNum
virtual int PixelCableBiStaveNum(int index)=0
PixelGeometryManager::PixelModuleServiceThick
virtual double PixelModuleServiceThick(int svc)=0
PixelGeometryManager::PixelFrameMirrorSides
virtual bool PixelFrameMirrorSides(int sectionIndex)=0
PixelGeometryManager::commonItems
virtual InDetDD::SiCommonItems * commonItems()=0
section
void section(const std::string &sec)
Definition: TestTriggerMenuAccess.cxx:22
PixelGeometryManager::PixelOmegaGlueStartX
virtual double PixelOmegaGlueStartX(int index)=0
PixelGeometryManager::PixelECNSectors1
virtual int PixelECNSectors1()=0
PixelGeometryManager::DBMBrcktWindowOffset
virtual double DBMBrcktWindowOffset()=0
PixelGeometryManager::EmptyRows
virtual int EmptyRows(int index)=0
PixelGeometryManager::PixelAlTubeLowerBendX
virtual double PixelAlTubeLowerBendX()=0
PixelGeometryManager::dbVersion
virtual int dbVersion()=0
PixelGeometryManager::isLDPresent
virtual bool isLDPresent()=0
PixelGeometryManager::PixelTMTPosY
virtual double PixelTMTPosY(int iPart)=0
PixelGeometryManager::PixelFrameNumSideElements
virtual int PixelFrameNumSideElements(int section)=0
PixelGeometryManager::PixelServiceRepeat
virtual int PixelServiceRepeat(const std::string &a, int _n)=0
PixelID
Definition: PixelID.h:67
PixelGeometryManager::PixelEndcapNSupportFrames
virtual int PixelEndcapNSupportFrames()=0
PixelGeometryManager::DesignNumColsPerChip
virtual int DesignNumColsPerChip(bool isModule3D=false)=0
PixelGeometryManager::DBMFEI4Z
virtual double DBMFEI4Z()=0
PixelGeometryManager::DBMBrcktSideBlockX
virtual double DBMBrcktSideBlockX()=0
PixelGeometryManager::DBMMPlateWindowWidth
virtual double DBMMPlateWindowWidth()=0
PixelGeometryManager::PixelFluidOrient
virtual int PixelFluidOrient(int layer, int phi)=0
PixelGeometryManager::PixelEnvelopeRMin
virtual double PixelEnvelopeRMin(int i)=0
PixelGeometryManager::DBMTrapezBackTheta
virtual double DBMTrapezBackTheta()=0
PixelGeometryManager::IBLFlexMaterial
virtual std::string IBLFlexMaterial(int iPos, const std::string &flexType)=0
PixelGeometryManager::PixelStaveIndex
virtual int PixelStaveIndex(int layer)=0
PixelGeometryManager::IBLFlexMiddleGap
virtual double IBLFlexMiddleGap()=0
PixelGeometryManager::DesignPitchRP
virtual double DesignPitchRP(bool isModule3D=false)=0
PixelGeometryManager::IBLFlexPP0Z
virtual double IBLFlexPP0Z(int iPos)=0
PixelGeometryManager::PixelModuleAngle
virtual double PixelModuleAngle()=0
PixelGeometryManager::PixelFrameSideWidth
virtual double PixelFrameSideWidth(int section)=0
PixelGeometryManager::IBLStaveFlexWidth
virtual double IBLStaveFlexWidth()=0
PixelGeometryManager::PixelOmegaUpperBendY
virtual double PixelOmegaUpperBendY()=0
PixelGeometryManager::PixelTMTPerModule
virtual bool PixelTMTPerModule(int iPart)=0
PixelGeometryManager::PixelServiceZsymm
virtual bool PixelServiceZsymm(const std::string &, int)=0
PixelGeometryManager::partPresent
virtual bool partPresent(const std::string &partName) const =0
PixelGeometryManager::IBLStaveOmegaThickness
virtual double IBLStaveOmegaThickness()=0
PixelGeometryManager::PixelFluidZ2
virtual double PixelFluidZ2(int index)=0
PixelGeometryManager::setCommonItems
virtual void setCommonItems(InDetDD::SiCommonItems *commonItems)=0
PixelGeometryManager::PixelLadderCableOffsetX
virtual double PixelLadderCableOffsetX()=0
PixelGeometryManager::PixelECCablesRMin
virtual double PixelECCablesRMin()=0
PixelGeometryManager::DBMBrcktFinLongZ
virtual double DBMBrcktFinLongZ()=0
PixelGeometryManager::IBLStaveOmegaEndAngle
virtual double IBLStaveOmegaEndAngle()=0
PixelGeometryManager::PixelDiskRMin
virtual double PixelDiskRMin()=0
PixelGeometryManager::DBMRodRadius
virtual double DBMRodRadius()=0
PixelGeometryManager::DesignCellColumnsPerCircuit
virtual int DesignCellColumnsPerCircuit(bool isModule3D=false)=0
PixelGeometryManager::PixelModuleZPosition
virtual double PixelModuleZPosition(int)=0
PixelGeometryManager::PixelCableThickness
virtual double PixelCableThickness(int index)=0
PixelGeometryManager::DBMFEI4Y
virtual double DBMFEI4Y()=0
PixelGeometryManager::GetLD
virtual int GetLD()=0
PixelGeometryManager::IBLStaveOmegaMidAngle
virtual double IBLStaveOmegaMidAngle()=0
PixelGeometryManager::getMaterialManager
virtual InDetMaterialManager * getMaterialManager()=0
PixelGeometryManager::Phi
virtual int Phi()=0
PixelGeometryManager::isAside
virtual bool isAside()=0
PixelGeometryManager::PixelServiceRMin2
virtual double PixelServiceRMin2(const std::string &, int)=0