  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef PIXELGEOMODEL_DBPIXELGEOMANAGER_H 
    6 #define PIXELGEOMODEL_DBPIXELGEOMANAGER_H 
   10 #include "GeoModelKernel/GeoDefinitions.h" 
   29   class PixelDetectorManager;
 
  255   virtual bool isDBM() 
override;
 
  308   virtual double PixelChipGap(
bool isModule3D=
false) 
override;
 
  472   virtual std::string 
IBLFlexMaterial(
int iPos, 
const std::string& flexType) 
override;
 
  474                                                 double srvZmin, 
double srvZmax) 
override;
 
  476                                                 double srvZmin, 
double srvZmax) 
override;
 
  759   virtual double DesignPitchRP(
bool isModule3D=
false) 
override;
 
  760   virtual double DesignGapRP(
bool isModule3D=
false) 
override;
 
  761   virtual double DesignPitchZ(
bool isModule3D=
false) 
override;
 
  764   virtual double DesignGapZ(
bool isModule3D=
false) 
override;
 
  785   virtual bool partPresent(
const std::string & partName) 
const override;
 
  787   virtual std::string 
getMaterialName(
const std::string & volumeName, 
int layerdisk = 0, 
int typenum = 0) 
override;
 
  
virtual double PixelPigtailFlatWidthZ() override
 
virtual double DBMBrcktFinLongZ() override
 
virtual double PixelConnectorPosZ(int index) override
 
virtual double PixelBoardActiveLength(bool isModule3D=false) override
 
virtual double PixelECCarbonRMin(std::string) override
 
virtual double IBLSupportMidRingInnerRadius() override
 
virtual double PixelOmegaUpperBendY() override
 
virtual int PixelStaveLayout() override
 
virtual double DBMTelescopeY() override
 
virtual double PixelAlTubeLowerBendX() override
 
virtual double PixelECCablesThickness() override
 
virtual double DBMTrapezBackTheta() override
 
virtual int DesignDiodeColumnsPerCircuit(bool isModule3D=false) override
 
int designType(bool isModule3D=false)
 
double PixelModuleZPositionTabulated(int etaModule, int type)
 
virtual std::string PixelModuleServiceName(int svc) override
 
virtual double PixelFrameElementZMax1(int sectionIndex, int element) override
 
virtual double IBLStaveMechanicalStaveEndBlockFixPoint() override
 
virtual double DBMPP0ROut() override
 
virtual int IBLStaveModuleType() override
 
virtual double PixelModuleServiceOffsetY(int svc) override
 
virtual double PixelOmegaGlueLength(int index) override
 
virtual int PixelOmegaGlueTypeNum(int index) override
 
virtual int PixelFluidType(int index) override
 
virtual int PixelECNSectors2() override
 
virtual bool centerModule(int etaModule) override
 
virtual double IBLSupportMidRingOuterRadius() override
 
virtual int NumberOfEmptyRows(bool isModule3D=false) override
 
virtual int PixelEndcapNDisk() override
 
virtual double IBLStaveTubeMiddlePos() override
 
virtual double IBLStaveFlexWingWidth() override
 
virtual double PixelEndcapRMin() override
 
virtual double PixelBarrelRMax() override
 
virtual double PixelLadderBentStaveAngle() override
 
virtual double IBLFlexDoglegDY() override
 
virtual double PixelConnectorWidthZ(int index) override
 
virtual double DBMFlexSupportX() override
 
InDetDD::PairIndexMap * m_diskRingIndexMap
 
virtual int PixelTMTNumParts() override
TMT.
 
virtual double PixelTMTWidthX2(int iPart) override
 
virtual double IBLFlexPP0Rmax(int iPos) override
 
IRDBRecordset_ptr m_PixelConnector
 
virtual void setDiskFront() override
 
virtual PixelLegacyManager * legacyManager() override
 
IRDBRecordset_ptr m_PixelTMT
 
virtual double IBLFlexMiddleGap() override
 
Scalar phi() const
phi method
 
virtual std::string PixelServiceMaterial(const std::string &, int) override
 
virtual double PixelOmegaUpperBendX() override
 
IRDBRecordset_ptr m_PixelEnvelope
 
virtual double PixelECSiDz2() override
 
virtual double PixelChipLength(bool isModule3D=false) override
 
