|
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