ATLAS Offline Software
DBPixelGeoManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PIXELGEOMODEL_DBPIXELGEOMANAGER_H
6 #define PIXELGEOMODEL_DBPIXELGEOMANAGER_H
7 
8 #include "PixelGeometryManager.h"
10 #include "GeoModelKernel/GeoDefinitions.h"
11 #include <string>
12 #include <map>
13 #include <vector>
16 
17 class IRDBRecord;
18 class IRDBAccessSvc;
20 class TopLevelPlacements;
21 class PixelMaterialMap;
22 class PixelStaveTypes;
23 class GeoMaterial;
24 class PixelID;
25 class IGeometryDBSvc;
26 
27 namespace InDetDD {
28  class PairIndexMap;
29  class PixelDetectorManager;
30  class SiCommonItems;
31 }
32 
34  private:
35 
36 
37  // Database tables
78 
79  //DBM
81  //IRDBRecordset_ptr DBMSpacing;
84  //IRDBRecordset_ptr DBMRod;
85  //IRDBRecordset_ptr DBMMainPlate;
86  //IRDBRecordset_ptr DBMVslide;
88  //IRDBRecordset_ptr DBMFlex;
89  //IRDBRecordset_ptr DBMServices;
91 
92  // eta, phi, layer/disk, side (EC)
93  int m_eta,m_phi;
96  int m_side;
98 
99  // number or general service elements
101 
102  // flag to build also the services
105 
106  // flag to indicate initial layout (2nd layer and disk missing)
108 
109  // flag to force B-layer to have 300um pixels and be 200um thick
111 
112  // control whether callbacks get registered
114 
115  // IBL
116  bool m_ibl;
118 
119  // DBM
120  bool m_dbm;
121 
122  // Flag set to true if no parts are listed in placement table - ie indicates actully all are present.
123  bool m_allPartsPresent = false;
124 
125  // Class holding items that only one instance is needed for all detector elements.
127 
128  // the det descr manager...
130 
131  //the material manager
133 
134  // Distorted material manager. Access to tables for distorting
135  // the material. Extra volumes, modified volumes, etc
137 
138  // Legacy tables
140 
141  // version tag
142  std::string m_versionTag{};
143 
144  // top level placements
146 
147  // material map
149 
150  // Stave types
152 
153  // ganged pixel index map
154  std::map<int,std::vector<int> > * m_gangedIndexMap;
155 
156  // frame element index map
157  std::map<int,std::vector<int> > * m_frameElementMap;
158 
159 
160  // Map between disk,ring and index in PixelDiskRing table
162 
163  // Map between etaModule,type and index in PixelStaveZ table
165 
166  // db version
168 
169  // default length unit set according to db version (Gaudi::Units::mm or Gaudi::Units::cm)
171 
172  public:
173 
176 
177  void init();
178 
179  //
180  // GET THE OTHER MANAGERS FROM STOREGATE
181  // -------------------------------------
182 
183  // Get the material manager:
184  virtual InDetMaterialManager* getMaterialManager() override;
185 
186  // PixelDetectorManager
188 
189  // DistortedMaterialManager
191 
192  // Access to legacy tables
193  virtual PixelLegacyManager * legacyManager() override;
194 
195 
196  //
197  // VERSION INFORMATION
198  // -------------------
199  virtual std::string versionTag() const override {return m_versionTag;}
200  virtual std::string versionName() const override;
201  virtual std::string versionDescription() const override;
202  virtual std::string versionLayout() const override;
203 
204  //
205  // BUILDING DEFINITIONS
206  // --------------------
207 
208  // Do I want the services?
209  virtual void SetServices(bool isservice) override {m_services = isservice;}
210  virtual bool DoServices() override;
211 
212  // Do I want the services on ladder ? (Omega + Al tube + cables T0 + pigtails + connectors)
213  virtual void SetServicesOnLadder(bool isservice) override {m_servicesOnLadder = isservice;}
214  virtual bool DoServicesOnLadder() override;
215 
216  // Initial layout (2nd layer missing)
217  virtual void SetInitialLayout(bool flag) override {m_initialLayout = flag;}
218  virtual bool InitialLayout() const override;
219 
220  // DC1 Geometry. 300 um long pixels and 200 um thick sensor in B layer.
221  virtual void SetDC1Geometry(bool flag) override;
222  virtual bool DC1Geometry() const override;
223 
224  // Control whether callbacks get registered
225  virtual void SetAlignable(bool flag) override {m_alignable = flag;}
226  virtual bool Alignable() const override;
227 
228  // IBL
229  virtual void SetIBL(bool flag) override {m_ibl = flag;}
230  virtual bool ibl() const override {return m_ibl;}
231 
232  // DBM
233  virtual void SetDBMFlag(bool flag) override {m_dbm = flag;}
234  virtual bool dbm() const override {return m_dbm;}
235 
236  virtual void SetIBLPlanarModuleNumber(int nbPlanarModule) override { m_PlanarModuleNumber=nbPlanarModule; };
237  virtual void SetIBL3DModuleNumber(int nb3DModule) override { m_3DModuleNumber=nb3DModule; };
238 
239  //
240  // BUILDER HELPERS
241  // ----------------
242 
243  virtual void SetEta(int eta) override {m_eta = eta;}
244  virtual void SetPhi(int phi) override {m_phi = phi;}
245  virtual int Eta() override {return m_eta;}
246  virtual int Phi() override {return m_phi;}
247 
248  // What am I building?
249  virtual bool isBarrel() override;
250  virtual bool isEndcap() override;
251  virtual void SetBarrel() override;
252  virtual void SetEndcap() override;
253 
254  // building DBM
255  virtual bool isDBM() override;
256  virtual void SetPartsDBM() override;
257 
258  // The layer/disk barrel/endcap can be changed by these function.
259  virtual void SetCurrentLD(int i) override;
260  virtual int GetLD() override {return m_currentLD;}
261  virtual std::string getLD_Label() override;
262 
263  // Which layers/disks are present?
264  virtual bool isLDPresent() override;
265 
266  // The side
267  virtual void SetPos() override {m_side = 1;}
268  virtual void SetNeg() override {m_side = -1;}
269  virtual int GetSide() override {return m_side;}
270  virtual bool isAside() override {return m_side>0;}
271  virtual bool isCside() override {return m_side<0;}
272  virtual void setDiskFront() override { m_diskFrontBack &= 0x3; m_diskFrontBack |= 0x4; }
273  virtual void setDiskBack() override { m_diskFrontBack &= 0x3; m_diskFrontBack |= 0x8; }
274  virtual bool isDiskFront() const override { return m_diskFrontBack & 0x4; }
275  virtual bool isDiskBack() const override { return m_diskFrontBack & 0x8; }
276 
277  bool isInnermostPixelLayer() {return (isBarrel() && m_currentLD == 0);}
278 
279  //
280  // DETECTOR PARAMTERS
281  // ------------------
282 
283 
284  // Version Number, for the Barrel/EndCap
285  virtual int PixelBarrelMajorVersion() override;
286  virtual int PixelBarrelMinorVersion() override;
287  virtual int PixelEndcapMajorVersion() override;
288  virtual int PixelEndcapMinorVersion() override;
289 
290 
291  virtual int dbVersion() override {return m_dbVersion;}
292  bool useLegacy() {return m_dbVersion < 4;}
293 
294  // Si Board
295  virtual double PixelBoardWidth(bool isModule3D=false) override;
296  virtual double PixelBoardLength(bool isModule3D=false) override;
297  virtual double PixelBoardThickness(bool isModule3D=false) override;
298  virtual double PixelBoardActiveLength(bool isModule3D=false) override;
299 
300  // Hybrid
301  virtual double PixelHybridWidth(bool isModule3D=false) override;
302  virtual double PixelHybridLength(bool isModule3D=false) override;
303  virtual double PixelHybridThickness(bool isModule3D=false) override;
304 
305  // Fe Chips (PixelModule)
306  virtual double PixelChipWidth(bool isModule3D=false) override;
307  virtual double PixelChipLength(bool isModule3D=false) override;
308  virtual double PixelChipGap(bool isModule3D=false) override;
309  virtual double PixelChipOffset(bool isModule3D=false) override;
310  virtual double PixelChipThickness(bool isModule3D=false) override;
311 
312  // Module services
313  virtual int PixelModuleServiceNumber() override;
314  virtual double PixelModuleServiceLength(int svc) override;
315  virtual double PixelModuleServiceWidth(int svc) override;
316  virtual double PixelModuleServiceThick(int svc) override;
317  virtual double PixelModuleServiceOffsetX(int svc) override;
318  virtual double PixelModuleServiceOffsetY(int svc) override;
319  virtual double PixelModuleServiceOffsetZ(int svc) override;
320  virtual int PixelModuleServiceModuleType(int svc) override;
321  virtual int PixelModuleServiceFullSize(int svc) override;
322  virtual std::string PixelModuleServiceName(int svc) override;
323  virtual std::string PixelModuleServiceMaterial(int svc) override;
324 
325  // Disk Carbon Structure
326  // Being replaced by PixelDiskSupportRMin etc methods
327  virtual double PixelECCarbonRMin(std::string) override;
328  virtual double PixelECCarbonRMax(std::string) override;
329  virtual double PixelECCarbonThickness(std::string) override;
330  virtual int PixelECCarbonMaterialTypeNum(std::string) override;
331 
332  // Services
333  virtual std::string PixelServiceName(const std::string &, int) override;
334  virtual bool PixelServiceZsymm(const std::string &, int) override;
335  virtual double PixelServiceRMin(const std::string &, int) override;
336  virtual double PixelServiceRMax(const std::string &, int) override;
337  virtual double PixelServiceRMin2(const std::string &, int) override;
338  virtual double PixelServiceRMax2(const std::string &, int) override;
339  virtual double PixelServiceZMin(const std::string &, int) override;
340  virtual double PixelServiceZMax(const std::string &, int) override;
341  virtual double PixelServicePhiLoc(const std::string &a, int _n) override;
342  virtual double PixelServiceWidth(const std::string &a, int _n) override;
343  virtual int PixelServiceRepeat(const std::string &a, int _n) override;
344  virtual std::string PixelServiceShape(const std::string &a, int _n) override;
345  virtual std::string PixelServiceMaterial(const std::string &, int) override;
346  virtual int PixelServiceLD(const std::string &, int) override;
347  virtual int PixelServiceElements(const std::string &) override;
348  virtual int PixelServiceFrameNum(const std::string &, int) override;
349  virtual int PixelServiceEnvelopeNum(const std::string & type, int index) override;
350  virtual int PixelServiceParentEnvelopeNum(const std::string & type, int index) override;
351  virtual int PixelServiceShift(const std::string & type, int index) override;
352 
353 
354  virtual IRDBRecordset_ptr getPixelServiceRecordset(const std::string & type) override;
355  std::string getPixelServiceRecordString(const std::string & name, const std::string & type, int index);
356  int getPixelServiceRecordInt(const std::string & name, const std::string & type, int index);
357  double getPixelServiceRecordDouble(const std::string & name, const std::string & type, int index);
358  bool getPixelServiceRecordTestField(const std::string & name, const std::string & type, int index);
359 
360  // Pixel container
361  virtual double PixelRMin() override;
362  virtual double PixelRMax() override;
363  virtual double PixelHalfLength() override;
364 
365  // Pixel Envelope
366  virtual bool PixelSimpleEnvelope() override;
367  virtual unsigned int PixelEnvelopeNumPlanes() override;
368  virtual double PixelEnvelopeZ(int i) override;
369  virtual double PixelEnvelopeRMin(int i) override;
370  virtual double PixelEnvelopeRMax(int i) override;
371 
372  // Pixel Barrel (from PixelBarrelGeneral)
373  virtual int PixelBarrelNLayer() override;
374  virtual double PixelBarrelRMin() override;
375  virtual double PixelBarrelRMax() override;
376  virtual double PixelBarrelHalfLength() override;
377 
378 
379  virtual bool oldFrame() override;
380  virtual bool detailedFrame() override;
381  virtual int PixelFrameSections() override;
382  virtual double PixelFrameRMinSide(int sectionIndex) override;
383  virtual double PixelFrameRMaxSide(int sectionIndex) override;
384  virtual double PixelFrameSideWidth(int sectionIndex) override;
385  virtual double PixelFrameZMin(int sectionIndex) override;
386  virtual double PixelFrameZMax(int sectionIndex) override;
387  virtual double PixelFramePhiStart(int sectionIndex) override;
388  virtual int PixelFrameNumSides(int sectionIndex) override;
389  virtual bool PixelFrameMirrorSides(int sectionIndex) override;
390  virtual std::string PixelFrameSideMaterial(int sectionIndex) override;
391  virtual std::string PixelFrameCornerMaterial(int sectionIndex) override;
392 
393  virtual int PixelFrameNumSideElements(int sectionIndex) override;
394  virtual double PixelFrameElementZMin1(int sectionIndex, int element) override;
395  virtual double PixelFrameElementZMin2(int sectionIndex, int element) override;
396  virtual double PixelFrameElementZMax1(int sectionIndex, int element) override;
397  virtual double PixelFrameElementZMax2(int sectionIndex, int element) override;
398 
399  // helper functions
400  int PixelFrameSectionFromIndex(int sectionIndex);
401  void makeFrameIndexMap();
402  int getFrameElementIndex(int sectionIndex, int element);
403 
404  // Pixel Layers/Ladder Geometry
405  virtual int PixelStaveIndex(int layer) override;
406  virtual int PixelStaveLayout() override;
407  virtual int PixelStaveAxe() override;
408  virtual double PixelLayerRadius() override;
409  virtual double PixelLayerGlobalShift() override;
410  virtual double PixelLadderLength() override;
411  virtual double PixelLadderWidthClearance() override;
412  virtual double PixelLadderThicknessClearance() override;
413  virtual double PixelLadderThickness() override;
414  virtual double PixelLadderTilt() override;
415  virtual double PixelLadderServicesX() override;
416  virtual double PixelLadderServicesY() override;
417  virtual double PixelLadderCableOffsetX() override;
418  virtual double PixelLadderCableOffsetY() override;
419 
420  // Stave support (IBL)
421  virtual GeoTrf::Vector3D IBLStaveRotationAxis() override;
422  virtual double IBLStaveRadius() override;
423  virtual double IBLStaveFacePlateThickness() override;
424  virtual double IBLStaveMechanicalStaveWidth() override;
425  virtual double IBLStaveMechanicalStaveEndBlockLength() override;
426  virtual double IBLStaveMechanicalStaveEndBlockFixPoint() override;
427  virtual double IBLStaveMechanicalStaveEndBlockOmegaOverlap() override;
428  virtual double IBLStaveLength() override;
429  virtual double IBLStaveMechanicalStaveOffset(bool isModule3D=false) override;
430  virtual double IBLStaveMechanicalStaveModuleOffset() override;
431  virtual double IBLStaveTubeOuterDiameter() override;
432  virtual double IBLStaveTubeInnerDiameter() override;
433  virtual double IBLStaveTubeMiddlePos() override;
434  virtual double IBLStaveFlexLayerThickness() override;
435  virtual double IBLStaveFlexBaseThickness() override;
436  virtual double IBLStaveFlexWidth() override;
437  virtual double IBLStaveFlexOffset() override;
438  virtual double IBLStaveOmegaThickness() override;
439  virtual double IBLStaveOmegaEndCenterX() override;
440  virtual double IBLStaveOmegaEndCenterY() override;
441  virtual double IBLStaveOmegaEndRadius() override;
442  virtual double IBLStaveOmegaEndAngle() override;
443  virtual double IBLStaveOmegaMidCenterX() override;
444  virtual double IBLStaveOmegaMidRadius() override;
445  virtual double IBLStaveOmegaMidAngle() override;
446  virtual int IBLStaveModuleNumber() override;
447  virtual int IBLStaveModuleNumber_AllPlanar() override;
448  virtual double IBLStaveModuleGap() override;
449  virtual int IBLStaveModuleType() override;
450  virtual double IBLStaveFacePlateGreaseThickness() override;
451  virtual double IBLStaveFacePlateGlueThickness() override;
452  virtual double IBLStaveTubeGlueThickness() override;
453  virtual double IBLStaveOmegaGlueThickness() override;
454  virtual double IBLSupportRingWidth() override;
455  virtual double IBLSupportRingInnerRadius() override;
456  virtual double IBLSupportRingOuterRadius() override;
457  virtual double IBLSupportMechanicalStaveRingFixPoint() override;
458  virtual double IBLSupportMidRingWidth() override;
459  virtual double IBLSupportMidRingInnerRadius() override;
460  virtual double IBLSupportMidRingOuterRadius() override;
461  virtual double IBLFlexMiddleGap() override;
462  virtual bool IBLFlexAndWingDefined() override;
463  virtual double IBLFlexDoglegLength() override;
464  virtual double IBLStaveFlexWingWidth() override;
465  virtual double IBLStaveFlexWingThick() override;
466  virtual double IBLFlexDoglegRatio() override;
467  virtual double IBLFlexDoglegHeight(int iHeight) override;
468  virtual double IBLFlexDoglegDY() override;
469  virtual double IBLFlexPP0Z(int iPos) override;
470  virtual double IBLFlexPP0Rmin(int iPos) override;
471  virtual double IBLFlexPP0Rmax(int iPos) override;
472  virtual std::string IBLFlexMaterial(int iPos, const std::string& flexType) override;
473  virtual double IBLServiceGetMinRadialPosition(const std::string& srvName, const std::string& srvType,
474  double srvZmin, double srvZmax) override;
475  virtual double IBLServiceGetMaxRadialPosition(const std::string& srvName, const std::string& srvType,
476  double srvZmin, double srvZmax) override;
477 
478  // Simple ladder services
479  virtual double PixelLadderSupportThickness() override;
480  virtual double PixelLadderSupportWidth() override;
481  virtual double PixelLadderSupportLength() override;
482 
483  // Bent modules
484  virtual double PixelLadderBentStaveAngle() override;
485  virtual int PixelBentStaveNModule() override;
486  virtual double PixelLadderModuleDeltaZ() override;
487 
488  virtual int PixelBiStaveType(int layer, int phi) override;
489  virtual int NPixelSectors() override;
490  virtual double PhiOfModuleZero() override;
491 
492  virtual int PixelNModule() override;
493  virtual double PixelModuleDrDistance() override;
494  virtual double PixelModuleAngle() override;
495  virtual double PixelModuleZPosition(int) override;
496  virtual double PixelModuleShiftFlag(int) override;
497  virtual double PixelModuleAngleSign(int) override;
498 
499  virtual double PixelModuleStaggerDistance() override;
500  virtual int PixelModuleStaggerSign(int etaModule) override;
501  virtual int PixelModuleEtaFromIndex(int index) override;
502  virtual int PixelModuleIndexFromEta(int etaModule) override;
503  virtual bool allowSkipEtaZero() override;
504  virtual bool centerModule(int etaModule) override;
505 
506  double PixelModuleZPositionTabulated(int etaModule, int type);
507 
508 
509  // Barrel LAYER CABLES
510  virtual int PixelCableElements() override;
511  virtual int PixelCableLayerNum(int index) override;
512  virtual int PixelCableBiStaveNum(int index) override;
513  virtual double PixelCableZStart(int index) override;
514  virtual double PixelCableZEnd(int index) override;
515  virtual double PixelCableWidth(int index) override;
516  virtual double PixelCableThickness(int index) override;
517  virtual double PixelCableStackOffset(int index) override;
518  virtual double PixelCableWeight(int index) override;
519  virtual std::string PixelCableLabel(int index) override;
520 
521 
522  // Pixel Endcap
523  virtual int PixelEndcapNDisk() override;
524 
525  // Pixel Endcap Container
526  virtual double PixelEndcapRMin() override;
527  virtual double PixelEndcapRMax() override;
528  virtual double PixelEndcapZMin() override;
529  virtual double PixelEndcapZMax() override;
530  virtual int PixelEndcapNSupportFrames() override;
531 
532  // Pixel Disks
533  virtual double PixelDiskZPosition() override;
534  virtual double PixelECSiDz1() override;
535  virtual double PixelECSiDz2() override;
536  //double PixelDiskRMin();
537  virtual int PixelECNSectors1() override;
538  virtual int PixelECNSectors2() override;
539 
540  // Endcap CABLES
541  virtual double PixelECCablesRMin() override;
542  virtual double PixelECCablesRMax() override;
543  virtual double PixelECCablesThickness() override;
544  virtual double PixelECCablesDistance() override;
545 
546 
547  // TMT
548  virtual int PixelTMTNumParts() override;
549  virtual double PixelTMTWidthX1(int iPart) override;
550  virtual double PixelTMTWidthX2(int iPart) override;
551  virtual double PixelTMTWidthY(int iPart) override;
552  virtual double PixelTMTBaseX1(int iPart) override;
553  virtual double PixelTMTBaseX2(int iPart) override;
554  virtual double PixelTMTPosY(int iPart) override;
555  virtual double PixelTMTPosZ1(int iPart) override;
556  virtual double PixelTMTPosZ2(int iPart) override;
557  virtual bool PixelTMTPerModule(int iPart) override;
558 
559  // Omega parameters
560  virtual double PixelOmegaUpperBendX() override;
561  virtual double PixelOmegaUpperBendY() override;
562  virtual double PixelOmegaUpperBendRadius() override;
563  virtual double PixelOmegaLowerBendX() override;
564  virtual double PixelOmegaLowerBendY() override;
565  virtual double PixelOmegaLowerBendRadius() override;
566  virtual double PixelOmegaWallThickness() override;
567  virtual double PixelOmegaLength() override;
568  virtual double PixelOmegaStartY() override;
569  virtual double PixelOmegaEndY() override;
570 
571  // Al Tube
572  virtual double PixelAlTubeUpperBendX() override;
573  virtual double PixelAlTubeUpperBendY() override;
574  virtual double PixelAlTubeUpperBendRadius() override;
575  virtual double PixelAlTubeLowerBendX() override;
576  virtual double PixelAlTubeLowerBendY() override;
577  virtual double PixelAlTubeLowerBendRadius() override;
578  virtual double PixelAlTubeWallThickness() override;
579  virtual double PixelAlTubeLength() override;
580 
581  // Glue
582  virtual int PixelNumOmegaGlueElements() override;
583  virtual double PixelOmegaGlueStartX(int index) override;
584  virtual double PixelOmegaGlueThickness(int index) override;
585  virtual double PixelOmegaGlueStartY(int index) override;
586  virtual double PixelOmegaGlueEndY(int index) override;
587  virtual double PixelOmegaGlueLength(int index) override;
588  virtual double PixelOmegaGluePosZ(int index) override;
589  virtual int PixelOmegaGlueTypeNum(int index) override;
590 
591  // Fluid
592  virtual double PixelFluidZ1(int index) override;
593  virtual double PixelFluidZ2(int index) override;
594  virtual double PixelFluidThick1(int index) override;
595  virtual double PixelFluidThick2(int index) override;
596  virtual double PixelFluidWidth(int index) override;
597  virtual double PixelFluidX(int index) override;
598  virtual double PixelFluidY(int index) override;
599  virtual int PixelFluidType(int index) override;
600  virtual int PixelFluidNumTypes() override;
601  virtual int PixelFluidIndex(int type) override;
602  virtual std::string PixelFluidMat(int index) override;
603  virtual int PixelFluidOrient(int layer, int phi) override;
604 
605  // Pigtail
606  virtual double PixelPigtailThickness() override;
607  virtual double PixelPigtailStartY() override;
608  virtual double PixelPigtailEndY() override;
609  virtual double PixelPigtailWidthZ() override;
610  virtual double PixelPigtailFlatWidthZ() override;
611  virtual double PixelPigtailPosX() override;
612  virtual double PixelPigtailPosZ() override;
613  virtual double PixelPigtailBendX() override;
614  virtual double PixelPigtailBendY() override;
615  virtual double PixelPigtailBendRMin() override;
616  virtual double PixelPigtailBendRMax() override;
617  virtual double PixelPigtailBendPhiMin() override;
618  virtual double PixelPigtailBendPhiMax() override;
619  virtual double PixelPigtailEnvelopeLength() override;
620 
621  // Connector
622  virtual int PixelNumConnectorElements() override;
623  virtual double PixelConnectorWidthX(int index) override;
624  virtual double PixelConnectorWidthY(int index) override;
625  virtual double PixelConnectorWidthZ(int index) override;
626  virtual double PixelConnectorPosX(int index) override;
627  virtual double PixelConnectorPosY(int index) override;
628  virtual double PixelConnectorPosZ(int index) override;
629 
630  //
631  //DBM
632  //
633 
634 
635  // tilting angle of the telescope
636  double DBMAngle() override;
637 
638  // Telescope dimension
639  virtual double DBMTelescopeX() override;
640  virtual double DBMTelescopeY() override;
641  virtual double DBMTelescopeZ() override;
642 
643  // 3-layers unit
644  virtual double DBMModuleCageY() override;
645  virtual double DBMModuleCageZ() override;
646 
647  // layer spacing
648  virtual double DBMSpacingZ() override;
649  virtual double DBMSpacingRadial() override;
650 
651  // bracket unit
652  virtual double DBMBracketX() override; // width of the bracket unit
653  virtual double DBMBracketY() override; // total height of the bracket unit
654  virtual double DBMBracketZ() override; // total thickness of the bracket unit,
655  // back trapezoid block with window
656  virtual double DBMTrapezBackTheta() override;
657  virtual double DBMTrapezBackX() override;
658  virtual double DBMTrapezBackY() override;
659  virtual double DBMTrapezBackShortZ() override;
660  // bracket window
661  virtual double DBMBrcktWindowX() override;
662  virtual double DBMBrcktWindowY() override;
663  // bracket front volume
664  virtual double DBMBrcktTopBlockZ() override;
665  virtual double DBMBrcktSideBlockX() override;
666  virtual double DBMBrcktSideBlockY() override;
667  // back locking box
668  virtual double DBMBrcktLockZ() override;
669  virtual double DBMBrcktLockY() override;
670  // window offset, from bottom of back trapezoid to bottom of window; in the front side
671  virtual double DBMBrcktWindowOffset() override;
672  //center of trapezoid block in z-direction
673  virtual double DBMBrcktWindowCenterZ() override;
674  // cooling fin beside the bracket unit
675  virtual double DBMBrcktFinLongZ() override;
676  virtual double DBMBrcktFinHeight() override;
677  virtual double DBMBrcktFinThick() override;
678  virtual double DBMBrcktFinPos() override;
679 
680  // gap between V-slide and first main plate
681  virtual double DBMSpace() override;
682 
683  // DBM module
684  virtual double DBMDiamondX() override; // only diamond dimension
685  virtual double DBMDiamondY() override;
686  virtual double DBMDiamondZ() override;
687  virtual double DBMFEI4X() override; // FE-I4 dimension
688  virtual double DBMFEI4Y() override;
689  virtual double DBMFEI4Z() override;
690  virtual double DBMCeramicX() override; // ceramic
691  virtual double DBMCeramicY() override;
692  virtual double DBMCeramicZ() override;
693  virtual double DBMAirGap() override; // air gap between diamond and FE-I4 chip
694  virtual double DBMKaptonZ() override; //Kapton
695 
696  // main plate, on which is mounted the sensor module
697  virtual double DBMMainPlateX() override; //dimension in x-direction or width
698  virtual double DBMMainPlateY() override; //y-direction or height
699  virtual double DBMMainPlateZ() override; //z-direction or thickness
700  virtual double DBMMPlateWindowWidth() override; // window width in the main plate
701  virtual double DBMMPlateWindowHeight() override; // window height
702  virtual double DBMMPlateWindowPos() override; // window position from bottom of the main plate
703  // cooling side Plate
704  virtual double DBMCoolingSidePlateX() override;
705  virtual double DBMCoolingSidePlateY() override;
706  virtual double DBMCoolingSidePlateZ() override;
707  // position of side plate, parallel to side plate axis,
708  // measured from the back of the V-slide to the front of the side plate
709  virtual double DBMCoolingSidePlatePos() override;
710 
711  // flex support
712  virtual double DBMFlexSupportX() override;
713  virtual double DBMFlexSupportY() override;
714  virtual double DBMFlexSupportZ() override;
715  virtual double DBMFlexSupportOffset() override;
716 
717  // rods
718  virtual double DBMRodRadius() override;
719  virtual double DBMMPlateRod2RodY() override; // vertical distance bewteen center of rods
720  virtual double DBMMPlateRod2RodX() override; // horizontal distance bewteen center of rods
721 
722 
723  // radius and thickness of PP0 board
724  virtual double DBMPP0RIn() override;
725  virtual double DBMPP0ROut() override;
726  virtual double DBMPP0Thick() override;
727 
728 
729  //
730  // Design Parameter
731  //
732 
733  // Allow for more than one readout type in the future
734  int designType(bool isModule3D=false);
735  int designType3D();
736 
737  virtual int DesignReadoutSide(bool isModule3D=false) override;
738 
739  virtual double DesignRPActiveArea(bool isModule3D=false) override;
740  virtual double DesignZActiveArea(bool isModule3D=false) override;
741 
742  virtual int DesignCircuitsPhi(bool isModule3D=false) override;
743  virtual int DesignCircuitsEta(bool isModule3D=false) override;
744 
745  virtual int DesignNumChipsPhi(bool isModule3D=false) override;
746  virtual int DesignNumChipsEta(bool isModule3D=false) override;
747 
748  virtual int DesignDiodesPhiTotal(bool isModule3D=false) override;
749  virtual int DesignDiodesEtaTotal(bool isModule3D=false) override;
750 
751  virtual int DesignCellColumnsPerCircuit(bool isModule3D=false) override;
752  virtual int DesignCellRowsPerCircuit(bool isModule3D=false) override;
753  virtual int DesignDiodeColumnsPerCircuit(bool isModule3D=false) override;
754  virtual int DesignDiodeRowsPerCircuit(bool isModule3D=false) override;
755 
756  virtual int DesignNumRowsPerChip(bool isModule3D=false) override;
757  virtual int DesignNumColsPerChip(bool isModule3D=false) override;
758 
759  virtual double DesignPitchRP(bool isModule3D=false) override;
760  virtual double DesignGapRP(bool isModule3D=false) override;
761  virtual double DesignPitchZ(bool isModule3D=false) override;
762  virtual double DesignPitchZLong(bool isModule3D=false) override;
763  virtual double DesignPitchZLongEnd(bool isModule3D=false) override;
764  virtual double DesignGapZ(bool isModule3D=false) override;
765 
766  virtual int DesignNumEmptyRowsInGap(bool isModule3D=false) override;
767 
768  // Ganged Pixels
769  virtual int NumberOfEmptyRows(bool isModule3D=false) override;
770  virtual int EmptyRows(int index) override;
771  virtual int EmptyRowConnections(int index) override;
772  int GangedType();
773  int GangedTableIndex(int index, int type);
774 
775  // CommonItems for Det Elements
776  virtual InDetDD::SiCommonItems * commonItems() override;
777  virtual const InDetDD::SiCommonItems * commonItems() const override;
778  virtual void setCommonItems(InDetDD::SiCommonItems * commonItems) override;
779 
780  // ID helper
781  virtual const PixelID * getIdHelper() override;
782 
783  // Top Level placements
784  virtual const GeoTrf::Transform3D & partTransform(const std::string & partName) const override;
785  virtual bool partPresent(const std::string & partName) const override;
786 
787  virtual std::string getMaterialName(const std::string & volumeName, int layerdisk = 0, int typenum = 0) override;
788 
789  // Geometry DB Interface
790  const IGeometryDBSvc * db() const {return athenaComps()->geomDB();}
791 
792  virtual double PixelDiskRMin() override;
793  virtual int PixelDiskNumSupports() override;
794  virtual double PixelDiskSupportRMin(int isup) override;
795  virtual double PixelDiskSupportRMax(int isup) override;
796  virtual double PixelDiskSupportThickness(int isup) override;
797  virtual int PixelDiskSupportMaterialTypeNum(int isup) override;
798  virtual int moduleType() override;
799  virtual int moduleType3D() override;
800  int getDiskRingIndex(int disk, int eta);
801  int getDiskRingType(int disk, int eta);
802 
804  private:
805 
806  double CalculateThickness(double,const std::string&);
807  int determineDbVersion();
808  void addDefaultMaterials();
809  // return default length unit (Gaudi::Units::mm or Gaudi::Units::cm)
810  double mmcm() {return m_defaultLengthUnit;}
811 
812 };
813 
814 
815 #endif
816 
DBPixelGeoManager::PixelPigtailFlatWidthZ
virtual double PixelPigtailFlatWidthZ() override
Definition: DBPixelGeoManager.cxx:2962
DBPixelGeoManager::DBMBrcktFinLongZ
virtual double DBMBrcktFinLongZ() override
Definition: DBPixelGeoManager.cxx:3589
DBPixelGeoManager::PixelConnectorPosZ
virtual double PixelConnectorPosZ(int index) override
Definition: DBPixelGeoManager.cxx:3061
DBPixelGeoManager::PixelBoardActiveLength
virtual double PixelBoardActiveLength(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:511
DBPixelGeoManager::PixelECCarbonRMin
virtual double PixelECCarbonRMin(std::string) override
Definition: DBPixelGeoManager.cxx:669
DBPixelGeoManager::IBLSupportMidRingInnerRadius
virtual double IBLSupportMidRingInnerRadius() override
Definition: DBPixelGeoManager.cxx:2115
DBPixelGeoManager::PixelOmegaUpperBendY
virtual double PixelOmegaUpperBendY() override
Definition: DBPixelGeoManager.cxx:2691
DBPixelGeoManager::PixelStaveLayout
virtual int PixelStaveLayout() override
Definition: DBPixelGeoManager.cxx:1490
DBPixelGeoManager::DBMTelescopeY
virtual double DBMTelescopeY() override
Definition: DBPixelGeoManager.cxx:3509
DBPixelGeoManager::PixelAlTubeLowerBendX
virtual double PixelAlTubeLowerBendX() override
Definition: DBPixelGeoManager.cxx:2767
DBPixelGeoManager::PixelECCablesThickness
virtual double PixelECCablesThickness() override
Definition: DBPixelGeoManager.cxx:1046
DBPixelGeoManager::DBMTrapezBackTheta
virtual double DBMTrapezBackTheta() override
Definition: DBPixelGeoManager.cxx:3550
DBPixelGeoManager::DesignDiodeColumnsPerCircuit
virtual int DesignDiodeColumnsPerCircuit(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3202
DBPixelGeoManager::designType
int designType(bool isModule3D=false)
Definition: DBPixelGeoManager.cxx:3072
DBPixelGeoManager::PixelModuleZPositionTabulated
double PixelModuleZPositionTabulated(int etaModule, int type)
Definition: DBPixelGeoManager.cxx:2456
DBPixelGeoManager::PixelModuleServiceName
virtual std::string PixelModuleServiceName(int svc) override
Definition: DBPixelGeoManager.cxx:652
DBPixelGeoManager::PixelFrameElementZMax1
virtual double PixelFrameElementZMax1(int sectionIndex, int element) override
Definition: DBPixelGeoManager.cxx:1469
DBPixelGeoManager::IBLStaveMechanicalStaveEndBlockFixPoint
virtual double IBLStaveMechanicalStaveEndBlockFixPoint() override
Definition: DBPixelGeoManager.cxx:1725
DBPixelGeoManager::DBMPP0ROut
virtual double DBMPP0ROut() override
Definition: DBPixelGeoManager.cxx:3705
DBPixelGeoManager::IBLStaveModuleType
virtual int IBLStaveModuleType() override
Definition: DBPixelGeoManager.cxx:1987
DBPixelGeoManager::PixelModuleServiceOffsetY
virtual double PixelModuleServiceOffsetY(int svc) override
Definition: DBPixelGeoManager.cxx:632
DBPixelGeoManager::PixelOmegaGlueLength
virtual double PixelOmegaGlueLength(int index) override
Definition: DBPixelGeoManager.cxx:2831
DBPixelGeoManager::m_barrelInFrames
int m_barrelInFrames
Definition: DBPixelGeoManager.h:100
DBPixelGeoManager::PixelOmegaGlueTypeNum
virtual int PixelOmegaGlueTypeNum(int index) override
Definition: DBPixelGeoManager.cxx:2843
DBPixelGeoManager::PixelFluidType
virtual int PixelFluidType(int index) override
Definition: DBPixelGeoManager.cxx:2897
DBPixelGeoManager::PixelECNSectors2
virtual int PixelECNSectors2() override
Definition: DBPixelGeoManager.cxx:2597
DBPixelGeoManager::centerModule
virtual bool centerModule(int etaModule) override
Definition: DBPixelGeoManager.cxx:2509
DBPixelGeoManager::IBLSupportMidRingOuterRadius
virtual double IBLSupportMidRingOuterRadius() override
Definition: DBPixelGeoManager.cxx:2126
DBPixelGeoManager::NumberOfEmptyRows
virtual int NumberOfEmptyRows(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3268
DBPixelGeoManager::PixelEndcapNDisk
virtual int PixelEndcapNDisk() override
Definition: DBPixelGeoManager.cxx:2544
DBPixelGeoManager::IBLStaveTubeMiddlePos
virtual double IBLStaveTubeMiddlePos() override
Definition: DBPixelGeoManager.cxx:1819
DBPixelGeoManager::IBLStaveFlexWingWidth
virtual double IBLStaveFlexWingWidth() override
Definition: DBPixelGeoManager.cxx:2168
DBPixelGeoManager::PixelEndcapRMin
virtual double PixelEndcapRMin() override
Definition: DBPixelGeoManager.cxx:2550
DBPixelGeoManager::PixelBarrelRMax
virtual double PixelBarrelRMax() override
Definition: DBPixelGeoManager.cxx:1319
DBPixelGeoManager::PixelLadderBentStaveAngle
virtual double PixelLadderBentStaveAngle() override
Definition: DBPixelGeoManager.cxx:1610
DBPixelGeoManager::IBLFlexDoglegDY
virtual double IBLFlexDoglegDY() override
Definition: DBPixelGeoManager.cxx:2215
DBPixelGeoManager::PixelConnectorWidthZ
virtual double PixelConnectorWidthZ(int index) override
Definition: DBPixelGeoManager.cxx:3043
DBPixelGeoManager::makeFrameIndexMap
void makeFrameIndexMap()
Definition: DBPixelGeoManager.cxx:1403
DBPixelGeoManager::DBMFlexSupportX
virtual double DBMFlexSupportX() override
Definition: DBPixelGeoManager.cxx:3676
DBPixelGeoManager::m_diskRingIndexMap
InDetDD::PairIndexMap * m_diskRingIndexMap
Definition: DBPixelGeoManager.h:161
DBPixelGeoManager::PixelTMTNumParts
virtual int PixelTMTNumParts() override
TMT.
Definition: DBPixelGeoManager.cxx:2622
DBPixelGeoManager::PixelTMTWidthX2
virtual double PixelTMTWidthX2(int iPart) override
Definition: DBPixelGeoManager.cxx:2634
DBPixelGeoManager::IBLFlexPP0Rmax
virtual double IBLFlexPP0Rmax(int iPos) override
Definition: DBPixelGeoManager.cxx:2255
DBPixelGeoManager::m_PixelConnector
IRDBRecordset_ptr m_PixelConnector
Definition: DBPixelGeoManager.h:64
DBPixelGeoManager::setDiskFront
virtual void setDiskFront() override
Definition: DBPixelGeoManager.h:272
DBPixelGeoManager::legacyManager
virtual PixelLegacyManager * legacyManager() override
Definition: DBPixelGeoManager.cxx:225
DBPixelGeoManager::m_PixelTMT
IRDBRecordset_ptr m_PixelTMT
Definition: DBPixelGeoManager.h:59
DBPixelGeoManager::IBLFlexMiddleGap
virtual double IBLFlexMiddleGap() override
Definition: DBPixelGeoManager.cxx:2137
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
DBPixelGeoManager::PixelServiceMaterial
virtual std::string PixelServiceMaterial(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:892
DBPixelGeoManager::PixelOmegaUpperBendX
virtual double PixelOmegaUpperBendX() override
Definition: DBPixelGeoManager.cxx:2685
DBPixelGeoManager::m_PixelEnvelope
IRDBRecordset_ptr m_PixelEnvelope
Definition: DBPixelGeoManager.h:43
DBPixelGeoManager::PixelECSiDz2
virtual double PixelECSiDz2() override
Definition: DBPixelGeoManager.cxx:2587
PixelGeometryManager
Definition: PixelGeometryManager.h:28
DBPixelGeoManager::PixelChipLength
virtual double PixelChipLength(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:560
DBPixelGeoManager::versionDescription
virtual std::string versionDescription() const override
Definition: DBPixelGeoManager.cxx:1212
DBPixelGeoManager::SetDBMFlag
virtual void SetDBMFlag(bool flag) override
Definition: DBPixelGeoManager.h:233
DBPixelGeoManager::DesignDiodesPhiTotal
virtual int DesignDiodesPhiTotal(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3168
DBPixelGeoManager::m_PixelFrame
IRDBRecordset_ptr m_PixelFrame
Definition: DBPixelGeoManager.h:66
TopLevelPlacements
Definition: TopLevelPlacements.h:18
DBPixelGeoManager::determineDbVersion
int determineDbVersion()
Definition: DBPixelGeoManager.cxx:1133
DBPixelGeoManager::PixelFrameRMinSide
virtual double PixelFrameRMinSide(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1347
DBPixelGeoManager::m_PixelBarrelService
IRDBRecordset_ptr m_PixelBarrelService
Definition: DBPixelGeoManager.h:40
DBPixelGeoManager::PixelAlTubeLowerBendY
virtual double PixelAlTubeLowerBendY() override
Definition: DBPixelGeoManager.cxx:2773
DBPixelGeoManager::NPixelSectors
virtual int NPixelSectors() override
Definition: DBPixelGeoManager.cxx:2398
DBPixelGeoManager::PixelDiskNumSupports
virtual int PixelDiskNumSupports() override
Definition: DBPixelGeoManager.cxx:3417
DBPixelGeoManager::PixelNumOmegaGlueElements
virtual int PixelNumOmegaGlueElements() override
Definition: DBPixelGeoManager.cxx:2801
DBPixelGeoManager::m_pixelStaveTypes
PixelStaveTypes * m_pixelStaveTypes
Definition: DBPixelGeoManager.h:151
DBPixelGeoManager::PixelServiceWidth
virtual double PixelServiceWidth(const std::string &a, int _n) override
Definition: DBPixelGeoManager.cxx:852
DBPixelGeoManager::PixelLadderThickness
virtual double PixelLadderThickness() override
Definition: DBPixelGeoManager.cxx:1551
DBPixelGeoManager::PixelLadderServicesX
virtual double PixelLadderServicesX() override
Definition: DBPixelGeoManager.cxx:1563
DBPixelGeoManager::PixelFluidZ1
virtual double PixelFluidZ1(int index) override
Definition: DBPixelGeoManager.cxx:2853
DBPixelGeoManager::commonItems
virtual InDetDD::SiCommonItems * commonItems() override
Definition: DBPixelGeoManager.cxx:247
DBPixelGeoManager::IBLServiceGetMaxRadialPosition
virtual double IBLServiceGetMaxRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax) override
Definition: DBPixelGeoManager.cxx:2342
DBPixelGeoManager::SetPhi
virtual void SetPhi(int phi) override
Definition: DBPixelGeoManager.h:244
DBPixelGeoManager::PixelBarrelRMin
virtual double PixelBarrelRMin() override
Definition: DBPixelGeoManager.cxx:1314
DBPixelGeoManager::m_PixelIBLGlueGrease
IRDBRecordset_ptr m_PixelIBLGlueGrease
Definition: DBPixelGeoManager.h:72
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
index
Definition: index.py:1
DBPixelGeoManager::PixelFrameSideMaterial
virtual std::string PixelFrameSideMaterial(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1387
DBPixelGeoManager::PixelAlTubeLength
virtual double PixelAlTubeLength() override
Definition: DBPixelGeoManager.cxx:2791
DBPixelGeoManager::PixelLadderCableOffsetY
virtual double PixelLadderCableOffsetY() override
Definition: DBPixelGeoManager.cxx:1584
DBPixelGeoManager::GangedTableIndex
int GangedTableIndex(int index, int type)
Definition: DBPixelGeoManager.cxx:3236
DBPixelGeoManager::DBMCeramicY
virtual double DBMCeramicY() override
Definition: DBPixelGeoManager.cxx:3662
DBPixelGeoManager::m_staveTypeTable
IRDBRecordset_ptr m_staveTypeTable
Definition: DBPixelGeoManager.h:77
DBPixelGeoManager::PixelCableLayerNum
virtual int PixelCableLayerNum(int index) override
Definition: DBPixelGeoManager.cxx:1065
DBPixelGeoManager
Definition: DBPixelGeoManager.h:33
DBPixelGeoManager::m_PixelSwitches
IRDBRecordset_ptr m_PixelSwitches
Definition: DBPixelGeoManager.h:38
DBPixelGeoManager::PixelPigtailBendPhiMax
virtual double PixelPigtailBendPhiMax() override
Definition: DBPixelGeoManager.cxx:3010
DBPixelGeoManager::IBLStaveMechanicalStaveWidth
virtual double IBLStaveMechanicalStaveWidth() override
Definition: DBPixelGeoManager.cxx:1703
DBPixelGeoManager::partPresent
virtual bool partPresent(const std::string &partName) const override
Definition: DBPixelGeoManager.cxx:282
DBPixelGeoManager::SetBarrel
virtual void SetBarrel() override
Definition: DBPixelGeoManager.cxx:334
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:15
DBPixelGeoManager::DoServicesOnLadder
virtual bool DoServicesOnLadder() override
Definition: DBPixelGeoManager.cxx:389
DBPixelGeoManager::DesignZActiveArea
virtual double DesignZActiveArea(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3312
DBPixelGeoManager::getDiskRingType
int getDiskRingType(int disk, int eta)
DBPixelGeoManager::PixelOmegaGluePosZ
virtual double PixelOmegaGluePosZ(int index) override
Definition: DBPixelGeoManager.cxx:2837
DBPixelGeoManager::PixelEndcapNSupportFrames
virtual int PixelEndcapNSupportFrames() override
Definition: DBPixelGeoManager.cxx:2570
DBPixelGeoManager::DBMBrcktSideBlockY
virtual double DBMBrcktSideBlockY() override
Definition: DBPixelGeoManager.cxx:3580
DBPixelGeoManager::PixelECCarbonMaterialTypeNum
virtual int PixelECCarbonMaterialTypeNum(std::string) override
Definition: DBPixelGeoManager.cxx:709
DBPixelGeoManager::m_PixelModule
IRDBRecordset_ptr m_PixelModule
Definition: DBPixelGeoManager.h:51
DBPixelGeoManager::DBMTelescopeZ
virtual double DBMTelescopeZ() override
Definition: DBPixelGeoManager.cxx:3512
DBPixelGeoManager::IBLStaveMechanicalStaveEndBlockLength
virtual double IBLStaveMechanicalStaveEndBlockLength() override
Definition: DBPixelGeoManager.cxx:1714
DBPixelGeoManager::PixelServiceZMin
virtual double PixelServiceZMin(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:825
DBPixelGeoManager::PixelServiceRMin
virtual double PixelServiceRMin(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:791
DBPixelGeoManager::GetSide
virtual int GetSide() override
Definition: DBPixelGeoManager.h:269
DBPixelGeoManager::PixelTMTWidthY
virtual double PixelTMTWidthY(int iPart) override
Definition: DBPixelGeoManager.cxx:2640
DBPixelGeoManager::PixelFluidMat
virtual std::string PixelFluidMat(int index) override
Definition: DBPixelGeoManager.cxx:2918
DBPixelGeoManager::m_PixelConicalStave
IRDBRecordset_ptr m_PixelConicalStave
Definition: DBPixelGeoManager.h:73
DBPixelGeoManager::DBMTrapezBackX
virtual double DBMTrapezBackX() override
Definition: DBPixelGeoManager.cxx:3553
DBPixelGeoManager::DBMModuleCageY
virtual double DBMModuleCageY() override
Definition: DBPixelGeoManager.cxx:3517
DBPixelGeoManager::DBMBrcktWindowY
virtual double DBMBrcktWindowY() override
Definition: DBPixelGeoManager.cxx:3565
DBPixelGeoManager::PixelDiskSupportThickness
virtual double PixelDiskSupportThickness(int isup) override
Definition: DBPixelGeoManager.cxx:3436
DBPixelGeoManager::EmptyRowConnections
virtual int EmptyRowConnections(int index) override
Definition: DBPixelGeoManager.cxx:3287
DBPixelGeoManager::PixelDiskSupportRMax
virtual double PixelDiskSupportRMax(int isup) override
Definition: DBPixelGeoManager.cxx:3428
DBPixelGeoManager::PixelPigtailEndY
virtual double PixelPigtailEndY() override
Definition: DBPixelGeoManager.cxx:2949
DBPixelGeoManager::PixelOmegaStartY
virtual double PixelOmegaStartY() override
Definition: DBPixelGeoManager.cxx:2733
DBPixelGeoManager::PixelOmegaUpperBendRadius
virtual double PixelOmegaUpperBendRadius() override
Definition: DBPixelGeoManager.cxx:2697
DBPixelGeoManager::m_PixelEndcapService
IRDBRecordset_ptr m_PixelEndcapService
Definition: DBPixelGeoManager.h:48
DBPixelGeoManager::m_weightTable
IRDBRecordset_ptr m_weightTable
Definition: DBPixelGeoManager.h:74
DBPixelGeoManager::DesignNumColsPerChip
virtual int DesignNumColsPerChip(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3156
DBPixelGeoManager::SetIBL
virtual void SetIBL(bool flag) override
Definition: DBPixelGeoManager.h:229
DBPixelGeoManager::DBMCeramicX
virtual double DBMCeramicX() override
Definition: DBPixelGeoManager.cxx:3659
DBPixelGeoManager::PixelOmegaLength
virtual double PixelOmegaLength() override
Definition: DBPixelGeoManager.cxx:2727
DBPixelGeoManager::PixelServiceZMax
virtual double PixelServiceZMax(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:829
DBPixelGeoManager::PixelTMTPosY
virtual double PixelTMTPosY(int iPart) override
Definition: DBPixelGeoManager.cxx:2658
DBPixelGeoManager::SetCurrentLD
virtual void SetCurrentLD(int i) override
Definition: DBPixelGeoManager.cxx:303
DBPixelGeoManager::m_DBMBracket
IRDBRecordset_ptr m_DBMBracket
Definition: DBPixelGeoManager.h:82
DBPixelGeoManager::PixelFrameCornerMaterial
virtual std::string PixelFrameCornerMaterial(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1392
DBPixelGeoManager::PixelEndcapZMax
virtual double PixelEndcapZMax() override
Definition: DBPixelGeoManager.cxx:2565
DBPixelGeoManager::m_PixelLayer
IRDBRecordset_ptr m_PixelLayer
Definition: DBPixelGeoManager.h:50
DBPixelGeoManager::getPixelServiceRecordString
std::string getPixelServiceRecordString(const std::string &name, const std::string &type, int index)
Definition: DBPixelGeoManager.cxx:999
DBPixelGeoManager::PixelChipOffset
virtual double PixelChipOffset(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:576
DBPixelGeoManager::DBPixelGeoManager
DBPixelGeoManager(PixelGeoModelAthenaComps *athenaComps)
Definition: DBPixelGeoManager.cxx:44
DBPixelGeoManager::DBMFEI4X
virtual double DBMFEI4X() override
Definition: DBPixelGeoManager.cxx:3650
DBPixelGeoManager::allowSkipEtaZero
virtual bool allowSkipEtaZero() override
Definition: DBPixelGeoManager.cxx:2497
DBPixelGeoManager::detailedFrame
virtual bool detailedFrame() override
Definition: DBPixelGeoManager.cxx:1337
DBPixelGeoManager::m_PixelEnvelopeService
IRDBRecordset_ptr m_PixelEnvelopeService
Definition: DBPixelGeoManager.h:49
DBPixelGeoManager::IBLStaveOmegaEndRadius
virtual double IBLStaveOmegaEndRadius() override
Definition: DBPixelGeoManager.cxx:1906
DBPixelGeoManager::PixelLadderSupportThickness
virtual double PixelLadderSupportThickness() override
Definition: DBPixelGeoManager.cxx:1592
DBPixelGeoManager::DBMTrapezBackY
virtual double DBMTrapezBackY() override
Definition: DBPixelGeoManager.cxx:3556
DBPixelGeoManager::DBMPP0RIn
virtual double DBMPP0RIn() override
Definition: DBPixelGeoManager.cxx:3702
DBPixelGeoManager::init
void init()
Definition: DBPixelGeoManager.cxx:76
DBPixelGeoManager::PixelFrameZMin
virtual double PixelFrameZMin(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1362
DBPixelGeoManager::PixelModuleAngleSign
virtual double PixelModuleAngleSign(int) override
Definition: DBPixelGeoManager.cxx:2537
DBPixelGeoManager::versionName
virtual std::string versionName() const override
Definition: DBPixelGeoManager.cxx:1221
DBPixelGeoManager::PixelModuleDrDistance
virtual double PixelModuleDrDistance() override
Definition: DBPixelGeoManager.cxx:2431
DBPixelGeoManager::isEndcap
virtual bool isEndcap() override
Definition: DBPixelGeoManager.cxx:378
DBPixelGeoManager::DBMMainPlateZ
virtual double DBMMainPlateZ() override
Definition: DBPixelGeoManager.cxx:3614
DBPixelGeoManager::PixelPigtailPosZ
virtual double PixelPigtailPosZ() override
Definition: DBPixelGeoManager.cxx:2974
DBPixelGeoManager::DesignGapRP
virtual double DesignGapRP(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3372
DBPixelGeoManager::PixelServiceName
virtual std::string PixelServiceName(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:766
DBPixelGeoManager::m_PixelStaveZ
IRDBRecordset_ptr m_PixelStaveZ
Definition: DBPixelGeoManager.h:54
DBPixelGeoManager::PixelAlTubeUpperBendY
virtual double PixelAlTubeUpperBendY() override
Definition: DBPixelGeoManager.cxx:2755
DBPixelGeoManager::IBLServiceGetMinRadialPosition
virtual double IBLServiceGetMinRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax) override
Definition: DBPixelGeoManager.cxx:2293
DBPixelGeoManager::PixelRMax
virtual double PixelRMax() override
Definition: DBPixelGeoManager.cxx:1253
DBPixelGeoManager::DBMModuleCageZ
virtual double DBMModuleCageZ() override
Definition: DBPixelGeoManager.cxx:3520
DBPixelGeoManager::m_ibl
bool m_ibl
Definition: DBPixelGeoManager.h:116
DBPixelGeoManager::SetServices
virtual void SetServices(bool isservice) override
Definition: DBPixelGeoManager.h:209
DBPixelGeoManager::PixelECNSectors1
virtual int PixelECNSectors1() override
Definition: DBPixelGeoManager.cxx:2592
DBPixelGeoManager::PixelFrameSections
virtual int PixelFrameSections() override
Definition: DBPixelGeoManager.cxx:1342
DBPixelGeoManager::PixelCableWeight
virtual double PixelCableWeight(int index) override
Definition: DBPixelGeoManager.cxx:1115
DBPixelGeoManager::PixelModuleEtaFromIndex
virtual int PixelModuleEtaFromIndex(int index) override
Definition: DBPixelGeoManager.cxx:2516
DBPixelGeoManager::dbVersion
virtual int dbVersion() override
Definition: DBPixelGeoManager.h:291
DBPixelGeoManager::DesignGapZ
virtual double DesignGapZ(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3381
DBPixelGeoManager::PixelFrameElementZMin2
virtual double PixelFrameElementZMin2(int sectionIndex, int element) override
Definition: DBPixelGeoManager.cxx:1462
DBPixelGeoManager::PixelModuleServiceNumber
virtual int PixelModuleServiceNumber() override
Definition: DBPixelGeoManager.cxx:603
DBPixelGeoManager::PixelServiceLD
virtual int PixelServiceLD(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:888
DBPixelGeoManager::mmcm
double mmcm()
Definition: DBPixelGeoManager.h:810
DBPixelGeoManager::DBMCoolingSidePlatePos
virtual double DBMCoolingSidePlatePos() override
Definition: DBPixelGeoManager.cxx:3636
DBPixelGeoManager::m_legacyManager
PixelLegacyManager * m_legacyManager
Definition: DBPixelGeoManager.h:139
DBPixelGeoManager::moduleType
virtual int moduleType() override
Definition: DBPixelGeoManager.cxx:443
DBPixelGeoManager::DBMSpacingZ
virtual double DBMSpacingZ() override
Definition: DBPixelGeoManager.cxx:3525
DBPixelGeoManager::moduleType3D
virtual int moduleType3D() override
Definition: DBPixelGeoManager.cxx:457
DBPixelGeoManager::IBLStaveModuleNumber
virtual int IBLStaveModuleNumber() override
Definition: DBPixelGeoManager.cxx:1970
DBPixelGeoManager::DBMFlexSupportZ
virtual double DBMFlexSupportZ() override
Definition: DBPixelGeoManager.cxx:3682
DBPixelGeoManager::m_PixelTopLevel
IRDBRecordset_ptr m_PixelTopLevel
Definition: DBPixelGeoManager.h:55
PixelGeometryManager.h
DBPixelGeoManager::PixelServiceElements
virtual int PixelServiceElements(const std::string &) override
Definition: DBPixelGeoManager.cxx:741
DBPixelGeoManager::PixelLadderSupportWidth
virtual double PixelLadderSupportWidth() override
Definition: DBPixelGeoManager.cxx:1599
DBPixelGeoManager::PixelOmegaEndY
virtual double PixelOmegaEndY() override
Definition: DBPixelGeoManager.cxx:2739
DBPixelGeoManager::DesignNumChipsEta
virtual int DesignNumChipsEta(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3134
DBPixelGeoManager::DBMBrcktSideBlockX
virtual double DBMBrcktSideBlockX() override
Definition: DBPixelGeoManager.cxx:3577
DBPixelGeoManager::isLDPresent
virtual bool isLDPresent() override
Definition: DBPixelGeoManager.cxx:354
DBPixelGeoManager::m_PixelStave
IRDBRecordset_ptr m_PixelStave
Definition: DBPixelGeoManager.h:53
DBPixelGeoManager::PixelServiceShift
virtual int PixelServiceShift(const std::string &type, int index) override
Definition: DBPixelGeoManager.cxx:879
DBPixelGeoManager::PixelLadderSupportLength
virtual double PixelLadderSupportLength() override
Definition: DBPixelGeoManager.cxx:1632
DBPixelGeoManager::IBLStaveTubeGlueThickness
virtual double IBLStaveTubeGlueThickness() override
Definition: DBPixelGeoManager.cxx:2028
DBPixelGeoManager::DBMBrcktLockY
virtual double DBMBrcktLockY() override
Definition: DBPixelGeoManager.cxx:3586
DBPixelGeoManager::PixelTMTWidthX1
virtual double PixelTMTWidthX1(int iPart) override
Definition: DBPixelGeoManager.cxx:2628
DBPixelGeoManager::SetInitialLayout
virtual void SetInitialLayout(bool flag) override
Definition: DBPixelGeoManager.h:217
DBPixelGeoManager::PixelPigtailEnvelopeLength
virtual double PixelPigtailEnvelopeLength() override
Definition: DBPixelGeoManager.cxx:3016
DBPixelGeoManager::isInnermostPixelLayer
bool isInnermostPixelLayer()
Definition: DBPixelGeoManager.h:277
DBPixelGeoManager::addDefaultMaterials
void addDefaultMaterials()
Definition: DBPixelGeoManager.cxx:1152
DBPixelGeoManager::DesignNumRowsPerChip
virtual int DesignNumRowsPerChip(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3145
DBPixelGeoManager::PixelAlTubeLowerBendRadius
virtual double PixelAlTubeLowerBendRadius() override
Definition: DBPixelGeoManager.cxx:2779
DBPixelGeoManager::PixelFluidIndex
virtual int PixelFluidIndex(int type) override
Definition: DBPixelGeoManager.cxx:2909
DBPixelGeoManager::db
const IGeometryDBSvc * db() const
Definition: DBPixelGeoManager.h:790
DBPixelGeoManager::PixelModuleServiceFullSize
virtual int PixelModuleServiceFullSize(int svc) override
Definition: DBPixelGeoManager.cxx:642
DBPixelGeoManager::m_PixelGangedPixels
IRDBRecordset_ptr m_PixelGangedPixels
Definition: DBPixelGeoManager.h:57
DBPixelGeoManager::getDiskRingIndex
int getDiskRingIndex(int disk, int eta)
DBPixelGeoManager::PixelCableElements
virtual int PixelCableElements() override
Definition: DBPixelGeoManager.cxx:1058
DBPixelGeoManager::PixelServiceFrameNum
virtual int PixelServiceFrameNum(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:931
DBPixelGeoManager::PixelEndcapZMin
virtual double PixelEndcapZMin() override
Definition: DBPixelGeoManager.cxx:2560
DBPixelGeoManager::DBMCoolingSidePlateX
virtual double DBMCoolingSidePlateX() override
Definition: DBPixelGeoManager.cxx:3627
DBPixelGeoManager::DesignNumChipsPhi
virtual int DesignNumChipsPhi(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3122
DBPixelGeoManager::DBMBrcktWindowX
virtual double DBMBrcktWindowX() override
Definition: DBPixelGeoManager.cxx:3562
DBPixelGeoManager::IBLSupportRingOuterRadius
virtual double IBLSupportRingOuterRadius() override
Definition: DBPixelGeoManager.cxx:2081
DBPixelGeoManager::PixelFrameSideWidth
virtual double PixelFrameSideWidth(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1357
DBPixelGeoManager::PixelServiceZsymm
virtual bool PixelServiceZsymm(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:778
DBPixelGeoManager::DBMRodRadius
virtual double DBMRodRadius() override
Definition: DBPixelGeoManager.cxx:3690
DBPixelGeoManager::PixelCableBiStaveNum
virtual int PixelCableBiStaveNum(int index) override
Definition: DBPixelGeoManager.cxx:1072
DBPixelGeoManager::PixelCableWidth
virtual double PixelCableWidth(int index) override
Definition: DBPixelGeoManager.cxx:1094
DBPixelGeoManager::DesignDiodeRowsPerCircuit
virtual int DesignDiodeRowsPerCircuit(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3197
DBPixelGeoManager::PixelLadderThicknessClearance
virtual double PixelLadderThicknessClearance() override
Definition: DBPixelGeoManager.cxx:1542
DBPixelGeoManager::m_PlanarModuleNumber
int m_PlanarModuleNumber
Definition: DBPixelGeoManager.h:117
DBPixelGeoManager::IBLFlexPP0Z
virtual double IBLFlexPP0Z(int iPos) override
Definition: DBPixelGeoManager.cxx:2226
DBPixelGeoManager::m_PixelRing
IRDBRecordset_ptr m_PixelRing
Definition: DBPixelGeoManager.h:46
GeoPrimitives.h
DBPixelGeoManager::PixelLayerRadius
virtual double PixelLayerRadius() override
Definition: DBPixelGeoManager.cxx:1510
DBPixelGeoManager::PixelLayerGlobalShift
virtual double PixelLayerGlobalShift() override
Definition: DBPixelGeoManager.cxx:1519
DBPixelGeoManager::PixelDiskZPosition
virtual double PixelDiskZPosition() override
Definition: DBPixelGeoManager.cxx:2577
DBPixelGeoManager::SetIBL3DModuleNumber
virtual void SetIBL3DModuleNumber(int nb3DModule) override
Definition: DBPixelGeoManager.h:237
PixelGeometryManager::athenaComps
PixelGeoModelAthenaComps * athenaComps()
Definition: PixelGeometryManager.h:616
DBPixelGeoManager::designType3D
int designType3D()
Definition: DBPixelGeoManager.cxx:3092
DBPixelGeoManager::PixelModuleZPosition
virtual double PixelModuleZPosition(int) override
Definition: DBPixelGeoManager.cxx:2437
DBPixelGeoManager::getPixelServiceRecordTestField
bool getPixelServiceRecordTestField(const std::string &name, const std::string &type, int index)
Definition: DBPixelGeoManager.cxx:1015
DBPixelGeoManager::PixelModuleStaggerSign
virtual int PixelModuleStaggerSign(int etaModule) override
Definition: DBPixelGeoManager.cxx:2487
DBPixelGeoManager::PixelConnectorWidthY
virtual double PixelConnectorWidthY(int index) override
Definition: DBPixelGeoManager.cxx:3037
DBPixelGeoManager::IBLSupportRingInnerRadius
virtual double IBLSupportRingInnerRadius() override
Definition: DBPixelGeoManager.cxx:2070
DBPixelGeoManager::getPixelServiceRecordDouble
double getPixelServiceRecordDouble(const std::string &name, const std::string &type, int index)
Definition: DBPixelGeoManager.cxx:1010
DBPixelGeoManager::SetServicesOnLadder
virtual void SetServicesOnLadder(bool isservice) override
Definition: DBPixelGeoManager.h:213
DBPixelGeoManager::PixelModuleServiceModuleType
virtual int PixelModuleServiceModuleType(int svc) override
Definition: DBPixelGeoManager.cxx:647
DBPixelGeoManager::DBMBrcktWindowOffset
virtual double DBMBrcktWindowOffset() override
Definition: DBPixelGeoManager.cxx:3568
DBPixelGeoManager::PixelPigtailStartY
virtual double PixelPigtailStartY() override
Definition: DBPixelGeoManager.cxx:2943
DBPixelGeoManager::m_3DModuleNumber
int m_3DModuleNumber
Definition: DBPixelGeoManager.h:117
DBPixelGeoManager::PixelTMTPerModule
virtual bool PixelTMTPerModule(int iPart) override
Definition: DBPixelGeoManager.cxx:2676
DBPixelGeoManager::IBLFlexDoglegRatio
virtual double IBLFlexDoglegRatio() override
Definition: DBPixelGeoManager.cxx:2190
DBPixelGeoManager::~DBPixelGeoManager
~DBPixelGeoManager()
Definition: DBPixelGeoManager.cxx:231
DBPixelGeoManager::PixelDiskRMin
virtual double PixelDiskRMin() override
Definition: DBPixelGeoManager.cxx:3407
DBPixelGeoManager::IBLStaveOmegaEndAngle
virtual double IBLStaveOmegaEndAngle() override
Definition: DBPixelGeoManager.cxx:1916
DBPixelGeoManager::PixelLadderLength
virtual double PixelLadderLength() override
Definition: DBPixelGeoManager.cxx:1526
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
DBPixelGeoManager::partTransform
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const override
Definition: DBPixelGeoManager.cxx:275
DBPixelGeoManager::PixelCableLabel
virtual std::string PixelCableLabel(int index) override
Definition: DBPixelGeoManager.cxx:1122
DBPixelGeoManager::PixelEndcapMinorVersion
virtual int PixelEndcapMinorVersion() override
Definition: DBPixelGeoManager.cxx:1206
DBPixelGeoManager::PixelFrameNumSides
virtual int PixelFrameNumSides(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1377
DBPixelGeoManager::PixelCableZStart
virtual double PixelCableZStart(int index) override
Definition: DBPixelGeoManager.cxx:1080
DBPixelGeoManager::IBLStaveFacePlateGlueThickness
virtual double IBLStaveFacePlateGlueThickness() override
Definition: DBPixelGeoManager.cxx:2013
DBPixelGeoManager::m_zPositionMap
InDetDD::PairIndexMap * m_zPositionMap
Definition: DBPixelGeoManager.h:164
lumiFormat.i
int i
Definition: lumiFormat.py:85
DBPixelGeoManager::setDiskBack
virtual void setDiskBack() override
Definition: DBPixelGeoManager.h:273
DBPixelGeoManager::m_PixelPigtail
IRDBRecordset_ptr m_PixelPigtail
Definition: DBPixelGeoManager.h:65
DBPixelGeoManager::PixelLadderTilt
virtual double PixelLadderTilt() override
Definition: DBPixelGeoManager.cxx:1558
DBPixelGeoManager::useLegacy
bool useLegacy()
Definition: DBPixelGeoManager.h:292
PixelMaterialMap
Definition: PixelMaterialMap.h:17
DBPixelGeoManager::m_PixelCommon
IRDBRecordset_ptr m_PixelCommon
Definition: DBPixelGeoManager.h:42
DBPixelGeoManager::PixelFrameSectionFromIndex
int PixelFrameSectionFromIndex(int sectionIndex)
Definition: DBPixelGeoManager.cxx:1397
DBPixelGeoManager::PixelLadderWidthClearance
virtual double PixelLadderWidthClearance() override
Definition: DBPixelGeoManager.cxx:1533
DBPixelGeoManager::DesignCellColumnsPerCircuit
virtual int DesignCellColumnsPerCircuit(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3192
DBPixelGeoManager::IBLStaveOmegaGlueThickness
virtual double IBLStaveOmegaGlueThickness() override
Definition: DBPixelGeoManager.cxx:2043
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:42
DBPixelGeoManager::DBMBrcktTopBlockZ
virtual double DBMBrcktTopBlockZ() override
Definition: DBPixelGeoManager.cxx:3574
DBPixelGeoManager::PixelBentStaveNModule
virtual int PixelBentStaveNModule() override
Definition: DBPixelGeoManager.cxx:1618
DBPixelGeoManager::getFrameElementIndex
int getFrameElementIndex(int sectionIndex, int element)
Definition: DBPixelGeoManager.cxx:1414
DBPixelGeoManager::IBLStaveTubeOuterDiameter
virtual double IBLStaveTubeOuterDiameter() override
Definition: DBPixelGeoManager.cxx:1797
DBPixelGeoManager::DBMMPlateWindowWidth
virtual double DBMMPlateWindowWidth() override
Definition: DBPixelGeoManager.cxx:3617
DBPixelGeoManager::m_services
bool m_services
Definition: DBPixelGeoManager.h:104
DBPixelGeoManager::PixelBoardLength
virtual double PixelBoardLength(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:492
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
DBPixelGeoManager::InitialLayout
virtual bool InitialLayout() const override
Definition: DBPixelGeoManager.cxx:393
DBPixelGeoManager::IBLSupportMechanicalStaveRingFixPoint
virtual double IBLSupportMechanicalStaveRingFixPoint() override
Definition: DBPixelGeoManager.cxx:2093
DBPixelGeoManager::DBMKaptonZ
virtual double DBMKaptonZ() override
Definition: DBPixelGeoManager.cxx:3671
DBPixelGeoManager::PixelServicePhiLoc
virtual double PixelServicePhiLoc(const std::string &a, int _n) override
Definition: DBPixelGeoManager.cxx:844
DBPixelGeoManager::DoServices
virtual bool DoServices() override
Definition: DBPixelGeoManager.cxx:386
DBPixelGeoManager::Eta
virtual int Eta() override
Definition: DBPixelGeoManager.h:245
DBPixelGeoManager::EmptyRows
virtual int EmptyRows(int index) override
Definition: DBPixelGeoManager.cxx:3273
DBPixelGeoManager::IBLStaveMechanicalStaveEndBlockOmegaOverlap
virtual double IBLStaveMechanicalStaveEndBlockOmegaOverlap() override
Definition: DBPixelGeoManager.cxx:1736
master.flag
bool flag
Definition: master.py:29
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
DBPixelGeoManager::m_PixelFrameSect
IRDBRecordset_ptr m_PixelFrameSect
Definition: DBPixelGeoManager.h:67
DBPixelGeoManager::PixelOmegaLowerBendX
virtual double PixelOmegaLowerBendX() override
Definition: DBPixelGeoManager.cxx:2703
DBPixelGeoManager::IBLFlexPP0Rmin
virtual double IBLFlexPP0Rmin(int iPos) override
Definition: DBPixelGeoManager.cxx:2241
DBPixelGeoManager::IBLStaveFlexLayerThickness
virtual double IBLStaveFlexLayerThickness() override
Definition: DBPixelGeoManager.cxx:1830
DBPixelGeoManager::DesignReadoutSide
virtual int DesignReadoutSide(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3111
DBPixelGeoManager::DesignPitchZ
virtual double DesignPitchZ(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3332
DBPixelGeoManager::PixelEndcapRMax
virtual double PixelEndcapRMax() override
Definition: DBPixelGeoManager.cxx:2555
DBPixelGeoManager::PixelOmegaWallThickness
virtual double PixelOmegaWallThickness() override
Definition: DBPixelGeoManager.cxx:2721
DBPixelGeoManager::DesignCircuitsEta
virtual int DesignCircuitsEta(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3399
DBPixelGeoManager::PixelModuleShiftFlag
virtual double PixelModuleShiftFlag(int) override
Definition: DBPixelGeoManager.cxx:2474
DBPixelGeoManager::m_materialMap
PixelMaterialMap * m_materialMap
Definition: DBPixelGeoManager.h:148
DBPixelGeoManager::oldFrame
virtual bool oldFrame() override
Definition: DBPixelGeoManager.cxx:1330
DBPixelGeoManager::PixelFrameElementZMin1
virtual double PixelFrameElementZMin1(int sectionIndex, int element) override
Definition: DBPixelGeoManager.cxx:1455
DBPixelGeoManager::IBLStaveRadius
virtual double IBLStaveRadius() override
Definition: DBPixelGeoManager.cxx:1666
IGeometryDBSvc
Definition: IGeometryDBSvc.h:21
DBPixelGeoManager::PixelModuleIndexFromEta
virtual int PixelModuleIndexFromEta(int etaModule) override
Definition: DBPixelGeoManager.cxx:2526
DBPixelGeoManager::PixelECCablesRMax
virtual double PixelECCablesRMax() override
Definition: DBPixelGeoManager.cxx:2608
DBPixelGeoManager::PixelHybridLength
virtual double PixelHybridLength(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:530
DBPixelGeoManager::PixelServiceParentEnvelopeNum
virtual int PixelServiceParentEnvelopeNum(const std::string &type, int index) override
Definition: DBPixelGeoManager.cxx:972
DBPixelGeoManager::PixelServiceRMin2
virtual double PixelServiceRMin2(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:809
DBPixelGeoManager::m_defaultLengthUnit
double m_defaultLengthUnit
Definition: DBPixelGeoManager.h:170
DBPixelGeoManager::IBLStaveLength
virtual double IBLStaveLength() override
Definition: DBPixelGeoManager.cxx:1751
DBPixelGeoManager::PixelFluidThick1
virtual double PixelFluidThick1(int index) override
Definition: DBPixelGeoManager.cxx:2865
DBPixelGeoManager::m_gangedIndexMap
std::map< int, std::vector< int > > * m_gangedIndexMap
Definition: DBPixelGeoManager.h:154
DBPixelGeoManager::DBMTelescopeX
virtual double DBMTelescopeX() override
Definition: DBPixelGeoManager.cxx:3506
DBPixelGeoManager::IBLStaveModuleNumber_AllPlanar
virtual int IBLStaveModuleNumber_AllPlanar() override
Definition: DBPixelGeoManager.cxx:1959
DBPixelGeoManager::PixelConnectorWidthX
virtual double PixelConnectorWidthX(int index) override
Definition: DBPixelGeoManager.cxx:3031
DBPixelGeoManager::getIdHelper
virtual const PixelID * getIdHelper() override
Definition: DBPixelGeoManager.cxx:268
DBPixelGeoManager::PixelAlTubeWallThickness
virtual double PixelAlTubeWallThickness() override
Definition: DBPixelGeoManager.cxx:2785
DBPixelGeoManager::PixelChipWidth
virtual double PixelChipWidth(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:552
DBPixelGeoManager::DBMSpacingRadial
virtual double DBMSpacingRadial() override
Definition: DBPixelGeoManager.cxx:3528
DBPixelGeoManager::IBLStaveMechanicalStaveOffset
virtual double IBLStaveMechanicalStaveOffset(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:1771
DBPixelGeoManager::SetDC1Geometry
virtual void SetDC1Geometry(bool flag) override
Definition: DBPixelGeoManager.cxx:397
DBPixelGeoManager::PixelBoardThickness
virtual double PixelBoardThickness(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:500
DBPixelGeoManager::m_PixelIBLSupport
IRDBRecordset_ptr m_PixelIBLSupport
Definition: DBPixelGeoManager.h:69
DBPixelGeoManager::PixelECCarbonThickness
virtual double PixelECCarbonThickness(std::string) override
Definition: DBPixelGeoManager.cxx:695
DBPixelGeoManager::DBMPP0Thick
virtual double DBMPP0Thick() override
Definition: DBPixelGeoManager.cxx:3708
DBPixelGeoManager::SetEta
virtual void SetEta(int eta) override
Definition: DBPixelGeoManager.h:243
DBPixelGeoManager::IBLStaveFlexWingThick
virtual double IBLStaveFlexWingThick() override
Definition: DBPixelGeoManager.cxx:2179
DBPixelGeoManager::PixelOmegaLowerBendRadius
virtual double PixelOmegaLowerBendRadius() override
Definition: DBPixelGeoManager.cxx:2715
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
DBPixelGeoManager::m_frameElementMap
std::map< int, std::vector< int > > * m_frameElementMap
Definition: DBPixelGeoManager.h:157
DBPixelGeoManager::DBMMPlateWindowPos
virtual double DBMMPlateWindowPos() override
Definition: DBPixelGeoManager.cxx:3623
DBPixelGeoManager::PixelBiStaveType
virtual int PixelBiStaveType(int layer, int phi) override
Definition: DBPixelGeoManager.cxx:2392
DBPixelGeoManager::PixelModuleServiceWidth
virtual double PixelModuleServiceWidth(int svc) override
Definition: DBPixelGeoManager.cxx:617
DBPixelGeoManager::SetIBLPlanarModuleNumber
virtual void SetIBLPlanarModuleNumber(int nbPlanarModule) override
Definition: DBPixelGeoManager.h:236
DBPixelGeoManager::PixelModuleAngle
virtual double PixelModuleAngle() override
Definition: DBPixelGeoManager.cxx:2425
DBPixelGeoManager::IBLSupportMidRingWidth
virtual double IBLSupportMidRingWidth() override
Definition: DBPixelGeoManager.cxx:2104
DBPixelGeoManager::PixelSimpleEnvelope
virtual bool PixelSimpleEnvelope() override
Definition: DBPixelGeoManager.cxx:1277
DBPixelGeoManager::SetEndcap
virtual void SetEndcap() override
Definition: DBPixelGeoManager.cxx:338
DBPixelGeoManager::PixelHybridThickness
virtual double PixelHybridThickness(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:538
DBPixelGeoManager::m_currentLD
int m_currentLD
Definition: DBPixelGeoManager.h:94
DBPixelGeoManager::PixelFrameZMax
virtual double PixelFrameZMax(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1367
DBPixelGeoManager::m_diskFrontBack
int m_diskFrontBack
Definition: DBPixelGeoManager.h:97
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
DBPixelGeoManager::PixelPigtailWidthZ
virtual double PixelPigtailWidthZ() override
Definition: DBPixelGeoManager.cxx:2955
DBPixelGeoManager::m_dbmWeightTable
IRDBRecordset_ptr m_dbmWeightTable
Definition: DBPixelGeoManager.h:90
DBPixelGeoManager::PixelCableStackOffset
virtual double PixelCableStackOffset(int index) override
Definition: DBPixelGeoManager.cxx:1108
DBPixelGeoManager::PixelFrameElementZMax2
virtual double PixelFrameElementZMax2(int sectionIndex, int element) override
Definition: DBPixelGeoManager.cxx:1476
DBPixelGeoManager::IBLStaveOmegaEndCenterY
virtual double IBLStaveOmegaEndCenterY() override
Definition: DBPixelGeoManager.cxx:1896
DBPixelGeoManager::isDBM
virtual bool isDBM() override
Definition: DBPixelGeoManager.cxx:382
DBPixelGeoManager::DBMBrcktWindowCenterZ
virtual double DBMBrcktWindowCenterZ() override
Definition: DBPixelGeoManager.cxx:3571
DBPixelGeoManager::getPixelServiceRecordInt
int getPixelServiceRecordInt(const std::string &name, const std::string &type, int index)
Definition: DBPixelGeoManager.cxx:1004
DBPixelGeoManager::IBLStaveFacePlateThickness
virtual double IBLStaveFacePlateThickness() override
Definition: DBPixelGeoManager.cxx:1692
DBPixelGeoManager::getLD_Label
virtual std::string getLD_Label() override
Definition: DBPixelGeoManager.cxx:1176
DBPixelGeoManager::DBMBrcktFinHeight
virtual double DBMBrcktFinHeight() override
Definition: DBPixelGeoManager.cxx:3592
DBPixelGeoManager::DesignDiodesEtaTotal
virtual int DesignDiodesEtaTotal(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3177
DBPixelGeoManager::PixelFrameNumSideElements
virtual int PixelFrameNumSideElements(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1438
DBPixelGeoManager::PixelPigtailThickness
virtual double PixelPigtailThickness() override
Definition: DBPixelGeoManager.cxx:2937
DBPixelGeoManager::IBLStaveRotationAxis
virtual GeoTrf::Vector3D IBLStaveRotationAxis() override
Definition: DBPixelGeoManager.cxx:1645
DBPixelGeoManager::DBMBrcktFinPos
virtual double DBMBrcktFinPos() override
Definition: DBPixelGeoManager.cxx:3598
DBPixelGeoManager::m_PixelBarrelCable
IRDBRecordset_ptr m_PixelBarrelCable
Definition: DBPixelGeoManager.h:58
DBPixelGeoManager::m_PixelDisk
IRDBRecordset_ptr m_PixelDisk
Definition: DBPixelGeoManager.h:44
DBPixelGeoManager::DBMDiamondX
virtual double DBMDiamondX() override
Definition: DBPixelGeoManager.cxx:3641
DBPixelGeoManager::PixelConnectorPosY
virtual double PixelConnectorPosY(int index) override
Definition: DBPixelGeoManager.cxx:3055
DBPixelGeoManager::PixelFluidThick2
virtual double PixelFluidThick2(int index) override
Definition: DBPixelGeoManager.cxx:2872
DBPixelGeoManager::IBLStaveFlexBaseThickness
virtual double IBLStaveFlexBaseThickness() override
Definition: DBPixelGeoManager.cxx:1841
DBPixelGeoManager::DBMFlexSupportOffset
virtual double DBMFlexSupportOffset() override
Definition: DBPixelGeoManager.cxx:3685
InDetMaterialManager
InDetMaterialManager.
Definition: InDetMaterialManager.h:34
DBPixelGeoManager::isBarrel
virtual bool isBarrel() override
Definition: DBPixelGeoManager.cxx:375
DBPixelGeoManager::PixelFramePhiStart
virtual double PixelFramePhiStart(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1372
DBPixelGeoManager::DBMCeramicZ
virtual double DBMCeramicZ() override
Definition: DBPixelGeoManager.cxx:3665
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
DBPixelGeoManager::m_allPartsPresent
bool m_allPartsPresent
Definition: DBPixelGeoManager.h:123
DBPixelGeoManager::m_side
int m_side
Definition: DBPixelGeoManager.h:96
DBPixelGeoManager::PixelFluidWidth
virtual double PixelFluidWidth(int index) override
Definition: DBPixelGeoManager.cxx:2878
DBPixelGeoManager::IBLStaveMechanicalStaveModuleOffset
virtual double IBLStaveMechanicalStaveModuleOffset() override
Definition: DBPixelGeoManager.cxx:1786
DBPixelGeoManager::PixelBarrelNLayer
virtual int PixelBarrelNLayer() override
Definition: DBPixelGeoManager.cxx:1308
DBPixelGeoManager::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: DBPixelGeoManager.h:75
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDetDD::SiCommonItems
Definition: SiCommonItems.h:45
DBPixelGeoManager::m_PixelIBLStave
IRDBRecordset_ptr m_PixelIBLStave
Definition: DBPixelGeoManager.h:68
PixelLegacyManager
Definition: PixelLegacyManager.h:19
DBPixelGeoManager::PixelBarrelMinorVersion
virtual int PixelBarrelMinorVersion() override
Definition: DBPixelGeoManager.cxx:1196
DBPixelGeoManager::ibl
virtual bool ibl() const override
Definition: DBPixelGeoManager.h:230
DBPixelGeoManager::DBMBracketZ
virtual double DBMBracketZ() override
Definition: DBPixelGeoManager.cxx:3547
DBPixelGeoManager::PixelECCablesDistance
virtual double PixelECCablesDistance() override
Definition: DBPixelGeoManager.cxx:2614
DBPixelGeoManager::m_servicesOnLadder
bool m_servicesOnLadder
Definition: DBPixelGeoManager.h:103
DBPixelGeoManager::m_phi
int m_phi
Definition: DBPixelGeoManager.h:93
DBPixelGeoManager::PixelStaveAxe
virtual int PixelStaveAxe() override
Definition: DBPixelGeoManager.cxx:1500
DBPixelGeoManager::m_PixelOmegaGlue
IRDBRecordset_ptr m_PixelOmegaGlue
Definition: DBPixelGeoManager.h:61
DBPixelGeoManager::PixelConnectorPosX
virtual double PixelConnectorPosX(int index) override
Definition: DBPixelGeoManager.cxx:3049
DBPixelGeoManager::PixelFrameRMaxSide
virtual double PixelFrameRMaxSide(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1352
DBPixelGeoManager::PixelAlTubeUpperBendRadius
virtual double PixelAlTubeUpperBendRadius() override
Definition: DBPixelGeoManager.cxx:2761
DBPixelGeoManager::IBLStaveTubeInnerDiameter
virtual double IBLStaveTubeInnerDiameter() override
Definition: DBPixelGeoManager.cxx:1808
DBPixelGeoManager::distortedMatManager
virtual InDetDD::DistortedMaterialManager * distortedMatManager() override
Definition: DBPixelGeoManager.cxx:426
DBPixelGeoManager::PixelPigtailPosX
virtual double PixelPigtailPosX() override
Definition: DBPixelGeoManager.cxx:2968
DBPixelGeoManager::IBLFlexDoglegLength
virtual double IBLFlexDoglegLength() override
Definition: DBPixelGeoManager.cxx:2156
DBPixelGeoManager::dbm
virtual bool dbm() const override
Definition: DBPixelGeoManager.h:234
DBPixelGeoManager::m_PixelReadout
IRDBRecordset_ptr m_PixelReadout
Definition: DBPixelGeoManager.h:56
DBPixelGeoManager::GetPixelDDManager
virtual InDetDD::PixelDetectorManager * GetPixelDDManager() override
Definition: DBPixelGeoManager.cxx:411
DBPixelGeoManager::PixelTMTPosZ2
virtual double PixelTMTPosZ2(int iPart) override
Definition: DBPixelGeoManager.cxx:2670
DBPixelGeoManager::m_PixelIBLFlexMaterial
IRDBRecordset_ptr m_PixelIBLFlexMaterial
Definition: DBPixelGeoManager.h:71
DBPixelGeoManager::PixelServiceShape
virtual std::string PixelServiceShape(const std::string &a, int _n) override
Definition: DBPixelGeoManager.cxx:869
DBPixelGeoManager::PixelEnvelopeRMax
virtual double PixelEnvelopeRMax(int i) override
Definition: DBPixelGeoManager.cxx:1302
DBPixelGeoManager::SetPos
virtual void SetPos() override
Definition: DBPixelGeoManager.h:267
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
DBPixelGeoManager::PixelModuleServiceThick
virtual double PixelModuleServiceThick(int svc) override
Definition: DBPixelGeoManager.cxx:622
DBPixelGeoManager::PixelModuleServiceOffsetZ
virtual double PixelModuleServiceOffsetZ(int svc) override
Definition: DBPixelGeoManager.cxx:637
DBPixelGeoManager::PixelPigtailBendY
virtual double PixelPigtailBendY() override
Definition: DBPixelGeoManager.cxx:2986
DBPixelGeoManager::setCommonItems
virtual void setCommonItems(InDetDD::SiCommonItems *commonItems) override
Definition: DBPixelGeoManager.cxx:261
DBPixelGeoManager::m_versionTag
std::string m_versionTag
Definition: DBPixelGeoManager.h:142
DBPixelGeoManager::PixelECSiDz1
virtual double PixelECSiDz1() override
Definition: DBPixelGeoManager.cxx:2582
DBPixelGeoManager::isAside
virtual bool isAside() override
Definition: DBPixelGeoManager.h:270
DBPixelGeoManager::PixelChipGap
virtual double PixelChipGap(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:568
DBPixelGeoManager::m_distortedMatManager
InDetDD::DistortedMaterialManager * m_distortedMatManager
Definition: DBPixelGeoManager.h:136
DBPixelGeoManager::IBLStaveOmegaThickness
virtual double IBLStaveOmegaThickness() override
Definition: DBPixelGeoManager.cxx:1875
DBPixelGeoManager::PixelPigtailBendRMax
virtual double PixelPigtailBendRMax() override
Definition: DBPixelGeoManager.cxx:2998
DBPixelGeoManager::PixelPigtailBendPhiMin
virtual double PixelPigtailBendPhiMin() override
Definition: DBPixelGeoManager.cxx:3004
DBPixelGeoManager::PixelOmegaGlueStartX
virtual double PixelOmegaGlueStartX(int index) override
Definition: DBPixelGeoManager.cxx:2807
DBPixelGeoManager::PixelFrameMirrorSides
virtual bool PixelFrameMirrorSides(int sectionIndex) override
Definition: DBPixelGeoManager.cxx:1382
DBPixelGeoManager::PixelChipThickness
virtual double PixelChipThickness(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:588
DBPixelGeoManager::DBMAngle
double DBMAngle() override
Definition: DBPixelGeoManager.cxx:3501
DBPixelGeoManager::m_dc1Geometry
bool m_dc1Geometry
Definition: DBPixelGeoManager.h:110
DBPixelGeoManager::PixelHybridWidth
virtual double PixelHybridWidth(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:522
DBPixelGeoManager::m_dbVersion
int m_dbVersion
Definition: DBPixelGeoManager.h:167
DBPixelGeoManager::SetNeg
virtual void SetNeg() override
Definition: DBPixelGeoManager.h:268
DBPixelGeoManager::versionTag
virtual std::string versionTag() const override
Definition: DBPixelGeoManager.h:199
DBPixelGeoManager::PixelModuleServiceLength
virtual double PixelModuleServiceLength(int svc) override
Definition: DBPixelGeoManager.cxx:612
PixelGeoModelAthenaComps
Class to hold various Athena components.
Definition: PixelGeoModelAthenaComps.h:16
DBPixelGeoManager::m_PixelIBLFlex
IRDBRecordset_ptr m_PixelIBLFlex
Definition: DBPixelGeoManager.h:70
DBPixelGeoManager::m_PixelOmega
IRDBRecordset_ptr m_PixelOmega
Definition: DBPixelGeoManager.h:60
DBPixelGeoManager::PixelOmegaLowerBendY
virtual double PixelOmegaLowerBendY() override
Definition: DBPixelGeoManager.cxx:2709
DBPixelGeoManager::DBMBrcktFinThick
virtual double DBMBrcktFinThick() override
Definition: DBPixelGeoManager.cxx:3595
DBPixelGeoManager::PixelEnvelopeZ
virtual double PixelEnvelopeZ(int i) override
Definition: DBPixelGeoManager.cxx:1290
DBPixelGeoManager::PixelLadderModuleDeltaZ
virtual double PixelLadderModuleDeltaZ() override
Definition: DBPixelGeoManager.cxx:1625
DBPixelGeoManager::PixelDiskSupportRMin
virtual double PixelDiskSupportRMin(int isup) override
Definition: DBPixelGeoManager.cxx:3422
DBPixelGeoManager::DBMSpace
virtual double DBMSpace() override
Definition: DBPixelGeoManager.cxx:3603
DBPixelGeoManager::PixelServiceEnvelopeNum
virtual int PixelServiceEnvelopeNum(const std::string &type, int index) override
Definition: DBPixelGeoManager.cxx:958
DBPixelGeoManager::IBLFlexMaterial
virtual std::string IBLFlexMaterial(int iPos, const std::string &flexType) override
Definition: DBPixelGeoManager.cxx:2270
DBPixelGeoManager::m_pDDmgr
InDetDD::PixelDetectorManager * m_pDDmgr
Definition: DBPixelGeoManager.h:129
DBPixelGeoManager::PixelFluidY
virtual double PixelFluidY(int index) override
Definition: DBPixelGeoManager.cxx:2891
a
TList * a
Definition: liststreamerinfos.cxx:10
DBPixelGeoManager::PixelAlTubeUpperBendX
virtual double PixelAlTubeUpperBendX() override
Definition: DBPixelGeoManager.cxx:2749
DBPixelGeoManager::DC1Geometry
virtual bool DC1Geometry() const override
Definition: DBPixelGeoManager.cxx:402
InDetDD::AthenaComps::geomDB
const IGeometryDBSvc * geomDB() const
Definition: InDetDDAthenaComps.h:63
DBPixelGeoManager::PixelDiskSupportMaterialTypeNum
virtual int PixelDiskSupportMaterialTypeNum(int isup) override
Definition: DBPixelGeoManager.cxx:3469
DBPixelGeoManager::m_PixelAlTube
IRDBRecordset_ptr m_PixelAlTube
Definition: DBPixelGeoManager.h:62
DBPixelGeoManager::DBMFlexSupportY
virtual double DBMFlexSupportY() override
Definition: DBPixelGeoManager.cxx:3679
DBPixelGeoManager::m_eta
int m_eta
Definition: DBPixelGeoManager.h:93
DBPixelGeoManager::DBMFEI4Z
virtual double DBMFEI4Z() override
Definition: DBPixelGeoManager.cxx:3656
DBPixelGeoManager::DBMBrcktLockZ
virtual double DBMBrcktLockZ() override
Definition: DBPixelGeoManager.cxx:3583
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
DBPixelGeoManager::DBMCoolingSidePlateZ
virtual double DBMCoolingSidePlateZ() override
Definition: DBPixelGeoManager.cxx:3633
DBPixelGeoManager::IBLStaveFacePlateGreaseThickness
virtual double IBLStaveFacePlateGreaseThickness() override
Definition: DBPixelGeoManager.cxx:1998
DBPixelGeoManager::Alignable
virtual bool Alignable() const override
Definition: DBPixelGeoManager.cxx:406
IRDBRecord
IRDBRecord is one record in the IRDBRecordset object.
Definition: IRDBRecord.h:27
DBPixelGeoManager::DBMDiamondZ
virtual double DBMDiamondZ() override
Definition: DBPixelGeoManager.cxx:3647
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
DBPixelGeoManager::PixelOmegaGlueEndY
virtual double PixelOmegaGlueEndY(int index) override
Definition: DBPixelGeoManager.cxx:2825
DBPixelGeoManager::IBLFlexAndWingDefined
virtual bool IBLFlexAndWingDefined() override
Definition: DBPixelGeoManager.cxx:2148
DBPixelGeoManager::DesignRPActiveArea
virtual double DesignRPActiveArea(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3302
InDetDD::PairIndexMap
Class to store map between pair of two ints and an int.
Definition: PairIndexMap.h:16
DBPixelGeoManager::PixelNModule
virtual int PixelNModule() override
Definition: DBPixelGeoManager.cxx:2415
DBPixelGeoManager::PixelServiceRMax2
virtual double PixelServiceRMax2(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:817
DBPixelGeoManager::PixelEnvelopeNumPlanes
virtual unsigned int PixelEnvelopeNumPlanes() override
Definition: DBPixelGeoManager.cxx:1285
DBPixelGeoManager::PixelFluidNumTypes
virtual int PixelFluidNumTypes() override
Definition: DBPixelGeoManager.cxx:2903
DBPixelGeoManager::m_pMatMgr
InDetMaterialManager * m_pMatMgr
Definition: DBPixelGeoManager.h:132
DBPixelGeoManager::IBLStaveModuleGap
virtual double IBLStaveModuleGap() override
Definition: DBPixelGeoManager.cxx:1976
DBPixelGeoManager::DBMAirGap
virtual double DBMAirGap() override
Definition: DBPixelGeoManager.cxx:3668
DBPixelGeoManager::PixelFluidOrient
virtual int PixelFluidOrient(int layer, int phi) override
Definition: DBPixelGeoManager.cxx:2928
DBPixelGeoManager::m_initialLayout
bool m_initialLayout
Definition: DBPixelGeoManager.h:107
DBPixelGeoManager::IBLStaveOmegaEndCenterX
virtual double IBLStaveOmegaEndCenterX() override
Definition: DBPixelGeoManager.cxx:1886
DBPixelGeoManager::IBLStaveOmegaMidAngle
virtual double IBLStaveOmegaMidAngle() override
Definition: DBPixelGeoManager.cxx:1948
DBPixelGeoManager::PixelBarrelHalfLength
virtual double PixelBarrelHalfLength() override
Definition: DBPixelGeoManager.cxx:1324
DBPixelGeoManager::DBMFEI4Y
virtual double DBMFEI4Y() override
Definition: DBPixelGeoManager.cxx:3653
DBPixelGeoManager::DBMMPlateWindowHeight
virtual double DBMMPlateWindowHeight() override
Definition: DBPixelGeoManager.cxx:3620
DBPixelGeoManager::PixelEndcapMajorVersion
virtual int PixelEndcapMajorVersion() override
Definition: DBPixelGeoManager.cxx:1201
DBPixelGeoManager::PixelCableThickness
virtual double PixelCableThickness(int index) override
Definition: DBPixelGeoManager.cxx:1101
DBPixelGeoManager::m_PixelEndcapGeneral
IRDBRecordset_ptr m_PixelEndcapGeneral
Definition: DBPixelGeoManager.h:47
DBPixelGeoManager::PixelTMTBaseX2
virtual double PixelTMTBaseX2(int iPart) override
Definition: DBPixelGeoManager.cxx:2652
DBPixelGeoManager::DBMBracketX
virtual double DBMBracketX() override
Definition: DBPixelGeoManager.cxx:3541
DBPixelGeoManager::DesignCircuitsPhi
virtual int DesignCircuitsPhi(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3390
DBPixelGeoManager::PixelFluidZ2
virtual double PixelFluidZ2(int index) override
Definition: DBPixelGeoManager.cxx:2859
DBPixelGeoManager::m_DBMCage
IRDBRecordset_ptr m_DBMCage
Definition: DBPixelGeoManager.h:83
DBPixelGeoManager::m_PixelModuleSvc
IRDBRecordset_ptr m_PixelModuleSvc
Definition: DBPixelGeoManager.h:52
DBPixelGeoManager::DesignPitchZLongEnd
virtual double DesignPitchZLongEnd(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3355
DBPixelGeoManager::PixelBarrelMajorVersion
virtual int PixelBarrelMajorVersion() override
Definition: DBPixelGeoManager.cxx:1191
DBPixelGeoManager::Phi
virtual int Phi() override
Definition: DBPixelGeoManager.h:246
DBPixelGeoManager::PixelModuleServiceOffsetX
virtual double PixelModuleServiceOffsetX(int svc) override
Definition: DBPixelGeoManager.cxx:627
DBPixelGeoManager::PixelEnvelopeRMin
virtual double PixelEnvelopeRMin(int i) override
Definition: DBPixelGeoManager.cxx:1297
DBPixelGeoManager::m_materialTable
IRDBRecordset_ptr m_materialTable
Definition: DBPixelGeoManager.h:76
DBPixelGeoManager::DBMCoolingSidePlateY
virtual double DBMCoolingSidePlateY() override
Definition: DBPixelGeoManager.cxx:3630
DBPixelGeoManager::PixelRMin
virtual double PixelRMin() override
Definition: DBPixelGeoManager.cxx:1240
DBPixelGeoManager::PixelOmegaGlueStartY
virtual double PixelOmegaGlueStartY(int index) override
Definition: DBPixelGeoManager.cxx:2819
DBPixelGeoManager::PixelHalfLength
virtual double PixelHalfLength() override
Definition: DBPixelGeoManager.cxx:1266
DBPixelGeoManager::m_PixelSimpleService
IRDBRecordset_ptr m_PixelSimpleService
Definition: DBPixelGeoManager.h:41
DBPixelGeoManager::PixelECCarbonRMax
virtual double PixelECCarbonRMax(std::string) override
Definition: DBPixelGeoManager.cxx:683
DBPixelGeoManager::PixelTMTBaseX1
virtual double PixelTMTBaseX1(int iPart) override
Definition: DBPixelGeoManager.cxx:2646
DBPixelGeoManager::DBMBracketY
virtual double DBMBracketY() override
Definition: DBPixelGeoManager.cxx:3544
DBPixelGeoManager::m_alignable
bool m_alignable
Definition: DBPixelGeoManager.h:113
DBPixelGeoManager::PixelPigtailBendRMin
virtual double PixelPigtailBendRMin() override
Definition: DBPixelGeoManager.cxx:2992
DBPixelGeoManager::isDiskFront
virtual bool isDiskFront() const override
Definition: DBPixelGeoManager.h:274
DBPixelGeoManager::DBMTrapezBackShortZ
virtual double DBMTrapezBackShortZ() override
Definition: DBPixelGeoManager.cxx:3559
DBPixelGeoManager::DBMMainPlateY
virtual double DBMMainPlateY() override
Definition: DBPixelGeoManager.cxx:3611
DBPixelGeoManager::PhiOfModuleZero
virtual double PhiOfModuleZero() override
Definition: DBPixelGeoManager.cxx:2403
DBPixelGeoManager::getPixelServiceRecordset
virtual IRDBRecordset_ptr getPixelServiceRecordset(const std::string &type) override
Definition: DBPixelGeoManager.cxx:1026
PixelStaveTypes
Definition: PixelStaveTypes.h:14
DBPixelGeoManager::PixelBoardWidth
virtual double PixelBoardWidth(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:483
DBPixelGeoManager::IBLSupportRingWidth
virtual double IBLSupportRingWidth() override
Definition: DBPixelGeoManager.cxx:2059
DBPixelGeoManager::DesignNumEmptyRowsInGap
virtual int DesignNumEmptyRowsInGap(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3207
DBPixelGeoManager::m_PixelBarrelGeneral
IRDBRecordset_ptr m_PixelBarrelGeneral
Definition: DBPixelGeoManager.h:39
checker_macros.h
Define macros for attributes used to control the static checker.
PixelID
Definition: PixelID.h:67
DBPixelGeoManager::SetPartsDBM
virtual void SetPartsDBM() override
Definition: DBPixelGeoManager.cxx:342
DBPixelGeoManager::PixelOmegaGlueThickness
virtual double PixelOmegaGlueThickness(int index) override
Definition: DBPixelGeoManager.cxx:2813
DBPixelGeoManager::isCside
virtual bool isCside() override
Definition: DBPixelGeoManager.h:271
DBPixelGeoManager::m_endcapInFrames
int m_endcapInFrames
Definition: DBPixelGeoManager.h:100
DBPixelGeoManager::m_BarrelEndcap
int m_BarrelEndcap
Definition: DBPixelGeoManager.h:95
DBPixelGeoManager::DBMMainPlateX
virtual double DBMMainPlateX() override
Definition: DBPixelGeoManager.cxx:3608
DBPixelGeoManager::CalculateThickness
double CalculateThickness(double, const std::string &)
Definition: DBPixelGeoManager.cxx:437
DBPixelGeoManager::versionLayout
virtual std::string versionLayout() const override
Definition: DBPixelGeoManager.cxx:1230
DBPixelGeoManager::DesignCellRowsPerCircuit
virtual int DesignCellRowsPerCircuit(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3187
DBPixelGeoManager::PixelNumConnectorElements
virtual int PixelNumConnectorElements() override
Definition: DBPixelGeoManager.cxx:3025
DBPixelGeoManager::SetAlignable
virtual void SetAlignable(bool flag) override
Definition: DBPixelGeoManager.h:225
DBPixelGeoManager::DesignPitchRP
virtual double DesignPitchRP(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3322
DBPixelGeoManager::PixelModuleServiceMaterial
virtual std::string PixelModuleServiceMaterial(int svc) override
Definition: DBPixelGeoManager.cxx:657
DBPixelGeoManager::PixelModuleStaggerDistance
virtual double PixelModuleStaggerDistance() override
Definition: DBPixelGeoManager.cxx:2480
DBPixelGeoManager::IBLStaveFlexWidth
virtual double IBLStaveFlexWidth() override
Definition: DBPixelGeoManager.cxx:1852
DBPixelGeoManager::PixelStaveIndex
virtual int PixelStaveIndex(int layer) override
Definition: DBPixelGeoManager.cxx:1483
DBPixelGeoManager::DBMDiamondY
virtual double DBMDiamondY() override
Definition: DBPixelGeoManager.cxx:3644
DBPixelGeoManager::IBLStaveOmegaMidCenterX
virtual double IBLStaveOmegaMidCenterX() override
Definition: DBPixelGeoManager.cxx:1927
DBPixelGeoManager::PixelPigtailBendX
virtual double PixelPigtailBendX() override
Definition: DBPixelGeoManager.cxx:2980
DBPixelGeoManager::PixelServiceRepeat
virtual int PixelServiceRepeat(const std::string &a, int _n) override
Definition: DBPixelGeoManager.cxx:861
DBPixelGeoManager::DBMMPlateRod2RodY
virtual double DBMMPlateRod2RodY() override
Definition: DBPixelGeoManager.cxx:3694
DBPixelGeoManager::m_PixelFluid
IRDBRecordset_ptr m_PixelFluid
Definition: DBPixelGeoManager.h:63
DBPixelGeoManager::PixelECCablesRMin
virtual double PixelECCablesRMin() override
Definition: DBPixelGeoManager.cxx:2603
DBPixelGeoManager::IBLFlexDoglegHeight
virtual double IBLFlexDoglegHeight(int iHeight) override
Definition: DBPixelGeoManager.cxx:2201
DBPixelGeoManager::PixelServiceRMax
virtual double PixelServiceRMax(const std::string &, int) override
Definition: DBPixelGeoManager.cxx:795
DBPixelGeoManager::isDiskBack
virtual bool isDiskBack() const override
Definition: DBPixelGeoManager.h:275
DBPixelGeoManager::IBLStaveFlexOffset
virtual double IBLStaveFlexOffset() override
Definition: DBPixelGeoManager.cxx:1863
DBPixelGeoManager::GetLD
virtual int GetLD() override
Definition: DBPixelGeoManager.h:260
DBPixelGeoManager::getMaterialName
virtual std::string getMaterialName(const std::string &volumeName, int layerdisk=0, int typenum=0) override
Definition: DBPixelGeoManager.cxx:1147
DBPixelGeoManager::m_DBMModule
IRDBRecordset_ptr m_DBMModule
Definition: DBPixelGeoManager.h:87
DBPixelGeoManager::PixelTMTPosZ1
virtual double PixelTMTPosZ1(int iPart) override
Definition: DBPixelGeoManager.cxx:2664
DBPixelGeoManager::PixelFluidX
virtual double PixelFluidX(int index) override
Definition: DBPixelGeoManager.cxx:2885
DBPixelGeoManager::m_PixelDiskRing
IRDBRecordset_ptr m_PixelDiskRing
Definition: DBPixelGeoManager.h:45
DBPixelGeoManager::PixelLadderServicesY
virtual double PixelLadderServicesY() override
Definition: DBPixelGeoManager.cxx:1570
DBPixelGeoManager::IBLStaveOmegaMidRadius
virtual double IBLStaveOmegaMidRadius() override
Definition: DBPixelGeoManager.cxx:1938
DBPixelGeoManager::DesignPitchZLong
virtual double DesignPitchZLong(bool isModule3D=false) override
Definition: DBPixelGeoManager.cxx:3342
DBPixelGeoManager::m_DBMTelescope
IRDBRecordset_ptr m_DBMTelescope
Definition: DBPixelGeoManager.h:80
DBPixelGeoManager::m_commonItems
InDetDD::SiCommonItems * m_commonItems
Definition: DBPixelGeoManager.h:126
DBPixelGeoManager::m_dbm
bool m_dbm
Definition: DBPixelGeoManager.h:120
DBPixelGeoManager::m_placements
TopLevelPlacements * m_placements
Definition: DBPixelGeoManager.h:145
DBPixelGeoManager::PixelLadderCableOffsetX
virtual double PixelLadderCableOffsetX() override
Definition: DBPixelGeoManager.cxx:1577
DBPixelGeoManager::getMaterialManager
virtual InDetMaterialManager * getMaterialManager() override
Definition: DBPixelGeoManager.cxx:220
DBPixelGeoManager::GangedType
int GangedType()
Definition: DBPixelGeoManager.cxx:3220
DBPixelGeoManager::PixelCableZEnd
virtual double PixelCableZEnd(int index) override
Definition: DBPixelGeoManager.cxx:1087
DBPixelGeoManager::DBMMPlateRod2RodX
virtual double DBMMPlateRod2RodX() override
Definition: DBPixelGeoManager.cxx:3697