virtual std::string versionDescription() const override
 
virtual void SetDBMFlag(bool flag) override
 
virtual int DesignDiodesPhiTotal(bool isModule3D=false) override
 
IRDBRecordset_ptr m_PixelFrame
 
virtual double PixelFrameRMinSide(int sectionIndex) override
 
IRDBRecordset_ptr m_PixelBarrelService
 
virtual double PixelAlTubeLowerBendY() override
 
virtual int NPixelSectors() override
 
virtual int PixelDiskNumSupports() override
 
virtual int PixelNumOmegaGlueElements() override
 
PixelStaveTypes * m_pixelStaveTypes
 
virtual double PixelServiceWidth(const std::string &a, int _n) override
 
virtual double PixelLadderThickness() override
 
virtual double PixelLadderServicesX() override
 
virtual double PixelFluidZ1(int index) override
 
virtual InDetDD::SiCommonItems * commonItems() override
 
virtual double IBLServiceGetMaxRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax) override
 
virtual void SetPhi(int phi) override
 
virtual double PixelBarrelRMin() override
 
IRDBRecordset_ptr m_PixelIBLGlueGrease
 
Scalar eta() const
pseudorapidity method
 
virtual std::string PixelFrameSideMaterial(int sectionIndex) override
 
virtual double PixelAlTubeLength() override
 
virtual double PixelLadderCableOffsetY() override
 
int GangedTableIndex(int index, int type)
 
virtual double DBMCeramicY() override
 
IRDBRecordset_ptr m_staveTypeTable
 
virtual int PixelCableLayerNum(int index) override
 
IRDBRecordset_ptr m_PixelSwitches
 
virtual double PixelPigtailBendPhiMax() override
 
virtual double IBLStaveMechanicalStaveWidth() override
 
virtual bool partPresent(const std::string &partName) const override
 
virtual void SetBarrel() override
 
virtual bool DoServicesOnLadder() override
 
virtual double DesignZActiveArea(bool isModule3D=false) override
 
int getDiskRingType(int disk, int eta)
 
virtual double PixelOmegaGluePosZ(int index) override
 
virtual int PixelEndcapNSupportFrames() override
 
virtual double DBMBrcktSideBlockY() override
 
virtual int PixelECCarbonMaterialTypeNum(std::string) override
 
IRDBRecordset_ptr m_PixelModule
 
virtual double DBMTelescopeZ() override
 
virtual double IBLStaveMechanicalStaveEndBlockLength() override
 
virtual double PixelServiceZMin(const std::string &, int) override
 
virtual double PixelServiceRMin(const std::string &, int) override
 
virtual int GetSide() override
 
virtual double PixelTMTWidthY(int iPart) override
 
virtual std::string PixelFluidMat(int index) override
 
IRDBRecordset_ptr m_PixelConicalStave
 
virtual double DBMTrapezBackX() override
 
virtual double DBMModuleCageY() override
 
virtual double DBMBrcktWindowY() override
 
virtual double PixelDiskSupportThickness(int isup) override
 
virtual int EmptyRowConnections(int index) override
 
virtual double PixelDiskSupportRMax(int isup) override
 
virtual double PixelPigtailEndY() override
 
virtual double PixelOmegaStartY() override
 
virtual double PixelOmegaUpperBendRadius() override
 
IRDBRecordset_ptr m_PixelEndcapService
 
IRDBRecordset_ptr m_weightTable
 
virtual int DesignNumColsPerChip(bool isModule3D=false) override
 
virtual void SetIBL(bool flag) override
 
virtual double DBMCeramicX() override
 
virtual double PixelOmegaLength() override
 
virtual double PixelServiceZMax(const std::string &, int) override
 
virtual double PixelTMTPosY(int iPart) override
 
virtual void SetCurrentLD(int i) override
 
IRDBRecordset_ptr m_DBMBracket
 
virtual std::string PixelFrameCornerMaterial(int sectionIndex) override
 
virtual double PixelEndcapZMax() override
 
IRDBRecordset_ptr m_PixelLayer
 
std::string getPixelServiceRecordString(const std::string &name, const std::string &type, int index)
 
virtual double PixelChipOffset(bool isModule3D=false) override
 
DBPixelGeoManager(PixelGeoModelAthenaComps *athenaComps)
 
virtual double DBMFEI4X() override
 
virtual bool allowSkipEtaZero() override
 
virtual bool detailedFrame() override
 
IRDBRecordset_ptr m_PixelEnvelopeService
 
virtual double IBLStaveOmegaEndRadius() override
 
virtual double PixelLadderSupportThickness() override
 
virtual double DBMTrapezBackY() override
 
virtual double DBMPP0RIn() override
 
virtual double PixelFrameZMin(int sectionIndex) override
 
virtual double PixelModuleAngleSign(int) override
 
virtual std::string versionName() const override
 
virtual double PixelModuleDrDistance() override
 
virtual bool isEndcap() override
 
virtual double DBMMainPlateZ() override
 
virtual double PixelPigtailPosZ() override
 
virtual double DesignGapRP(bool isModule3D=false) override
 
virtual std::string PixelServiceName(const std::string &, int) override
 
IRDBRecordset_ptr m_PixelStaveZ
 
virtual double PixelAlTubeUpperBendY() override
 
virtual double IBLServiceGetMinRadialPosition(const std::string &srvName, const std::string &srvType, double srvZmin, double srvZmax) override
 
virtual double PixelRMax() override
 
virtual double DBMModuleCageZ() override
 
virtual void SetServices(bool isservice) override
 
virtual int PixelECNSectors1() override
 
virtual int PixelFrameSections() override
 
virtual double PixelCableWeight(int index) override
 
virtual int PixelModuleEtaFromIndex(int index) override
 
virtual int dbVersion() override
 
virtual double DesignGapZ(bool isModule3D=false) override
 
virtual double PixelFrameElementZMin2(int sectionIndex, int element) override
 
virtual int PixelModuleServiceNumber() override
 
virtual int PixelServiceLD(const std::string &, int) override
 
virtual double DBMCoolingSidePlatePos() override
 
PixelLegacyManager * m_legacyManager
 
virtual int moduleType() override
 
virtual double DBMSpacingZ() override
 
virtual int moduleType3D() override
 
virtual int IBLStaveModuleNumber() override
 
virtual double DBMFlexSupportZ() override
 
IRDBRecordset_ptr m_PixelTopLevel
 
virtual int PixelServiceElements(const std::string &) override
 
virtual double PixelLadderSupportWidth() override
 
virtual double PixelOmegaEndY() override
 
virtual int DesignNumChipsEta(bool isModule3D=false) override
 
virtual double DBMBrcktSideBlockX() override
 
virtual bool isLDPresent() override
 
IRDBRecordset_ptr m_PixelStave
 
virtual int PixelServiceShift(const std::string &type, int index) override
 
virtual double PixelLadderSupportLength() override
 
virtual double IBLStaveTubeGlueThickness() override
 
virtual double DBMBrcktLockY() override
 
virtual double PixelTMTWidthX1(int iPart) override
 
virtual void SetInitialLayout(bool flag) override
 
virtual double PixelPigtailEnvelopeLength() override
 
bool isInnermostPixelLayer()
 
void addDefaultMaterials()
 
virtual int DesignNumRowsPerChip(bool isModule3D=false) override
 
virtual double PixelAlTubeLowerBendRadius() override
 
virtual int PixelFluidIndex(int type) override
 
const IGeometryDBSvc * db() const
 
virtual int PixelModuleServiceFullSize(int svc) override
 
IRDBRecordset_ptr m_PixelGangedPixels
 
int getDiskRingIndex(int disk, int eta)
 
virtual int PixelCableElements() override
 
virtual int PixelServiceFrameNum(const std::string &, int) override
 
virtual double PixelEndcapZMin() override
 
virtual double DBMCoolingSidePlateX() override
 
virtual int DesignNumChipsPhi(bool isModule3D=false) override
 
virtual double DBMBrcktWindowX() override
 
virtual double IBLSupportRingOuterRadius() override
 
virtual double PixelFrameSideWidth(int sectionIndex) override
 
virtual bool PixelServiceZsymm(const std::string &, int) override
 
virtual double DBMRodRadius() override
 
virtual int PixelCableBiStaveNum(int index) override
 
virtual double PixelCableWidth(int index) override
 
virtual int DesignDiodeRowsPerCircuit(bool isModule3D=false) override
 
virtual double PixelLadderThicknessClearance() override
 
virtual double IBLFlexPP0Z(int iPos) override
 
IRDBRecordset_ptr m_PixelRing
 
virtual double PixelLayerRadius() override
 
virtual double PixelLayerGlobalShift() override
 
virtual double PixelDiskZPosition() override
 
virtual void SetIBL3DModuleNumber(int nb3DModule) override
 
PixelGeoModelAthenaComps * athenaComps()
 
virtual double PixelModuleZPosition(int) override
 
bool getPixelServiceRecordTestField(const std::string &name, const std::string &type, int index)
 
virtual int PixelModuleStaggerSign(int etaModule) override
 
virtual double PixelConnectorWidthY(int index) override
 
virtual double IBLSupportRingInnerRadius() override
 
double getPixelServiceRecordDouble(const std::string &name, const std::string &type, int index)
 
virtual void SetServicesOnLadder(bool isservice) override
 
virtual int PixelModuleServiceModuleType(int svc) override
 
virtual double DBMBrcktWindowOffset() override
 
virtual double PixelPigtailStartY() override
 
virtual bool PixelTMTPerModule(int iPart) override
 
virtual double IBLFlexDoglegRatio() override
 
virtual double PixelDiskRMin() override
 
virtual double IBLStaveOmegaEndAngle() override
 
virtual double PixelLadderLength() override
 
Definition of the abstract IRDBAccessSvc interface.
 
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const override
 
virtual std::string PixelCableLabel(int index) override
 
virtual int PixelEndcapMinorVersion() override
 
virtual int PixelFrameNumSides(int sectionIndex) override
 
virtual double PixelCableZStart(int index) override
 
virtual double IBLStaveFacePlateGlueThickness() override
 
InDetDD::PairIndexMap * m_zPositionMap
 
virtual void setDiskBack() override
 
IRDBRecordset_ptr m_PixelPigtail
 
virtual double PixelLadderTilt() override
 
IRDBRecordset_ptr m_PixelCommon
 
int PixelFrameSectionFromIndex(int sectionIndex)
 
virtual double PixelLadderWidthClearance() override
 
virtual int DesignCellColumnsPerCircuit(bool isModule3D=false) override
 
virtual double IBLStaveOmegaGlueThickness() override
 
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
 
virtual double DBMBrcktTopBlockZ() override
 
virtual int PixelBentStaveNModule() override
 
int getFrameElementIndex(int sectionIndex, int element)
 
virtual double IBLStaveTubeOuterDiameter() override
 
virtual double DBMMPlateWindowWidth() override
 
virtual double PixelBoardLength(bool isModule3D=false) override
 
virtual bool InitialLayout() const override
 
virtual double IBLSupportMechanicalStaveRingFixPoint() override
 
virtual double DBMKaptonZ() override
 
virtual double PixelServicePhiLoc(const std::string &a, int _n) override
 
virtual bool DoServices() override
 
virtual int Eta() override
 
virtual int EmptyRows(int index) override
 
virtual double IBLStaveMechanicalStaveEndBlockOmegaOverlap() override
 
Eigen::Affine3d Transform3D
 
IRDBRecordset_ptr m_PixelFrameSect
 
virtual double PixelOmegaLowerBendX() override
 
virtual double IBLFlexPP0Rmin(int iPos) override
 
virtual double IBLStaveFlexLayerThickness() override
 
virtual int DesignReadoutSide(bool isModule3D=false) override
 
virtual double DesignPitchZ(bool isModule3D=false) override
 
virtual double PixelEndcapRMax() override
 
virtual double PixelOmegaWallThickness() override
 
virtual int DesignCircuitsEta(bool isModule3D=false) override
 
virtual double PixelModuleShiftFlag(int) override
 
PixelMaterialMap * m_materialMap
 
virtual bool oldFrame() override
 
virtual double PixelFrameElementZMin1(int sectionIndex, int element) override
 
virtual double IBLStaveRadius() override
 
virtual int PixelModuleIndexFromEta(int etaModule) override
 
virtual double PixelECCablesRMax() override
 
virtual double PixelHybridLength(bool isModule3D=false) override
 
virtual int PixelServiceParentEnvelopeNum(const std::string &type, int index) override
 
virtual double PixelServiceRMin2(const std::string &, int) override
 
double m_defaultLengthUnit
 
virtual double IBLStaveLength() override
 
virtual double PixelFluidThick1(int index) override
 
std::map< int, std::vector< int > > * m_gangedIndexMap
 
virtual double DBMTelescopeX() override
 
virtual int IBLStaveModuleNumber_AllPlanar() override
 
virtual double PixelConnectorWidthX(int index) override
 
virtual const PixelID * getIdHelper() override
 
virtual double PixelAlTubeWallThickness() override
 
virtual double PixelChipWidth(bool isModule3D=false) override
 
virtual double DBMSpacingRadial() override
 
virtual double IBLStaveMechanicalStaveOffset(bool isModule3D=false) override
 
virtual void SetDC1Geometry(bool flag) override
 
virtual double PixelBoardThickness(bool isModule3D=false) override
 
IRDBRecordset_ptr m_PixelIBLSupport
 
virtual double PixelECCarbonThickness(std::string) override
 
virtual double DBMPP0Thick() override
 
virtual void SetEta(int eta) override
 
virtual double IBLStaveFlexWingThick() override
 
virtual double PixelOmegaLowerBendRadius() override
 
AthROOTErrorHandlerSvc * svc
 
std::map< int, std::vector< int > > * m_frameElementMap
 
virtual double DBMMPlateWindowPos() override
 
virtual int PixelBiStaveType(int layer, int phi) override
 
virtual double PixelModuleServiceWidth(int svc) override
 
virtual void SetIBLPlanarModuleNumber(int nbPlanarModule) override
 
virtual double PixelModuleAngle() override
 
virtual double IBLSupportMidRingWidth() override
 
virtual bool PixelSimpleEnvelope() override
 
virtual void SetEndcap() override
 
virtual double PixelHybridThickness(bool isModule3D=false) override
 
virtual double PixelFrameZMax(int sectionIndex) override
 
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
 
virtual double PixelPigtailWidthZ() override
 
IRDBRecordset_ptr m_dbmWeightTable
 
virtual double PixelCableStackOffset(int index) override
 
virtual double PixelFrameElementZMax2(int sectionIndex, int element) override
 
virtual double IBLStaveOmegaEndCenterY() override
 
virtual bool isDBM() override
 
virtual double DBMBrcktWindowCenterZ() override
 
int getPixelServiceRecordInt(const std::string &name, const std::string &type, int index)
 
virtual double IBLStaveFacePlateThickness() override
 
virtual std::string getLD_Label() override
 
virtual double DBMBrcktFinHeight() override
 
virtual int DesignDiodesEtaTotal(bool isModule3D=false) override
 
virtual int PixelFrameNumSideElements(int sectionIndex) override
 
virtual double PixelPigtailThickness() override
 
virtual GeoTrf::Vector3D IBLStaveRotationAxis() override
 
virtual double DBMBrcktFinPos() override
 
IRDBRecordset_ptr m_PixelBarrelCable
 
IRDBRecordset_ptr m_PixelDisk
 
virtual double DBMDiamondX() override
 
virtual double PixelConnectorPosY(int index) override
 
virtual double PixelFluidThick2(int index) override
 
virtual double IBLStaveFlexBaseThickness() override
 
virtual double DBMFlexSupportOffset() override
 
virtual bool isBarrel() override
 
virtual double PixelFramePhiStart(int sectionIndex) override
 
virtual double DBMCeramicZ() override
 
virtual double PixelFluidWidth(int index) override
 
virtual double IBLStaveMechanicalStaveModuleOffset() override
 
virtual int PixelBarrelNLayer() override
 
IRDBRecordset_ptr m_scalingTable
 
IRDBRecordset_ptr m_PixelIBLStave
 
virtual int PixelBarrelMinorVersion() override
 
virtual bool ibl() const override
 
virtual double DBMBracketZ() override
 
virtual double PixelECCablesDistance() override
 
virtual int PixelStaveAxe() override
 
IRDBRecordset_ptr m_PixelOmegaGlue
 
virtual double PixelConnectorPosX(int index) override
 
virtual double PixelFrameRMaxSide(int sectionIndex) override
 
virtual double PixelAlTubeUpperBendRadius() override
 
virtual double IBLStaveTubeInnerDiameter() override
 
virtual InDetDD::DistortedMaterialManager * distortedMatManager() override
 
virtual double PixelPigtailPosX() override
 
virtual double IBLFlexDoglegLength() override
 
virtual bool dbm() const override
 
IRDBRecordset_ptr m_PixelReadout
 
virtual InDetDD::PixelDetectorManager * GetPixelDDManager() override
 
virtual double PixelTMTPosZ2(int iPart) override
 
IRDBRecordset_ptr m_PixelIBLFlexMaterial
 
virtual std::string PixelServiceShape(const std::string &a, int _n) override
 
virtual double PixelEnvelopeRMax(int i) override
 
virtual void SetPos() override
 
Eigen::Matrix< double, 3, 1 > Vector3D
 
virtual double PixelModuleServiceThick(int svc) override
 
virtual double PixelModuleServiceOffsetZ(int svc) override
 
virtual double PixelPigtailBendY() override
 
virtual void setCommonItems(InDetDD::SiCommonItems *commonItems) override
 
virtual double PixelECSiDz1() override
 
virtual bool isAside() override
 
virtual double PixelChipGap(bool isModule3D=false) override
 
InDetDD::DistortedMaterialManager * m_distortedMatManager
 
virtual double IBLStaveOmegaThickness() override
 
virtual double PixelPigtailBendRMax() override
 
virtual double PixelPigtailBendPhiMin() override
 
virtual double PixelOmegaGlueStartX(int index) override
 
virtual bool PixelFrameMirrorSides(int sectionIndex) override
 
virtual double PixelChipThickness(bool isModule3D=false) override
 
double DBMAngle() override
 
virtual double PixelHybridWidth(bool isModule3D=false) override
 
virtual void SetNeg() override
 
virtual std::string versionTag() const override
 
virtual double PixelModuleServiceLength(int svc) override
 
Class to hold various Athena components.
 
IRDBRecordset_ptr m_PixelIBLFlex
 
IRDBRecordset_ptr m_PixelOmega
 
virtual double PixelOmegaLowerBendY() override
 
virtual double DBMBrcktFinThick() override
 
virtual double PixelEnvelopeZ(int i) override
 
virtual double PixelLadderModuleDeltaZ() override
 
virtual double PixelDiskSupportRMin(int isup) override
 
virtual double DBMSpace() override
 
virtual int PixelServiceEnvelopeNum(const std::string &type, int index) override
 
virtual std::string IBLFlexMaterial(int iPos, const std::string &flexType) override
 
InDetDD::PixelDetectorManager * m_pDDmgr
 
virtual double PixelFluidY(int index) override
 
virtual double PixelAlTubeUpperBendX() override
 
virtual bool DC1Geometry() const override
 
const IGeometryDBSvc * geomDB() const
 
virtual int PixelDiskSupportMaterialTypeNum(int isup) override
 
IRDBRecordset_ptr m_PixelAlTube
 
virtual double DBMFlexSupportY() override
 
virtual double DBMFEI4Z() override
 
virtual double DBMBrcktLockZ() override
 
virtual double DBMCoolingSidePlateZ() override
 
virtual double IBLStaveFacePlateGreaseThickness() override
 
virtual bool Alignable() const override
 
IRDBRecord is one record in the IRDBRecordset object.
 
virtual double DBMDiamondZ() override
 
virtual double PixelOmegaGlueEndY(int index) override
 
virtual bool IBLFlexAndWingDefined() override
 
virtual double DesignRPActiveArea(bool isModule3D=false) override
 
Class to store map between pair of two ints and an int.
 
virtual int PixelNModule() override
 
virtual double PixelServiceRMax2(const std::string &, int) override
 
virtual unsigned int PixelEnvelopeNumPlanes() override
 
virtual int PixelFluidNumTypes() override
 
InDetMaterialManager * m_pMatMgr
 
virtual double IBLStaveModuleGap() override
 
virtual double DBMAirGap() override
 
virtual int PixelFluidOrient(int layer, int phi) override
 
virtual double IBLStaveOmegaEndCenterX() override
 
virtual double IBLStaveOmegaMidAngle() override
 
virtual double PixelBarrelHalfLength() override
 
virtual double DBMFEI4Y() override
 
virtual double DBMMPlateWindowHeight() override
 
virtual int PixelEndcapMajorVersion() override
 
virtual double PixelCableThickness(int index) override
 
IRDBRecordset_ptr m_PixelEndcapGeneral
 
virtual double PixelTMTBaseX2(int iPart) override
 
virtual double DBMBracketX() override
 
virtual int DesignCircuitsPhi(bool isModule3D=false) override
 
virtual double PixelFluidZ2(int index) override
 
IRDBRecordset_ptr m_DBMCage
 
IRDBRecordset_ptr m_PixelModuleSvc
 
virtual double DesignPitchZLongEnd(bool isModule3D=false) override
 
virtual int PixelBarrelMajorVersion() override
 
virtual int Phi() override
 
virtual double PixelModuleServiceOffsetX(int svc) override
 
virtual double PixelEnvelopeRMin(int i) override
 
IRDBRecordset_ptr m_materialTable
 
virtual double DBMCoolingSidePlateY() override
 
virtual double PixelRMin() override
 
virtual double PixelOmegaGlueStartY(int index) override
 
virtual double PixelHalfLength() override
 
IRDBRecordset_ptr m_PixelSimpleService
 
virtual double PixelECCarbonRMax(std::string) override
 
virtual double PixelTMTBaseX1(int iPart) override
 
virtual double DBMBracketY() override
 
virtual double PixelPigtailBendRMin() override
 
virtual bool isDiskFront() const override
 
virtual double DBMTrapezBackShortZ() override
 
virtual double DBMMainPlateY() override
 
virtual double PhiOfModuleZero() override
 
virtual IRDBRecordset_ptr getPixelServiceRecordset(const std::string &type) override
 
virtual double PixelBoardWidth(bool isModule3D=false) override
 
virtual double IBLSupportRingWidth() override
 
virtual int DesignNumEmptyRowsInGap(bool isModule3D=false) override
 
IRDBRecordset_ptr m_PixelBarrelGeneral
 
Define macros for attributes used to control the static checker.
 
virtual void SetPartsDBM() override
 
virtual double PixelOmegaGlueThickness(int index) override
 
virtual bool isCside() override
 
virtual double DBMMainPlateX() override
 
double CalculateThickness(double, const std::string &)
 
virtual std::string versionLayout() const override
 
virtual int DesignCellRowsPerCircuit(bool isModule3D=false) override
 
virtual int PixelNumConnectorElements() override
 
virtual void SetAlignable(bool flag) override
 
virtual double DesignPitchRP(bool isModule3D=false) override
 
virtual std::string PixelModuleServiceMaterial(int svc) override
 
virtual double PixelModuleStaggerDistance() override
 
virtual double IBLStaveFlexWidth() override
 
virtual int PixelStaveIndex(int layer) override
 
virtual double DBMDiamondY() override
 
virtual double IBLStaveOmegaMidCenterX() override
 
virtual double PixelPigtailBendX() override
 
virtual int PixelServiceRepeat(const std::string &a, int _n) override
 
virtual double DBMMPlateRod2RodY() override
 
IRDBRecordset_ptr m_PixelFluid
 
virtual double PixelECCablesRMin() override
 
virtual double IBLFlexDoglegHeight(int iHeight) override
 
virtual double PixelServiceRMax(const std::string &, int) override
 
virtual bool isDiskBack() const override
 
virtual double IBLStaveFlexOffset() override
 
virtual int GetLD() override
 
virtual std::string getMaterialName(const std::string &volumeName, int layerdisk=0, int typenum=0) override
 
IRDBRecordset_ptr m_DBMModule
 
virtual double PixelTMTPosZ1(int iPart) override
 
virtual double PixelFluidX(int index) override
 
IRDBRecordset_ptr m_PixelDiskRing
 
virtual double PixelLadderServicesY() override
 
virtual double IBLStaveOmegaMidRadius() override
 
virtual double DesignPitchZLong(bool isModule3D=false) override
 
IRDBRecordset_ptr m_DBMTelescope
 
InDetDD::SiCommonItems * m_commonItems
 
TopLevelPlacements * m_placements
 
virtual double PixelLadderCableOffsetX() override
 
virtual InDetMaterialManager * getMaterialManager() override
 
virtual double PixelCableZEnd(int index) override
 
virtual double DBMMPlateRod2RodX() override