CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
DDEcalBarrelAlgo Class Reference
Inheritance diagram for DDEcalBarrelAlgo:

Public Types

typedef HepGeom::Point3D< double > Pt3D
 
typedef HepGeom::ReflectZ3D RfZ3D
 
typedef HepGeom::Rotate3D Ro3D
 
typedef CLHEP::HepRotation Rota
 
typedef HepGeom::RotateX3D RoX3D
 
typedef HepGeom::RotateY3D RoY3D
 
typedef HepGeom::RotateZ3D RoZ3D
 
typedef HepGeom::Transform3D Tf3D
 
typedef HepGeom::Translate3D Tl3D
 
typedef EcalTrapezoidParameters Trap
 
typedef CLHEP::Hep3Vector Vec3
 

Public Member Functions

double apdHere () const
 
DDMaterial apdMat () const
 
DDName apdName () const
 
double apdSide () const
 
double apdThick () const
 
double apdX1 () const
 
double apdX2 () const
 
double apdZ () const
 
double backBracketHeight () const
 
DDMaterial backBracketMat () const
 
const std::string & backBracketName () const
 
double backCBStdSep () const
 
double backCoolBarHeight () const
 
double backCoolBarHere () const
 
DDMaterial backCoolBarMat () const
 
DDName backCoolBarName () const
 
DDMaterial backCoolBarSSMat () const
 
DDName backCoolBarSSName () const
 
double backCoolBarSSThick () const
 
double backCoolBarThick () const
 
DDMaterial backCoolBarWaMat () const
 
DDName backCoolBarWaName () const
 
double backCoolBarWaThick () const
 
double backCoolBarWidth () const
 
double backCoolHere () const
 
DDMaterial backCoolMat () const
 
double backCoolTankHere () const
 
DDMaterial backCoolTankMat () const
 
const std::string & backCoolTankName () const
 
double backCoolTankThick () const
 
DDMaterial backCoolTankWaMat () const
 
const std::string & backCoolTankWaName () const
 
double backCoolTankWaWidth () const
 
double backCoolTankWidth () const
 
double backCoolVFEHere () const
 
DDMaterial backCoolVFEMat () const
 
DDName backCoolVFEName () const
 
double backHere () const
 
double backMiscHere () const
 
double backPipeHere () const
 
DDMaterial backPipeMat () const
 
const std::string & backPipeName () const
 
DDMaterial backPipeWaterMat () const
 
DDMaterial backPlate2Mat () const
 
DDName backPlate2Name () const
 
double backPlate2Thick () const
 
double backPlateHere () const
 
double backPlateLength () const
 
DDMaterial backPlateMat () const
 
DDName backPlateName () const
 
double backPlateThick () const
 
double backPlateWidth () const
 
double backSideAngle () const
 
double backSideHeight () const
 
double backSideHere () const
 
double backSideLength () const
 
DDMaterial backSideMat () const
 
DDName backSideName () const
 
double backSideWidth () const
 
double backSideYOff1 () const
 
double backSideYOff2 () const
 
DDMaterial backVFEMat () const
 
DDName backVFEName () const
 
double backXOff () const
 
double backYOff () const
 
double barHere () const
 
DDMaterial barMat () const
 
DDName barName () const
 
double barPhiHi () const
 
double barPhiLo () const
 
double clrFrAlv () const
 
DDMaterial clrMat () const
 
const std::string & clrName () const
 
double clrReAlv () const
 
double clrThAlv () const
 
DDMaterial cryMat () const
 
const std::string & cryName () const
 
 DDEcalBarrelAlgo ()
 
DDMaterial ddmat (const std::string &s) const
 
DDName ddname (const std::string &s) const
 
double dryAirTubeHere () const
 
double dryAirTubeInnDiam () const
 
DDMaterial dryAirTubeMat () const
 
const std::string & dryAirTubeName () const
 
double dryAirTubeOutDiam () const
 
void execute (DDCompactView &cpv) override
 
double fawDelPhi () const
 
double fawHere () const
 
DDName fawName () const
 
double fawPhiOff () const
 
double fawPhiRot () const
 
double fawRadOff () const
 
double grEdgeSlotHeight () const
 
double grEdgeSlotHere () const
 
DDMaterial grEdgeSlotMat () const
 
DDName grEdgeSlotName () const
 
double grEdgeSlotWidth () const
 
double gridHere () const
 
DDMaterial gridMat () const
 
DDName gridName () const
 
double gridThick () const
 
double grilleHere () const
 
DDMaterial grilleMat () const
 
const std::string & grilleName () const
 
double grilleThick () const
 
double grilleWidth () const
 
double grilleZSpace () const
 
double grMidSlotHere () const
 
DDMaterial grMidSlotMat () const
 
const std::string & grMidSlotName () const
 
double grMidSlotWidth () const
 
double grMidSlotXOff () const
 
double hawRCutDelY () const
 
double hawRCutY () const
 
double hawRCutZ () const
 
double hawRHBIG () const
 
double hawRhsml () const
 
DDName hawRName () const
 
double hawYOffCry () const
 
const std::string & idNameSpace () const
 
double ilyBndlLength () const
 
DDMaterial ilyBndlMat () const
 
DDName ilyBndlName () const
 
double ilyBndlOff () const
 
double ilyDelPhi () const
 
double ilyDiffLength () const
 
DDMaterial ilyDiffMat () const
 
DDName ilyDiffName () const
 
double ilyDiffOff () const
 
double ilyFanOutHeight () const
 
double ilyFanOutHere () const
 
double ilyFanOutLength () const
 
DDMaterial ilyFanOutMat () const
 
DDName ilyFanOutName () const
 
double ilyFanOutWidth () const
 
double ilyFEMHeight () const
 
double ilyFEMLength () const
 
DDMaterial ilyFEMMat () const
 
DDName ilyFEMName () const
 
double ilyFEMWidth () const
 
double ilyHere () const
 
const std::string & ilyName () const
 
double ilyPhiLow () const
 
double ilyPipeHere () const
 
double ilyPipeID () const
 
DDMaterial ilyPipeMat () const
 
const std::string & ilyPipeName () const
 
double ilyPipeOD () const
 
double ilyPTMHeight () const
 
double ilyPTMHere () const
 
double ilyPTMLength () const
 
DDMaterial ilyPTMMat () const
 
DDName ilyPTMName () const
 
double ilyPTMWidth () const
 
void initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
 
double mBCoolTubeHere () const
 
double mBCoolTubeInnDiam () const
 
DDMaterial mBCoolTubeMat () const
 
const std::string & mBCoolTubeName () const
 
double mBCoolTubeNum () const
 
double mBCoolTubeOutDiam () const
 
double mBLyrHere () const
 
double mBManifHere () const
 
double mBManifInnDiam () const
 
DDMaterial mBManifMat () const
 
DDName mBManifName () const
 
double mBManifOutDiam () const
 
DDRotation myrot (const std::string &s, const CLHEP::HepRotation &r) const
 Create a DDRotation from a string converted to DDName and CLHEP::HepRotation converted to DDRotationMatrix. – Michael Case. More...
 
DDSolid mytrap (const std::string &s, const Trap &t) const
 
unsigned int nCryPerAlvEta () const
 
unsigned int nCryTypes () const
 
unsigned int nFawPerSupm () const
 
double nomCryDimAF () const
 
double nomCryDimLZ () const
 
double patchPanelHere () const
 
DDName patchPanelName () const
 
double pincerBlkLength () const
 
DDMaterial pincerBlkMat () const
 
DDName pincerBlkName () const
 
double pincerCutHeight () const
 
DDMaterial pincerCutMat () const
 
DDName pincerCutName () const
 
double pincerCutWidth () const
 
double pincerEnvHeight () const
 
double pincerEnvLength () const
 
DDMaterial pincerEnvMat () const
 
DDName pincerEnvName () const
 
double pincerEnvWidth () const
 
double pincerRodHere () const
 
DDMaterial pincerRodMat () const
 
DDName pincerRodName () const
 
DDName pincerShim1Name () const
 
double pincerShim1Width () const
 
DDName pincerShim2Name () const
 
double pincerShim2Width () const
 
double pincerShimHeight () const
 
DDMaterial pincerShimMat () const
 
DDName spmCutName () const
 
double spmCutRM () const
 
double spmCutRP () const
 
int spmCutShow () const
 
double spmCutThick () const
 
double spmDelPhi () const
 
double spmExpThick () const
 
double spmExpWide () const
 
double spmExpYOff () const
 
double spmLowPhi () const
 
DDMaterial spmMat () const
 
DDName spmName () const
 
unsigned int spmNPerHalf () const
 
double spmPhiOff () const
 
double spmSideHigh () const
 
DDMaterial spmSideMat () const
 
DDName spmSideName () const
 
double spmSideThick () const
 
double spmSideYOffM () const
 
double spmSideYOffP () const
 
double underAF () const
 
double underAR () const
 
double underBF () const
 
double underBR () const
 
double underCF () const
 
double underCR () const
 
double underLZ () const
 
const std::vector< std::string > & vecBackCoolName () const
 
const std::vector< double > & vecBackCoolNPerSec () const
 
const std::vector< double > & vecBackCoolNSec () const
 
const std::vector< double > & vecBackCoolSecSep () const
 
const std::vector< std::string > & vecBackMiscMat () const
 
const std::vector< std::string > & vecBackMiscName () const
 
const std::vector< double > & vecBackMiscThick () const
 
const std::vector< double > & vecBackPipeDiam () const
 
const std::vector< double > & vecBackPipeThick () const
 
const std::vector< std::string > & vecBackVFELyrMat () const
 
const std::vector< std::string > & vecBackVFELyrName () const
 
const std::vector< double > & vecBackVFELyrThick () const
 
const std::vector< double > & vecBarRMax () const
 
const std::vector< double > & vecBarRMin () const
 
const std::vector< double > & vecBarRota () const
 
const std::vector< double > & vecBarRota2 () const
 
const std::vector< double > & vecBarRota3 () const
 
const std::vector< double > & vecBarTran () const
 
const std::vector< double > & vecBarZPts () const
 
const std::vector< double > & vecGapAlvEta () const
 
const std::vector< double > & vecGrilleHeight () const
 
const std::vector< double > & vecGrilleZOff () const
 
const std::vector< double > & vecGrMidSlotHeight () const
 
const std::vector< double > & vecIlyFanOutPhi () const
 
const std::vector< double > & vecIlyFanOutZ () const
 
const std::vector< double > & vecIlyFEMPhi () const
 
const std::vector< double > & vecIlyFEMZ () const
 
const std::vector< std::string > & vecIlyMat () const
 
const std::vector< double > & vecIlyPipeLength () const
 
const std::vector< double > & vecIlyPipePhi () const
 
const std::vector< double > & vecIlyPipeType () const
 
const std::vector< double > & vecIlyPipeZ () const
 
const std::vector< double > & vecIlyPTMPhi () const
 
const std::vector< double > & vecIlyPTMZ () const
 
const std::vector< double > & vecIlyThick () const
 
const std::vector< std::string > & vecMBLyrMat () const
 
const std::vector< std::string > & vecMBLyrName () const
 
const std::vector< double > & vecMBLyrThick () const
 
const std::vector< double > & vecNomCryDimAR () const
 
const std::vector< double > & vecNomCryDimBF () const
 
const std::vector< double > & vecNomCryDimBR () const
 
const std::vector< double > & vecNomCryDimCF () const
 
const std::vector< double > & vecNomCryDimCR () const
 
const std::vector< std::string > & vecPatchPanelMat () const
 
const std::vector< std::string > & vecPatchPanelNames () const
 
const std::vector< double > & vecPatchPanelThick () const
 
std::vector< double > vecPincerEnvZOff () const
 
std::vector< double > vecPincerRodAzimuth () const
 
const std::vector< double > & vecSpmBRota () const
 
const std::vector< double > & vecSpmBTran () const
 
const std::vector< double > & vecSpmCutTM () const
 
const std::vector< double > & vecSpmCutTP () const
 
const std::vector< double > & vecSpmHere () const
 
const std::vector< double > & vecSpmRMax () const
 
const std::vector< double > & vecSpmRMin () const
 
const std::vector< double > & vecSpmRota () const
 
const std::vector< double > & vecSpmTran () const
 
const std::vector< double > & vecSpmZPts () const
 
const std::vector< double > & vecWebClrTh () const
 
const std::vector< double > & vecWebLength () const
 
const std::vector< double > & vecWebPlTh () const
 
double wallFrAlv () const
 
DDMaterial wallMat () const
 
const std::string & wallName () const
 
double wallReAlv () const
 
double wallThAlv () const
 
DDMaterial webClrMat () const
 
const std::string & webClrName () const
 
double webHere () const
 
DDMaterial webPlMat () const
 
const std::string & webPlName () const
 
double wrapFrAlv () const
 
DDMaterial wrapMat () const
 
const std::string & wrapName () const
 
double wrapReAlv () const
 
double wrapThAlv () const
 
 ~DDEcalBarrelAlgo () override
 

Private Member Functions

void web (unsigned int iWeb, double bWeb, double BWeb, double LWeb, double theta, const Pt3D &corner, const DDLogicalPart &logPar, double &zee, double side, double front, double delta, DDCompactView &cpv)
 

Private Attributes

double m_APDHere
 
std::string m_APDMat
 
std::string m_APDName
 
double m_APDSide
 
double m_APDThick
 
double m_APDX1
 
double m_APDX2
 
double m_APDZ
 
double m_BackBracketHeight
 
std::string m_BackBracketMat
 
std::string m_BackBracketName
 
double m_BackCBStdSep
 
double m_BackCoolBarHeight
 
double m_BackCoolBarHere
 
std::string m_BackCoolBarMat
 
std::string m_BackCoolBarName
 
std::string m_BackCoolBarSSMat
 
std::string m_BackCoolBarSSName
 
double m_BackCoolBarSSThick
 
double m_BackCoolBarThick
 
std::string m_BackCoolBarWaMat
 
std::string m_BackCoolBarWaName
 
double m_BackCoolBarWaThick
 
double m_BackCoolBarWidth
 
double m_BackCoolHere
 
std::string m_BackCoolMat
 
double m_BackCoolTankHere
 
std::string m_BackCoolTankMat
 
std::string m_BackCoolTankName
 
double m_BackCoolTankThick
 
std::string m_BackCoolTankWaMat
 
std::string m_BackCoolTankWaName
 
double m_BackCoolTankWaWidth
 
double m_BackCoolTankWidth
 
double m_BackCoolVFEHere
 
std::string m_BackCoolVFEMat
 
std::string m_BackCoolVFEName
 
double m_BackHere
 
double m_BackMiscHere
 
double m_BackPipeHere
 
std::string m_BackPipeMat
 
std::string m_BackPipeName
 
std::string m_BackPipeWaterMat
 
std::string m_BackPlate2Mat
 
std::string m_BackPlate2Name
 
double m_BackPlate2Thick
 
double m_BackPlateHere
 
double m_BackPlateLength
 
std::string m_BackPlateMat
 
std::string m_BackPlateName
 
double m_BackPlateThick
 
double m_BackPlateWidth
 
double m_BackSideAngle
 
double m_BackSideHeight
 
double m_BackSideHere
 
double m_BackSideLength
 
std::string m_BackSideMat
 
std::string m_BackSideName
 
double m_BackSideWidth
 
double m_BackSideYOff1
 
double m_BackSideYOff2
 
std::string m_BackVFEMat
 
std::string m_BackVFEName
 
double m_BackXOff
 
double m_BackYOff
 
double m_BarHere
 
std::string m_BarMat
 
std::string m_BarName
 
double m_BarPhiHi
 
double m_BarPhiLo
 
double m_ClrFrAlv
 
std::string m_ClrMat
 
std::string m_ClrName
 
double m_ClrReAlv
 
double m_ClrThAlv
 
std::string m_CryMat
 
std::string m_CryName
 
double m_DryAirTubeHere
 
double m_DryAirTubeInnDiam
 
std::string m_DryAirTubeMat
 
std::string m_DryAirTubeName
 
double m_DryAirTubeOutDiam
 
double m_FawDelPhi
 
double m_FawHere
 
std::string m_FawName
 
double m_FawPhiOff
 
double m_FawPhiRot
 
double m_FawRadOff
 
double m_GrEdgeSlotHeight
 
double m_GrEdgeSlotHere
 
std::string m_GrEdgeSlotMat
 
std::string m_GrEdgeSlotName
 
double m_GrEdgeSlotWidth
 
double m_GridHere
 
std::string m_GridMat
 
std::string m_GridName
 
double m_GridThick
 
double m_GrilleHere
 
std::string m_GrilleMat
 
std::string m_GrilleName
 
double m_GrilleThick
 
double m_GrilleWidth
 
double m_GrilleZSpace
 
double m_GrMidSlotHere
 
std::string m_GrMidSlotMat
 
std::string m_GrMidSlotName
 
double m_GrMidSlotWidth
 
double m_GrMidSlotXOff
 
double m_HawRCutDelY
 
double m_HawRCutY
 
double m_HawRCutZ
 
double m_HawRHBIG
 
double m_HawRhsml
 
std::string m_HawRName
 
double m_HawYOffCry
 
std::string m_idNameSpace
 
double m_IlyBndlLength
 
std::string m_IlyBndlMat
 
std::string m_IlyBndlName
 
double m_IlyBndlOff
 
double m_IlyDelPhi
 
double m_IlyDiffLength
 
std::string m_IlyDiffMat
 
std::string m_IlyDiffName
 
double m_IlyDiffOff
 
double m_IlyFanOutHeight
 
double m_IlyFanOutHere
 
double m_IlyFanOutLength
 
std::string m_IlyFanOutMat
 
std::string m_IlyFanOutName
 
double m_IlyFanOutWidth
 
double m_IlyFEMHeight
 
double m_IlyFEMLength
 
std::string m_IlyFEMMat
 
std::string m_IlyFEMName
 
double m_IlyFEMWidth
 
double m_IlyHere
 
std::string m_IlyName
 
double m_IlyPhiLow
 
double m_IlyPipeHere
 
double m_IlyPipeID
 
std::string m_IlyPipeMat
 
std::string m_IlyPipeName
 
double m_IlyPipeOD
 
double m_IlyPTMHeight
 
double m_IlyPTMHere
 
double m_IlyPTMLength
 
std::string m_IlyPTMMat
 
std::string m_IlyPTMName
 
double m_IlyPTMWidth
 
double m_MBCoolTubeHere
 
double m_MBCoolTubeInnDiam
 
std::string m_MBCoolTubeMat
 
std::string m_MBCoolTubeName
 
unsigned int m_MBCoolTubeNum
 
double m_MBCoolTubeOutDiam
 
double m_MBLyrHere
 
double m_MBManifHere
 
double m_MBManifInnDiam
 
std::string m_MBManifMat
 
std::string m_MBManifName
 
double m_MBManifOutDiam
 
unsigned int m_NCryPerAlvEta
 
unsigned int m_NCryTypes
 
unsigned int m_NFawPerSupm
 
double m_NomCryDimAF
 
double m_NomCryDimLZ
 
double m_PatchPanelHere
 
std::string m_PatchPanelName
 
double m_PincerBlkLength
 
std::string m_PincerBlkMat
 
std::string m_PincerBlkName
 
double m_PincerCutHeight
 
std::string m_PincerCutMat
 
std::string m_PincerCutName
 
double m_PincerCutWidth
 
double m_PincerEnvHeight
 
double m_PincerEnvLength
 
std::string m_PincerEnvMat
 
std::string m_PincerEnvName
 
double m_PincerEnvWidth
 
double m_PincerRodHere
 
std::string m_PincerRodMat
 
std::string m_PincerRodName
 
std::string m_PincerShim1Name
 
double m_PincerShim1Width
 
std::string m_PincerShim2Name
 
double m_PincerShim2Width
 
double m_PincerShimHeight
 
std::string m_PincerShimMat
 
std::string m_SpmCutName
 
double m_SpmCutRM
 
double m_SpmCutRP
 
int m_SpmCutShow
 
double m_SpmCutThick
 
double m_SpmDelPhi
 
double m_SpmExpThick
 
double m_SpmExpWide
 
double m_SpmExpYOff
 
double m_SpmLowPhi
 
std::string m_SpmMat
 
std::string m_SpmName
 
unsigned int m_SpmNPerHalf
 
double m_SpmPhiOff
 
double m_SpmSideHigh
 
std::string m_SpmSideMat
 
std::string m_SpmSideName
 
double m_SpmSideThick
 
double m_SpmSideYOffM
 
double m_SpmSideYOffP
 
double m_UnderAF
 
double m_UnderAR
 
double m_UnderBF
 
double m_UnderBR
 
double m_UnderCF
 
double m_UnderCR
 
double m_UnderLZ
 
std::vector< std::string > m_vecBackCoolName
 
std::vector< double > m_vecBackCoolNPerSec
 
std::vector< double > m_vecBackCoolNSec
 
std::vector< double > m_vecBackCoolSecSep
 
std::vector< std::string > m_vecBackMiscMat
 
std::vector< std::string > m_vecBackMiscName
 
std::vector< double > m_vecBackMiscThick
 
std::vector< double > m_vecBackPipeDiam
 
std::vector< double > m_vecBackPipeThick
 
std::vector< std::string > m_vecBackVFELyrMat
 
std::vector< std::string > m_vecBackVFELyrName
 
std::vector< double > m_vecBackVFELyrThick
 
std::vector< double > m_vecBarRMax
 
std::vector< double > m_vecBarRMin
 
std::vector< double > m_vecBarRota
 
std::vector< double > m_vecBarRota2
 
std::vector< double > m_vecBarRota3
 
std::vector< double > m_vecBarTran
 
std::vector< double > m_vecBarZPts
 
std::vector< double > m_vecGapAlvEta
 
std::vector< double > m_vecGrilleHeight
 
std::vector< double > m_vecGrilleZOff
 
std::vector< double > m_vecGrMidSlotHeight
 
std::vector< double > m_vecIlyFanOutPhi
 
std::vector< double > m_vecIlyFanOutZ
 
std::vector< double > m_vecIlyFEMPhi
 
std::vector< double > m_vecIlyFEMZ
 
std::vector< std::string > m_vecIlyMat
 
std::vector< double > m_vecIlyPipeLength
 
std::vector< double > m_vecIlyPipePhi
 
std::vector< double > m_vecIlyPipeType
 
std::vector< double > m_vecIlyPipeZ
 
std::vector< double > m_vecIlyPTMPhi
 
std::vector< double > m_vecIlyPTMZ
 
std::vector< double > m_vecIlyThick
 
std::vector< std::string > m_vecMBLyrMat
 
std::vector< std::string > m_vecMBLyrName
 
std::vector< double > m_vecMBLyrThick
 
std::vector< double > m_vecNomCryDimAR
 
std::vector< double > m_vecNomCryDimBF
 
std::vector< double > m_vecNomCryDimBR
 
std::vector< double > m_vecNomCryDimCF
 
std::vector< double > m_vecNomCryDimCR
 
std::vector< std::string > m_vecPatchPanelMat
 
std::vector< std::string > m_vecPatchPanelNames
 
std::vector< double > m_vecPatchPanelThick
 
std::vector< double > m_vecPincerEnvZOff
 
std::vector< double > m_vecPincerRodAzimuth
 
std::vector< double > m_vecSpmBRota
 
std::vector< double > m_vecSpmBTran
 
std::vector< double > m_vecSpmCutTM
 
std::vector< double > m_vecSpmCutTP
 
std::vector< double > m_vecSpmHere
 
std::vector< double > m_vecSpmRMax
 
std::vector< double > m_vecSpmRMin
 
std::vector< double > m_vecSpmRota
 
std::vector< double > m_vecSpmTran
 
std::vector< double > m_vecSpmZPts
 
std::vector< double > m_vecWebClrTh
 
std::vector< double > m_vecWebLength
 
std::vector< double > m_vecWebPlTh
 
double m_WallFrAlv
 
std::string m_WallMat
 
std::string m_WallName
 
double m_WallReAlv
 
double m_WallThAlv
 
std::string m_WebClrMat
 
std::string m_WebClrName
 
double m_WebHere
 
std::string m_WebPlMat
 
std::string m_WebPlName
 
double m_WrapFrAlv
 
std::string m_WrapMat
 
std::string m_WrapName
 
double m_WrapReAlv
 
double m_WrapThAlv
 

Detailed Description

Definition at line 33 of file DDEcalBarrelAlgo.cc.

Member Typedef Documentation

◆ Pt3D

Definition at line 36 of file DDEcalBarrelAlgo.cc.

◆ RfZ3D

typedef HepGeom::ReflectZ3D DDEcalBarrelAlgo::RfZ3D

Definition at line 38 of file DDEcalBarrelAlgo.cc.

◆ Ro3D

typedef HepGeom::Rotate3D DDEcalBarrelAlgo::Ro3D

Definition at line 40 of file DDEcalBarrelAlgo.cc.

◆ Rota

typedef CLHEP::HepRotation DDEcalBarrelAlgo::Rota

Definition at line 46 of file DDEcalBarrelAlgo.cc.

◆ RoX3D

typedef HepGeom::RotateX3D DDEcalBarrelAlgo::RoX3D

Definition at line 43 of file DDEcalBarrelAlgo.cc.

◆ RoY3D

typedef HepGeom::RotateY3D DDEcalBarrelAlgo::RoY3D

Definition at line 42 of file DDEcalBarrelAlgo.cc.

◆ RoZ3D

typedef HepGeom::RotateZ3D DDEcalBarrelAlgo::RoZ3D

Definition at line 41 of file DDEcalBarrelAlgo.cc.

◆ Tf3D

typedef HepGeom::Transform3D DDEcalBarrelAlgo::Tf3D

Definition at line 37 of file DDEcalBarrelAlgo.cc.

◆ Tl3D

typedef HepGeom::Translate3D DDEcalBarrelAlgo::Tl3D

Definition at line 39 of file DDEcalBarrelAlgo.cc.

◆ Trap

Definition at line 35 of file DDEcalBarrelAlgo.cc.

◆ Vec3

typedef CLHEP::Hep3Vector DDEcalBarrelAlgo::Vec3

Definition at line 45 of file DDEcalBarrelAlgo.cc.

Constructor & Destructor Documentation

◆ DDEcalBarrelAlgo()

DDEcalBarrelAlgo::DDEcalBarrelAlgo ( )

Definition at line 739 of file DDEcalBarrelAlgo.cc.

740  : m_idNameSpace(""),
741  m_BarName(""),
742  m_BarMat(""),
743  m_vecBarZPts(),
744  m_vecBarRMin(),
745  m_vecBarRMax(),
746  m_vecBarTran(),
747  m_vecBarRota(),
748  m_vecBarRota2(),
749  m_vecBarRota3(),
750  m_BarPhiLo(0),
751  m_BarPhiHi(0),
752  m_BarHere(0),
753  m_SpmName(""),
754  m_SpmMat(""),
755  m_vecSpmZPts(),
756  m_vecSpmRMin(),
757  m_vecSpmRMax(),
758  m_vecSpmTran(),
759  m_vecSpmRota(),
760  m_vecSpmBTran(),
761  m_vecSpmBRota(),
762  m_SpmNPerHalf(0),
763  m_SpmLowPhi(0),
764  m_SpmDelPhi(0),
765  m_SpmPhiOff(0),
766  m_vecSpmHere(),
767  m_SpmCutName(""),
768  m_SpmCutThick(0),
769  m_SpmCutShow(0),
770  m_vecSpmCutTM(),
771  m_vecSpmCutTP(),
772  m_SpmCutRM(0),
773  m_SpmCutRP(0),
774  m_SpmExpThick(0),
775  m_SpmExpWide(0),
776  m_SpmExpYOff(0),
777  m_SpmSideName(""),
778  m_SpmSideMat(""),
779  m_SpmSideHigh(0),
780  m_SpmSideThick(0),
781  m_SpmSideYOffM(0),
782  m_SpmSideYOffP(0),
783  m_NomCryDimAF(0),
784  m_NomCryDimLZ(0),
790  m_UnderAF(0),
791  m_UnderLZ(0),
792  m_UnderBF(0),
793  m_UnderCF(0),
794  m_UnderAR(0),
795  m_UnderBR(0),
796  m_UnderCR(0),
797  m_WallThAlv(0),
798  m_WrapThAlv(0),
799  m_ClrThAlv(0),
800  m_vecGapAlvEta(),
801  m_WallFrAlv(0),
802  m_WrapFrAlv(0),
803  m_ClrFrAlv(0),
804  m_WallReAlv(0),
805  m_WrapReAlv(0),
806  m_ClrReAlv(0),
807  m_NCryTypes(0),
808  m_NCryPerAlvEta(0),
809  m_CryName(""),
810  m_ClrName(""),
811  m_WrapName(""),
812  m_WallName(""),
813  m_CryMat(""),
814  m_ClrMat(""),
815  m_WrapMat(""),
816  m_WallMat(""),
817 
818  m_APDName(""),
819  m_APDHere(0),
820  m_APDMat(""),
821  m_APDSide(0),
822  m_APDThick(0),
823  m_APDZ(0),
824  m_APDX1(0),
825  m_APDX2(0),
826 
827  m_WebHere(0),
828  m_WebPlName(""),
829  m_WebClrName(""),
830  m_WebPlMat(""),
831  m_WebClrMat(""),
832  m_vecWebPlTh(),
833  m_vecWebClrTh(),
834  m_vecWebLength(),
835  m_IlyHere(0),
836  m_IlyName(),
837  m_IlyPhiLow(0),
838  m_IlyDelPhi(0),
839  m_vecIlyMat(),
840  m_vecIlyThick(),
841  m_IlyPipeName(""),
842  m_IlyPipeHere(0),
843  m_IlyPipeMat(""),
844  m_IlyPipeOD(0),
845  m_IlyPipeID(0),
848  m_vecIlyPipePhi(),
849  m_vecIlyPipeZ(),
850  m_IlyPTMName(""),
851  m_IlyPTMHere(0),
852  m_IlyPTMMat(""),
853  m_IlyPTMWidth(0),
854  m_IlyPTMLength(0),
855  m_IlyPTMHeight(0),
856  m_vecIlyPTMZ(),
857  m_vecIlyPTMPhi(),
858  m_IlyFanOutName(""),
859  m_IlyFanOutHere(0),
860  m_IlyFanOutMat(""),
861  m_IlyFanOutWidth(0),
864  m_vecIlyFanOutZ(),
866  m_IlyDiffName(""),
867  m_IlyDiffMat(""),
868  m_IlyDiffOff(0),
869  m_IlyDiffLength(0),
870  m_IlyBndlName(""),
871  m_IlyBndlMat(""),
872  m_IlyBndlOff(0),
873  m_IlyBndlLength(0),
874  m_IlyFEMName(""),
875  m_IlyFEMMat(""),
876  m_IlyFEMWidth(0),
877  m_IlyFEMLength(0),
878  m_IlyFEMHeight(0),
879  m_vecIlyFEMZ(),
880  m_vecIlyFEMPhi(),
881  m_HawRName(""),
882  m_FawName(""),
883  m_FawHere(0),
884  m_HawRHBIG(0),
885  m_HawRhsml(0),
886  m_HawRCutY(0),
887  m_HawRCutZ(0),
888  m_HawRCutDelY(0),
889  m_HawYOffCry(0),
890  m_NFawPerSupm(0),
891  m_FawPhiOff(0),
892  m_FawDelPhi(0),
893  m_FawPhiRot(0),
894  m_FawRadOff(0),
895  m_GridHere(0),
896  m_GridName(""),
897  m_GridMat(""),
898  m_GridThick(0),
899  m_BackXOff(0),
900  m_BackYOff(0),
901  m_BackHere(0),
902  m_BackSideName(""),
903  m_BackSideHere(0),
904  m_BackSideLength(0),
905  m_BackSideHeight(0),
906  m_BackSideWidth(0),
907  m_BackSideYOff1(0),
908  m_BackSideYOff2(0),
909  m_BackSideAngle(0),
910  m_BackSideMat(""),
911  m_BackPlateName(""),
912  m_BackPlateHere(0),
914  m_BackPlateThick(0),
915  m_BackPlateWidth(0),
916  m_BackPlateMat(""),
917  m_BackPlate2Name(""),
919  m_BackPlate2Mat(""),
920  m_GrilleName(""),
921  m_GrilleHere(0),
922  m_GrilleThick(0),
923  m_GrilleWidth(0),
924  m_GrilleZSpace(0),
925  m_GrilleMat(""),
927  m_vecGrilleZOff(),
928  m_GrEdgeSlotName(""),
929  m_GrEdgeSlotMat(""),
930  m_GrEdgeSlotHere(0),
933  m_GrMidSlotName(""),
934  m_GrMidSlotMat(""),
935  m_GrMidSlotHere(0),
936  m_GrMidSlotWidth(0),
937  m_GrMidSlotXOff(0),
939  m_BackPipeHere(0),
940  m_BackPipeName(""),
943  m_BackPipeMat(""),
944  m_BackPipeWaterMat(""),
945 
947  m_BackCoolHere(0),
951  m_BackCoolMat(""),
952  m_BackCoolBarName(""),
954  m_BackCoolBarMat(""),
957  m_BackCoolBarSSMat(""),
960  m_BackCoolBarWaMat(""),
962  m_BackCoolVFEName(""),
963  m_BackCoolVFEMat(""),
964  m_BackVFEName(""),
965  m_BackVFEMat(""),
972 
973  m_BackMiscHere(0),
977  m_BackCBStdSep(0),
978  m_PatchPanelHere(0),
979  m_PatchPanelName(""),
984  m_BackCoolTankName(""),
987  m_BackCoolTankMat(""),
991  m_BackBracketName(""),
993  m_BackBracketMat(""),
994 
995  m_DryAirTubeHere(0),
996  m_DryAirTubeName(""),
997  m_MBCoolTubeNum(0),
1000  m_DryAirTubeMat(""),
1001  m_MBCoolTubeHere(0),
1002  m_MBCoolTubeName(""),
1005  m_MBCoolTubeMat(""),
1006  m_MBManifHere(0),
1007  m_MBManifName(""),
1008  m_MBManifInnDiam(0),
1009  m_MBManifOutDiam(0),
1010  m_MBManifMat(""),
1011  m_MBLyrHere(0),
1012  m_vecMBLyrThick(0),
1013  m_vecMBLyrName(),
1014  m_vecMBLyrMat(),
1015 
1016  m_PincerRodHere(0),
1017  m_PincerRodName(""),
1018  m_PincerRodMat(""),
1020  m_PincerEnvName(""),
1021  m_PincerEnvMat(""),
1022  m_PincerEnvWidth(0),
1023  m_PincerEnvHeight(0),
1024  m_PincerEnvLength(0),
1026  m_PincerBlkName(""),
1027  m_PincerBlkMat(""),
1028  m_PincerBlkLength(0),
1029  m_PincerShim1Name(""),
1030  m_PincerShimHeight(0),
1031  m_PincerShim2Name(""),
1032  m_PincerShimMat(""),
1033  m_PincerShim1Width(0),
1034  m_PincerShim2Width(0),
1035  m_PincerCutName(""),
1036  m_PincerCutMat(""),
1037  m_PincerCutWidth(0),
1039 
1040 {
1041 #ifdef EDM_ML_DEBUG
1042  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: Creating an instance";
1043 #endif
1044 }
std::vector< double > m_vecSpmBRota
std::string m_IlyBndlMat
Log< level::Info, true > LogVerbatim
unsigned int m_MBCoolTubeNum
std::string m_BackCoolTankMat
std::string m_GridName
std::string m_SpmSideMat
unsigned int m_SpmNPerHalf
std::string m_WebPlName
std::string m_BackVFEName
std::string m_BackCoolTankWaName
std::vector< double > m_vecIlyPipeLength
std::string m_BackPipeMat
std::vector< double > m_vecIlyFanOutPhi
std::string m_IlyDiffName
std::string m_IlyFanOutName
std::vector< double > m_vecWebLength
std::string m_DryAirTubeMat
std::string m_BackCoolBarSSName
std::vector< double > m_vecSpmZPts
std::vector< std::string > m_vecPatchPanelMat
std::vector< double > m_vecBarZPts
std::vector< double > m_vecBackMiscThick
std::string m_PincerShim2Name
std::vector< double > m_vecSpmRMin
std::vector< double > m_vecGrilleZOff
std::string m_BackPipeWaterMat
std::string m_PincerShim1Name
std::vector< double > m_vecGrilleHeight
std::string m_SpmSideName
std::vector< std::string > m_vecBackVFELyrMat
std::vector< double > m_vecIlyFEMPhi
std::string m_BackSideName
std::string m_WrapName
std::string m_WallName
std::string m_WebPlMat
std::string m_IlyFEMMat
std::string m_PincerRodMat
std::vector< double > m_vecBarRMax
std::string m_PincerCutMat
std::string m_GrEdgeSlotMat
std::vector< double > m_vecSpmTran
std::vector< double > m_vecIlyPTMZ
std::string m_BackPlate2Name
unsigned int m_NFawPerSupm
std::vector< double > m_vecBarRota2
std::string m_BackPipeName
std::string m_idNameSpace
std::string m_IlyFanOutMat
std::string m_PincerShimMat
std::vector< double > m_vecBackCoolNPerSec
std::vector< double > m_vecSpmCutTM
std::vector< double > m_vecWebClrTh
std::string m_GrMidSlotMat
unsigned int m_NCryPerAlvEta
std::vector< double > m_vecBarRota
std::vector< double > m_vecBackCoolNSec
std::vector< double > m_vecNomCryDimCR
std::vector< double > m_vecPatchPanelThick
std::string m_BackPlate2Mat
std::string m_IlyDiffMat
std::vector< double > m_vecNomCryDimAR
unsigned int m_NCryTypes
std::vector< std::string > m_vecIlyMat
std::string m_IlyPTMMat
std::vector< double > m_vecBackPipeThick
std::string m_IlyPipeName
std::string m_MBCoolTubeMat
std::string m_IlyPTMName
std::vector< double > m_vecPincerRodAzimuth
std::string m_IlyFEMName
std::vector< std::string > m_vecMBLyrMat
std::vector< double > m_vecIlyThick
std::vector< double > m_vecIlyPipePhi
std::string m_BackPlateMat
std::string m_PincerCutName
std::string m_MBCoolTubeName
std::string m_BackCoolVFEName
std::vector< std::string > m_vecBackVFELyrName
std::vector< double > m_vecPincerEnvZOff
std::string m_PincerEnvName
std::vector< double > m_vecBackVFELyrThick
std::string m_BackCoolTankWaMat
std::vector< double > m_vecBackCoolSecSep
std::vector< double > m_vecNomCryDimBF
std::string m_BackBracketName
std::string m_BackCoolMat
std::string m_PincerRodName
std::string m_GrilleMat
std::string m_BackCoolTankName
std::string m_BackCoolBarSSMat
std::string m_BackCoolBarName
std::vector< double > m_vecBarRMin
std::string m_GrilleName
std::vector< double > m_vecNomCryDimBR
std::vector< double > m_vecNomCryDimCF
std::vector< std::string > m_vecBackMiscMat
std::vector< std::string > m_vecMBLyrName
std::vector< double > m_vecIlyFanOutZ
std::vector< double > m_vecIlyPipeZ
std::vector< double > m_vecSpmCutTP
std::string m_PincerBlkMat
std::vector< std::string > m_vecPatchPanelNames
std::vector< double > m_vecSpmRMax
std::vector< double > m_vecSpmBTran
std::string m_SpmCutName
std::vector< double > m_vecIlyPTMPhi
std::string m_GrEdgeSlotName
std::string m_PincerBlkName
std::string m_BackCoolBarWaMat
std::string m_IlyBndlName
std::string m_BackPlateName
std::vector< double > m_vecIlyPipeType
std::vector< double > m_vecGapAlvEta
std::string m_HawRName
std::string m_PincerEnvMat
std::vector< double > m_vecWebPlTh
std::string m_BackCoolVFEMat
std::string m_WebClrName
std::vector< double > m_vecMBLyrThick
std::string m_MBManifMat
std::vector< double > m_vecGrMidSlotHeight
std::string m_BackVFEMat
std::string m_BackCoolBarMat
std::string m_BackSideMat
std::vector< double > m_vecIlyFEMZ
std::string m_MBManifName
std::string m_GrMidSlotName
std::vector< std::string > m_vecBackMiscName
std::string m_PatchPanelName
std::string m_DryAirTubeName
std::string m_BackCoolBarWaName
std::vector< double > m_vecSpmRota
std::vector< double > m_vecBackPipeDiam
std::vector< double > m_vecSpmHere
std::string m_BackBracketMat
std::vector< double > m_vecBarRota3
std::vector< double > m_vecBarTran
std::string m_IlyPipeMat
std::vector< std::string > m_vecBackCoolName
std::string m_WebClrMat

◆ ~DDEcalBarrelAlgo()

DDEcalBarrelAlgo::~DDEcalBarrelAlgo ( )
override

Definition at line 1046 of file DDEcalBarrelAlgo.cc.

1046 {}

Member Function Documentation

◆ apdHere()

double DDEcalBarrelAlgo::apdHere ( ) const
inline

Definition at line 154 of file DDEcalBarrelAlgo.cc.

References m_APDHere.

Referenced by execute().

154 { return m_APDHere; }

◆ apdMat()

DDMaterial DDEcalBarrelAlgo::apdMat ( ) const
inline

Definition at line 155 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_APDMat.

Referenced by execute().

155 { return ddmat(m_APDMat); }
DDMaterial ddmat(const std::string &s) const

◆ apdName()

DDName DDEcalBarrelAlgo::apdName ( ) const
inline

Definition at line 153 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_APDName.

Referenced by execute().

153 { return ddname(m_APDName); }
DDName ddname(const std::string &s) const

◆ apdSide()

double DDEcalBarrelAlgo::apdSide ( ) const
inline

Definition at line 156 of file DDEcalBarrelAlgo.cc.

References m_APDSide.

Referenced by execute().

156 { return m_APDSide; }

◆ apdThick()

double DDEcalBarrelAlgo::apdThick ( ) const
inline

Definition at line 157 of file DDEcalBarrelAlgo.cc.

References m_APDThick.

Referenced by execute().

157 { return m_APDThick; }

◆ apdX1()

double DDEcalBarrelAlgo::apdX1 ( ) const
inline

Definition at line 159 of file DDEcalBarrelAlgo.cc.

References m_APDX1.

Referenced by execute().

159 { return m_APDX1; }

◆ apdX2()

double DDEcalBarrelAlgo::apdX2 ( ) const
inline

Definition at line 160 of file DDEcalBarrelAlgo.cc.

References m_APDX2.

Referenced by execute().

160 { return m_APDX2; }

◆ apdZ()

double DDEcalBarrelAlgo::apdZ ( ) const
inline

Definition at line 158 of file DDEcalBarrelAlgo.cc.

References m_APDZ.

Referenced by execute().

158 { return m_APDZ; }

◆ backBracketHeight()

double DDEcalBarrelAlgo::backBracketHeight ( ) const
inline

Definition at line 337 of file DDEcalBarrelAlgo.cc.

References m_BackBracketHeight.

Referenced by execute().

337 { return m_BackBracketHeight; }

◆ backBracketMat()

DDMaterial DDEcalBarrelAlgo::backBracketMat ( ) const
inline

Definition at line 338 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackBracketMat.

Referenced by execute().

338 { return ddmat(m_BackBracketMat); }
DDMaterial ddmat(const std::string &s) const
std::string m_BackBracketMat

◆ backBracketName()

const std::string& DDEcalBarrelAlgo::backBracketName ( ) const
inline

Definition at line 336 of file DDEcalBarrelAlgo.cc.

References m_BackBracketName.

Referenced by execute().

336 { return m_BackBracketName; }
std::string m_BackBracketName

◆ backCBStdSep()

double DDEcalBarrelAlgo::backCBStdSep ( ) const
inline

Definition at line 326 of file DDEcalBarrelAlgo.cc.

References m_BackCBStdSep.

Referenced by execute().

326 { return m_BackCBStdSep; }

◆ backCoolBarHeight()

double DDEcalBarrelAlgo::backCoolBarHeight ( ) const
inline

Definition at line 303 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarHeight.

Referenced by execute().

303 { return m_BackCoolBarHeight; }

◆ backCoolBarHere()

double DDEcalBarrelAlgo::backCoolBarHere ( ) const
inline

Definition at line 305 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarHere.

Referenced by execute().

305 { return m_BackCoolBarHere; }

◆ backCoolBarMat()

DDMaterial DDEcalBarrelAlgo::backCoolBarMat ( ) const
inline

Definition at line 308 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolBarMat.

Referenced by execute().

308 { return ddmat(m_BackCoolBarMat); }
std::string m_BackCoolBarMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolBarName()

DDName DDEcalBarrelAlgo::backCoolBarName ( ) const
inline

Definition at line 306 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackCoolBarName.

Referenced by execute().

306 { return ddname(m_BackCoolBarName); }
DDName ddname(const std::string &s) const
std::string m_BackCoolBarName

◆ backCoolBarSSMat()

DDMaterial DDEcalBarrelAlgo::backCoolBarSSMat ( ) const
inline

Definition at line 311 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolBarSSMat.

Referenced by execute().

311 { return ddmat(m_BackCoolBarSSMat); }
std::string m_BackCoolBarSSMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolBarSSName()

DDName DDEcalBarrelAlgo::backCoolBarSSName ( ) const
inline

Definition at line 309 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackCoolBarSSName.

Referenced by execute().

309 { return ddname(m_BackCoolBarSSName); }
std::string m_BackCoolBarSSName
DDName ddname(const std::string &s) const

◆ backCoolBarSSThick()

double DDEcalBarrelAlgo::backCoolBarSSThick ( ) const
inline

Definition at line 310 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarSSThick.

Referenced by execute().

310 { return m_BackCoolBarSSThick; }

◆ backCoolBarThick()

double DDEcalBarrelAlgo::backCoolBarThick ( ) const
inline

Definition at line 307 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarThick.

Referenced by execute().

307 { return m_BackCoolBarThick; }

◆ backCoolBarWaMat()

DDMaterial DDEcalBarrelAlgo::backCoolBarWaMat ( ) const
inline

Definition at line 314 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolBarWaMat.

Referenced by execute().

314 { return ddmat(m_BackCoolBarWaMat); }
std::string m_BackCoolBarWaMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolBarWaName()

DDName DDEcalBarrelAlgo::backCoolBarWaName ( ) const
inline

Definition at line 312 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackCoolBarWaName.

Referenced by execute().

312 { return ddname(m_BackCoolBarWaName); }
DDName ddname(const std::string &s) const
std::string m_BackCoolBarWaName

◆ backCoolBarWaThick()

double DDEcalBarrelAlgo::backCoolBarWaThick ( ) const
inline

Definition at line 313 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarWaThick.

Referenced by execute().

313 { return m_BackCoolBarWaThick; }

◆ backCoolBarWidth()

double DDEcalBarrelAlgo::backCoolBarWidth ( ) const
inline

Definition at line 302 of file DDEcalBarrelAlgo.cc.

References m_BackCoolBarWidth.

Referenced by execute().

302 { return m_BackCoolBarWidth; }

◆ backCoolHere()

double DDEcalBarrelAlgo::backCoolHere ( ) const
inline

Definition at line 301 of file DDEcalBarrelAlgo.cc.

References m_BackCoolHere.

Referenced by execute().

301 { return m_BackCoolHere; }

◆ backCoolMat()

DDMaterial DDEcalBarrelAlgo::backCoolMat ( ) const
inline

Definition at line 304 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolMat.

304 { return ddmat(m_BackCoolMat); }
std::string m_BackCoolMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolTankHere()

double DDEcalBarrelAlgo::backCoolTankHere ( ) const
inline

Definition at line 328 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankHere.

Referenced by execute().

328 { return m_BackCoolTankHere; }

◆ backCoolTankMat()

DDMaterial DDEcalBarrelAlgo::backCoolTankMat ( ) const
inline

Definition at line 332 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolTankMat.

Referenced by execute().

332 { return ddmat(m_BackCoolTankMat); }
std::string m_BackCoolTankMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolTankName()

const std::string& DDEcalBarrelAlgo::backCoolTankName ( ) const
inline

Definition at line 329 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankName.

Referenced by execute().

329 { return m_BackCoolTankName; }
std::string m_BackCoolTankName

◆ backCoolTankThick()

double DDEcalBarrelAlgo::backCoolTankThick ( ) const
inline

Definition at line 331 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankThick.

Referenced by execute().

331 { return m_BackCoolTankThick; }

◆ backCoolTankWaMat()

DDMaterial DDEcalBarrelAlgo::backCoolTankWaMat ( ) const
inline

Definition at line 335 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolTankWaMat.

Referenced by execute().

335 { return ddmat(m_BackCoolTankWaMat); }
std::string m_BackCoolTankWaMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolTankWaName()

const std::string& DDEcalBarrelAlgo::backCoolTankWaName ( ) const
inline

Definition at line 333 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankWaName.

Referenced by execute().

333 { return m_BackCoolTankWaName; }
std::string m_BackCoolTankWaName

◆ backCoolTankWaWidth()

double DDEcalBarrelAlgo::backCoolTankWaWidth ( ) const
inline

Definition at line 334 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankWaWidth.

Referenced by execute().

334 { return m_BackCoolTankWaWidth; }

◆ backCoolTankWidth()

double DDEcalBarrelAlgo::backCoolTankWidth ( ) const
inline

Definition at line 330 of file DDEcalBarrelAlgo.cc.

References m_BackCoolTankWidth.

Referenced by execute().

330 { return m_BackCoolTankWidth; }

◆ backCoolVFEHere()

double DDEcalBarrelAlgo::backCoolVFEHere ( ) const
inline

Definition at line 315 of file DDEcalBarrelAlgo.cc.

References m_BackCoolVFEHere.

Referenced by execute().

315 { return m_BackCoolVFEHere; }

◆ backCoolVFEMat()

DDMaterial DDEcalBarrelAlgo::backCoolVFEMat ( ) const
inline

Definition at line 317 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackCoolVFEMat.

Referenced by execute().

317 { return ddmat(m_BackCoolVFEMat); }
std::string m_BackCoolVFEMat
DDMaterial ddmat(const std::string &s) const

◆ backCoolVFEName()

DDName DDEcalBarrelAlgo::backCoolVFEName ( ) const
inline

Definition at line 316 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackCoolVFEName.

Referenced by execute().

316 { return ddname(m_BackCoolVFEName); }
DDName ddname(const std::string &s) const
std::string m_BackCoolVFEName

◆ backHere()

double DDEcalBarrelAlgo::backHere ( ) const
inline

Definition at line 242 of file DDEcalBarrelAlgo.cc.

References m_BackHere.

Referenced by execute().

242 { return m_BackHere; }

◆ backMiscHere()

double DDEcalBarrelAlgo::backMiscHere ( ) const
inline

Definition at line 290 of file DDEcalBarrelAlgo.cc.

References m_BackMiscHere.

Referenced by execute().

290 { return m_BackMiscHere; }

◆ backPipeHere()

double DDEcalBarrelAlgo::backPipeHere ( ) const
inline

Definition at line 284 of file DDEcalBarrelAlgo.cc.

References m_BackPipeHere.

Referenced by execute().

284 { return m_BackPipeHere; }

◆ backPipeMat()

DDMaterial DDEcalBarrelAlgo::backPipeMat ( ) const
inline

Definition at line 288 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackPipeMat.

Referenced by execute().

288 { return ddmat(m_BackPipeMat); }
std::string m_BackPipeMat
DDMaterial ddmat(const std::string &s) const

◆ backPipeName()

const std::string& DDEcalBarrelAlgo::backPipeName ( ) const
inline

Definition at line 285 of file DDEcalBarrelAlgo.cc.

References m_BackPipeName.

Referenced by execute().

285 { return m_BackPipeName; }
std::string m_BackPipeName

◆ backPipeWaterMat()

DDMaterial DDEcalBarrelAlgo::backPipeWaterMat ( ) const
inline

Definition at line 289 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackPipeWaterMat.

Referenced by execute().

289 { return ddmat(m_BackPipeWaterMat); }
std::string m_BackPipeWaterMat
DDMaterial ddmat(const std::string &s) const

◆ backPlate2Mat()

DDMaterial DDEcalBarrelAlgo::backPlate2Mat ( ) const
inline

Definition at line 262 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackPlate2Mat.

Referenced by execute().

262 { return ddmat(m_BackPlate2Mat); }
std::string m_BackPlate2Mat
DDMaterial ddmat(const std::string &s) const

◆ backPlate2Name()

DDName DDEcalBarrelAlgo::backPlate2Name ( ) const
inline

Definition at line 260 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackPlate2Name.

Referenced by execute().

260 { return ddname(m_BackPlate2Name); }
DDName ddname(const std::string &s) const
std::string m_BackPlate2Name

◆ backPlate2Thick()

double DDEcalBarrelAlgo::backPlate2Thick ( ) const
inline

Definition at line 261 of file DDEcalBarrelAlgo.cc.

References m_BackPlate2Thick.

Referenced by execute().

261 { return m_BackPlate2Thick; }

◆ backPlateHere()

double DDEcalBarrelAlgo::backPlateHere ( ) const
inline

Definition at line 255 of file DDEcalBarrelAlgo.cc.

References m_BackPlateHere.

Referenced by execute().

255 { return m_BackPlateHere; }

◆ backPlateLength()

double DDEcalBarrelAlgo::backPlateLength ( ) const
inline

Definition at line 256 of file DDEcalBarrelAlgo.cc.

References m_BackPlateLength.

Referenced by execute().

256 { return m_BackPlateLength; }

◆ backPlateMat()

DDMaterial DDEcalBarrelAlgo::backPlateMat ( ) const
inline

Definition at line 259 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackPlateMat.

Referenced by execute().

259 { return ddmat(m_BackPlateMat); }
std::string m_BackPlateMat
DDMaterial ddmat(const std::string &s) const

◆ backPlateName()

DDName DDEcalBarrelAlgo::backPlateName ( ) const
inline

Definition at line 254 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackPlateName.

Referenced by execute().

254 { return ddname(m_BackPlateName); }
DDName ddname(const std::string &s) const
std::string m_BackPlateName

◆ backPlateThick()

double DDEcalBarrelAlgo::backPlateThick ( ) const
inline

Definition at line 257 of file DDEcalBarrelAlgo.cc.

References m_BackPlateThick.

Referenced by execute().

257 { return m_BackPlateThick; }

◆ backPlateWidth()

double DDEcalBarrelAlgo::backPlateWidth ( ) const
inline

Definition at line 258 of file DDEcalBarrelAlgo.cc.

References m_BackPlateWidth.

Referenced by execute().

258 { return m_BackPlateWidth; }

◆ backSideAngle()

double DDEcalBarrelAlgo::backSideAngle ( ) const
inline

Definition at line 252 of file DDEcalBarrelAlgo.cc.

References m_BackSideAngle.

Referenced by execute().

252 { return m_BackSideAngle; }

◆ backSideHeight()

double DDEcalBarrelAlgo::backSideHeight ( ) const
inline

Definition at line 248 of file DDEcalBarrelAlgo.cc.

References m_BackSideHeight.

Referenced by execute().

248 { return m_BackSideHeight; }

◆ backSideHere()

double DDEcalBarrelAlgo::backSideHere ( ) const
inline

Definition at line 246 of file DDEcalBarrelAlgo.cc.

References m_BackSideHere.

Referenced by execute().

246 { return m_BackSideHere; }

◆ backSideLength()

double DDEcalBarrelAlgo::backSideLength ( ) const
inline

Definition at line 247 of file DDEcalBarrelAlgo.cc.

References m_BackSideLength.

Referenced by execute().

247 { return m_BackSideLength; }

◆ backSideMat()

DDMaterial DDEcalBarrelAlgo::backSideMat ( ) const
inline

Definition at line 253 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackSideMat.

Referenced by execute().

253 { return ddmat(m_BackSideMat); }
std::string m_BackSideMat
DDMaterial ddmat(const std::string &s) const

◆ backSideName()

DDName DDEcalBarrelAlgo::backSideName ( ) const
inline

Definition at line 245 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackSideName.

Referenced by execute().

245 { return ddname(m_BackSideName); }
DDName ddname(const std::string &s) const
std::string m_BackSideName

◆ backSideWidth()

double DDEcalBarrelAlgo::backSideWidth ( ) const
inline

Definition at line 249 of file DDEcalBarrelAlgo.cc.

References m_BackSideWidth.

Referenced by execute().

249 { return m_BackSideWidth; }

◆ backSideYOff1()

double DDEcalBarrelAlgo::backSideYOff1 ( ) const
inline

Definition at line 250 of file DDEcalBarrelAlgo.cc.

References m_BackSideYOff1.

Referenced by execute().

250 { return m_BackSideYOff1; }

◆ backSideYOff2()

double DDEcalBarrelAlgo::backSideYOff2 ( ) const
inline

Definition at line 251 of file DDEcalBarrelAlgo.cc.

References m_BackSideYOff2.

Referenced by execute().

251 { return m_BackSideYOff2; }

◆ backVFEMat()

DDMaterial DDEcalBarrelAlgo::backVFEMat ( ) const
inline

Definition at line 319 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BackVFEMat.

Referenced by execute().

319 { return ddmat(m_BackVFEMat); }
std::string m_BackVFEMat
DDMaterial ddmat(const std::string &s) const

◆ backVFEName()

DDName DDEcalBarrelAlgo::backVFEName ( ) const
inline

Definition at line 318 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BackVFEName.

Referenced by execute().

318 { return ddname(m_BackVFEName); }
std::string m_BackVFEName
DDName ddname(const std::string &s) const

◆ backXOff()

double DDEcalBarrelAlgo::backXOff ( ) const
inline

Definition at line 243 of file DDEcalBarrelAlgo.cc.

References m_BackXOff.

Referenced by execute().

243 { return m_BackXOff; }

◆ backYOff()

double DDEcalBarrelAlgo::backYOff ( ) const
inline

Definition at line 244 of file DDEcalBarrelAlgo.cc.

References m_BackYOff.

Referenced by execute().

244 { return m_BackYOff; }

◆ barHere()

double DDEcalBarrelAlgo::barHere ( ) const
inline

Definition at line 78 of file DDEcalBarrelAlgo.cc.

References m_BarHere.

Referenced by execute().

78 { return m_BarHere; }

◆ barMat()

DDMaterial DDEcalBarrelAlgo::barMat ( ) const
inline

Definition at line 68 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_BarMat.

Referenced by execute().

68 { return ddmat(m_BarMat); }
DDMaterial ddmat(const std::string &s) const

◆ barName()

DDName DDEcalBarrelAlgo::barName ( ) const
inline

Definition at line 67 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_BarName.

Referenced by execute().

67 { return ddname(m_BarName); }
DDName ddname(const std::string &s) const

◆ barPhiHi()

double DDEcalBarrelAlgo::barPhiHi ( ) const
inline

Definition at line 77 of file DDEcalBarrelAlgo.cc.

References m_BarPhiHi.

Referenced by execute().

77 { return m_BarPhiHi; }

◆ barPhiLo()

double DDEcalBarrelAlgo::barPhiLo ( ) const
inline

Definition at line 76 of file DDEcalBarrelAlgo.cc.

References m_BarPhiLo.

Referenced by execute().

76 { return m_BarPhiLo; }

◆ clrFrAlv()

double DDEcalBarrelAlgo::clrFrAlv ( ) const
inline

Definition at line 134 of file DDEcalBarrelAlgo.cc.

References m_ClrFrAlv.

Referenced by execute().

134 { return m_ClrFrAlv; }

◆ clrMat()

DDMaterial DDEcalBarrelAlgo::clrMat ( ) const
inline

Definition at line 149 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_ClrMat.

Referenced by execute().

149 { return ddmat(m_ClrMat); }
DDMaterial ddmat(const std::string &s) const

◆ clrName()

const std::string& DDEcalBarrelAlgo::clrName ( ) const
inline

Definition at line 144 of file DDEcalBarrelAlgo.cc.

References m_ClrName.

Referenced by execute().

144 { return m_ClrName; }

◆ clrReAlv()

double DDEcalBarrelAlgo::clrReAlv ( ) const
inline

Definition at line 138 of file DDEcalBarrelAlgo.cc.

References m_ClrReAlv.

Referenced by execute().

138 { return m_ClrReAlv; }

◆ clrThAlv()

double DDEcalBarrelAlgo::clrThAlv ( ) const
inline

Definition at line 129 of file DDEcalBarrelAlgo.cc.

References m_ClrThAlv.

Referenced by execute().

129 { return m_ClrThAlv; }

◆ cryMat()

DDMaterial DDEcalBarrelAlgo::cryMat ( ) const
inline

Definition at line 148 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_CryMat.

Referenced by execute().

148 { return ddmat(m_CryMat); }
DDMaterial ddmat(const std::string &s) const

◆ cryName()

const std::string& DDEcalBarrelAlgo::cryName ( ) const
inline

Definition at line 143 of file DDEcalBarrelAlgo.cc.

References m_CryName.

Referenced by execute().

143 { return m_CryName; }

◆ ddmat()

DDMaterial DDEcalBarrelAlgo::ddmat ( const std::string &  s) const

◆ ddname()

DDName DDEcalBarrelAlgo::ddname ( const std::string &  s) const

Definition at line 2904 of file DDEcalBarrelAlgo.cc.

References DDSplit(), m_idNameSpace, alignCSCRings::s, and groupFilesInBlocks::temp.

Referenced by apdName(), backCoolBarName(), backCoolBarSSName(), backCoolBarWaName(), backCoolVFEName(), backPlate2Name(), backPlateName(), backSideName(), backVFEName(), barName(), ddmat(), execute(), fawName(), grEdgeSlotName(), gridName(), hawRName(), ilyBndlName(), ilyDiffName(), ilyFanOutName(), ilyFEMName(), ilyPTMName(), mBManifName(), myrot(), mytrap(), patchPanelName(), pincerBlkName(), pincerCutName(), pincerEnvName(), pincerRodName(), pincerShim1Name(), pincerShim2Name(), spmCutName(), spmName(), and spmSideName().

2904  {
2905  const pair<std::string, std::string> temp(DDSplit(s));
2906  if (temp.second.empty()) {
2907  return DDName(temp.first, m_idNameSpace);
2908  } else {
2909  return DDName(temp.first, temp.second);
2910  }
2911 }
DDName is used to identify DDD entities uniquely.
Definition: DDName.h:17
std::string m_idNameSpace
std::pair< std::string, std::string > DDSplit(const std::string &n)
split into (name,namespace), separator = &#39;:&#39;
Definition: DDSplit.cc:3

◆ dryAirTubeHere()

double DDEcalBarrelAlgo::dryAirTubeHere ( ) const
inline

Definition at line 340 of file DDEcalBarrelAlgo.cc.

References m_DryAirTubeHere.

Referenced by execute().

340 { return m_DryAirTubeHere; }

◆ dryAirTubeInnDiam()

double DDEcalBarrelAlgo::dryAirTubeInnDiam ( ) const
inline

Definition at line 343 of file DDEcalBarrelAlgo.cc.

References m_DryAirTubeInnDiam.

Referenced by execute().

343 { return m_DryAirTubeInnDiam; }

◆ dryAirTubeMat()

DDMaterial DDEcalBarrelAlgo::dryAirTubeMat ( ) const
inline

Definition at line 345 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_DryAirTubeMat.

Referenced by execute().

345 { return ddmat(m_DryAirTubeMat); }
std::string m_DryAirTubeMat
DDMaterial ddmat(const std::string &s) const

◆ dryAirTubeName()

const std::string& DDEcalBarrelAlgo::dryAirTubeName ( ) const
inline

Definition at line 341 of file DDEcalBarrelAlgo.cc.

References m_DryAirTubeName.

Referenced by execute().

341 { return m_DryAirTubeName; }
std::string m_DryAirTubeName

◆ dryAirTubeOutDiam()

double DDEcalBarrelAlgo::dryAirTubeOutDiam ( ) const
inline

Definition at line 344 of file DDEcalBarrelAlgo.cc.

References m_DryAirTubeOutDiam.

Referenced by execute().

344 { return m_DryAirTubeOutDiam; }

◆ execute()

void DDEcalBarrelAlgo::execute ( DDCompactView cpv)
override

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Back Cover Plate !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!






















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Back Cover Plate !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!





















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Back Side Plates !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Back Side Plates !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Mother Board Cooling Manifold Setup !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Mother Board Cooling Manifold Setup !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Loop over Grilles & MB Cooling Manifold !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Loop over Grilles & MB Cooling Manifold !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!















!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Cooling Bar Setup !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!














!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Cooling Bar Setup !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!













!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin VFE Card Setup !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!












!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End VFE Card Setup !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!











!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Cooling Bar + VFE Setup !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!










!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Cooling Bar + VFE Setup !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!









!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Placement of Readout & Cooling by Module !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!








!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Back Water Pipes !!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!







!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Back Water Pipes !!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!






!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Placement of Cooling + VFE Cards !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!





!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Placement of Cooling + VFE Cards !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Placement of Readout & Cooling by Module !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Patch Panel !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Patch Panel !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! Begin Pincers !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! End Pincers !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Definition at line 1388 of file DDEcalBarrelAlgo.cc.

References EcalTrapezoidParameters::a(), EcalTrapezoidParameters::A(), EcalTrapezoidParameters::a1(), EcalTrapezoidParameters::a4(), apdHere(), apdMat(), apdName(), apdSide(), apdThick(), apdX1(), apdX2(), apdZ(), EcalTrapezoidParameters::b(), EcalTrapezoidParameters::B(), b1, b2, b3, backBracketHeight(), backBracketMat(), backBracketName(), backCBStdSep(), backCoolBarHeight(), backCoolBarHere(), backCoolBarMat(), backCoolBarName(), backCoolBarSSMat(), backCoolBarSSName(), backCoolBarSSThick(), backCoolBarThick(), backCoolBarWaMat(), backCoolBarWaName(), backCoolBarWaThick(), backCoolBarWidth(), backCoolHere(), backCoolTankHere(), backCoolTankMat(), backCoolTankName(), backCoolTankThick(), backCoolTankWaMat(), backCoolTankWaName(), backCoolTankWaWidth(), backCoolTankWidth(), backCoolVFEHere(), backCoolVFEMat(), backCoolVFEName(), backHere(), backMiscHere(), backPipeHere(), backPipeMat(), backPipeName(), backPipeWaterMat(), backPlate2Mat(), backPlate2Name(), backPlate2Thick(), backPlateHere(), backPlateLength(), backPlateMat(), backPlateName(), backPlateThick(), backPlateWidth(), backSideAngle(), backSideHeight(), backSideHere(), backSideLength(), backSideMat(), backSideName(), backSideWidth(), backSideYOff1(), backSideYOff2(), backVFEMat(), backVFEName(), backXOff(), backYOff(), barHere(), barMat(), barName(), barPhiHi(), barPhiLo(), HLT_2023v12_cff::beta, EcalTrapezoidParameters::bl1(), reco::HaloData::both, DDSolidFactory::box(), clrFrAlv(), clrMat(), clrName(), clrReAlv(), clrThAlv(), funct::cos(), cryMat(), cryName(), ddmat(), ddname(), dumpMFGeometry_cfg::delta, dryAirTubeHere(), dryAirTubeInnDiam(), dryAirTubeMat(), dryAirTubeName(), dryAirTubeOutDiam(), EcalTrapezoidParameters::dz(), fawDelPhi(), fawHere(), fawName(), fawPhiOff(), fawPhiRot(), fawRadOff(), CustomPhysics_cfi::gamma, grEdgeSlotHeight(), grEdgeSlotHere(), grEdgeSlotMat(), grEdgeSlotName(), grEdgeSlotWidth(), gridHere(), gridMat(), gridName(), gridThick(), grilleHere(), grilleMat(), grilleName(), grilleThick(), grilleZSpace(), grMidSlotHere(), grMidSlotMat(), grMidSlotName(), grMidSlotWidth(), grMidSlotXOff(), EcalTrapezoidParameters::h(), EcalTrapezoidParameters::H(), EcalTrapezoidParameters::h1(), hawRCutDelY(), hawRCutY(), hawRCutZ(), hawRHBIG(), hawRhsml(), hawRName(), hawYOffCry(), ilyBndlLength(), ilyBndlMat(), ilyBndlName(), ilyBndlOff(), ilyDelPhi(), ilyDiffLength(), ilyDiffMat(), ilyDiffName(), ilyDiffOff(), ilyFanOutHeight(), ilyFanOutHere(), ilyFanOutLength(), ilyFanOutMat(), ilyFanOutName(), ilyFanOutWidth(), ilyFEMHeight(), ilyFEMLength(), ilyFEMMat(), ilyFEMName(), ilyFEMWidth(), ilyHere(), ilyName(), ilyPhiLow(), ilyPipeHere(), ilyPipeID(), ilyPipeMat(), ilyPipeName(), ilyPipeOD(), ilyPTMHeight(), ilyPTMHere(), ilyPTMLength(), ilyPTMMat(), ilyPTMName(), ilyPTMWidth(), LEDCalibrationChannels::iphi, dqmiolumiharvest::j, EcalTrapezoidParameters::L(), M_PI_2, m_SpmName, mBCoolTubeHere(), mBCoolTubeInnDiam(), mBCoolTubeMat(), mBCoolTubeName(), mBCoolTubeNum(), mBCoolTubeOutDiam(), mBLyrHere(), mBManifHere(), mBManifInnDiam(), mBManifMat(), mBManifName(), mBManifOutDiam(), myrot(), mytrap(), Skims_PA_cff::name, DDName::name(), DDBase< N, C >::name(), nCryPerAlvEta(), nCryTypes(), nFawPerSupm(), metDiagnosticParameterSet_cfi::nMax, nomCryDimAF(), nomCryDimLZ(), DDSolid::parameters(), class-composition::parent, patchPanelHere(), patchPanelName(), phi, pincerBlkLength(), pincerBlkMat(), pincerBlkName(), pincerCutHeight(), pincerCutMat(), pincerCutName(), pincerCutWidth(), pincerEnvHeight(), pincerEnvLength(), pincerEnvMat(), pincerEnvName(), pincerEnvWidth(), pincerRodHere(), pincerRodMat(), pincerRodName(), pincerShim1Name(), pincerShim1Width(), pincerShim2Name(), pincerShim2Width(), pincerShimHeight(), pincerShimMat(), DDSolidFactory::polycone(), DDCompactView::position(), diffTwoXMLs::r1, CosmicsPD_Skims::radius, funct::sin(), findQualityFiles::size, spmCutName(), spmCutRM(), spmCutRP(), spmCutShow(), spmCutThick(), spmDelPhi(), spmExpThick(), spmExpWide(), spmExpYOff(), spmLowPhi(), spmMat(), spmName(), spmNPerHalf(), spmPhiOff(), spmSideHigh(), spmSideMat(), spmSideName(), spmSideThick(), spmSideYOffM(), spmSideYOffP(), mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, DDSolidFactory::subtraction(), theta(), cond::impl::to_string(), DDSolidFactory::tubs(), underAF(), underAR(), underBF(), underBR(), underCF(), underLZ(), vecBackCoolName(), vecBackCoolNPerSec(), vecBackCoolNSec(), vecBackCoolSecSep(), vecBackMiscMat(), vecBackMiscName(), vecBackMiscThick(), vecBackPipeDiam(), vecBackPipeThick(), vecBackVFELyrMat(), vecBackVFELyrName(), vecBackVFELyrThick(), vecBarRMax(), vecBarRMin(), vecBarRota(), vecBarRota2(), vecBarRota3(), vecBarTran(), vecBarZPts(), vecGapAlvEta(), vecGrilleHeight(), vecGrilleZOff(), vecGrMidSlotHeight(), vecIlyFanOutPhi(), vecIlyFanOutZ(), vecIlyFEMPhi(), vecIlyFEMZ(), vecIlyMat(), vecIlyPipeLength(), vecIlyPipePhi(), vecIlyPipeType(), vecIlyPipeZ(), vecIlyPTMPhi(), vecIlyPTMZ(), vecIlyThick(), vecMBLyrMat(), vecMBLyrName(), vecMBLyrThick(), vecNomCryDimAR(), vecNomCryDimBF(), vecNomCryDimBR(), vecNomCryDimCF(), vecNomCryDimCR(), vecPatchPanelMat(), vecPatchPanelNames(), vecPatchPanelThick(), vecPincerEnvZOff(), vecPincerRodAzimuth(), vecSpmBRota(), vecSpmBTran(), vecSpmCutTM(), vecSpmCutTP(), vecSpmHere(), vecSpmRMax(), vecSpmRMin(), vecSpmRota(), vecSpmTran(), vecSpmZPts(), EcalTrapezoidParameters::vertexList(), wallFrAlv(), wallMat(), wallName(), wallReAlv(), wallThAlv(), web(), wrapFrAlv(), wrapMat(), wrapName(), wrapReAlv(), wrapThAlv(), x, EcalTrapezoidParameters::x15(), geometryCSVtoXML::xx, y, EcalTrapezoidParameters::y15(), geometryCSVtoXML::yy, z, and geometryCSVtoXML::zz.

1388  {
1389 #ifdef EDM_ML_DEBUG
1390  edm::LogVerbatim("EcalGeom") << "******** DDEcalBarrelAlgo execute!" << std::endl;
1391 #endif
1392  if (barHere() != 0) {
1393  const unsigned int copyOne(1);
1394  const unsigned int copyTwo(2);
1395  // Barrel parent volume----------------------------------------------------------
1396  cpv.position(
1398  barMat(),
1401  parent().name(),
1402  copyOne,
1403  DDTranslation(vecBarTran()[0], vecBarTran()[1], vecBarTran()[2]),
1404  myrot(barName().name() + "Rot",
1405  Rota(Vec3(vecBarRota3()[0], vecBarRota3()[1], vecBarRota3()[2]), vecBarRota3()[3]) *
1406  Rota(Vec3(vecBarRota2()[0], vecBarRota2()[1], vecBarRota2()[2]), vecBarRota2()[3]) *
1407  Rota(Vec3(vecBarRota()[0], vecBarRota()[1], vecBarRota()[2]), vecBarRota()[3])));
1408  // End Barrel parent volume----------------------------------------------------------
1409 
1410  // Supermodule parent------------------------------------------------------------
1411 
1412  const DDName spmcut1ddname((0 != spmCutShow()) ? spmName() : ddname(m_SpmName + "CUT1"));
1413  const DDSolid ddspm(
1415 
1416  const unsigned int indx(vecSpmRMax().size() / 2);
1417 
1418  // Deal with the cut boxes first
1419  const DDSolid spmCutBox(DDSolidFactory::box(spmCutName(),
1420  1.05 * (vecSpmRMax()[indx] - vecSpmRMin()[indx]) / 2.,
1421  spmCutThick() / 2.,
1422  fabs(vecSpmZPts().back() - vecSpmZPts().front()) / 2. + 1 * mm));
1423  const std::vector<double>& cutBoxParms(spmCutBox.parameters());
1424  const DDLogicalPart spmCutLog(spmCutName(), spmMat(), spmCutBox);
1425 
1426  // Now the expansion box
1427  const double xExp(spmExpThick() / 2.);
1428  const double yExp(spmExpWide() / 2.);
1429  const double zExp(fabs(vecSpmZPts().back() - vecSpmZPts().front()) / 2.);
1430  const DDName expName(m_SpmName + "EXP");
1431  const DDSolid spmExpBox(DDSolidFactory::box(expName, xExp, yExp, zExp));
1432  const DDTranslation expTra(vecSpmRMax().back() - xExp, spmExpYOff(), vecSpmZPts().front() + zExp);
1433  const DDLogicalPart expLog(expName, spmMat(), spmExpBox);
1434 
1435  // Supermodule side platess
1436  const DDSolid sideSolid(DDSolidFactory::box(
1437  spmSideName(), spmSideHigh() / 2., spmSideThick() / 2., fabs(vecSpmZPts()[1] - vecSpmZPts()[0]) / 2.));
1438  const std::vector<double>& sideParms(sideSolid.parameters());
1439  const DDLogicalPart sideLog(spmSideName(), spmSideMat(), sideSolid);
1440 
1441  DDSolid temp1;
1442  DDSolid temp2;
1443  for (unsigned int icopy(1); icopy <= 2; ++icopy) {
1444  const std::vector<double>& tvec(1 == icopy ? vecSpmCutTM() : vecSpmCutTP());
1445  const double rang(1 == icopy ? spmCutRM() : spmCutRP());
1446 
1447  const Tl3D tr(tvec[0], tvec[1], tvec[2]);
1448  const RoZ3D ro(rang);
1449  const Tf3D alltrot(
1450  RoZ3D(1 == icopy ? spmLowPhi() : spmLowPhi() + spmDelPhi()) *
1451  Tl3D((vecSpmRMax()[indx] + vecSpmRMin()[indx]) / 2., 0, (vecSpmZPts().front() + vecSpmZPts().back()) / 2.) *
1452  tr * ro);
1453 
1454  const DDRotation ddrot(myrot(spmCutName().name() + std::to_string(icopy), alltrot.getRotation()));
1455  const DDTranslation ddtra(alltrot.getTranslation());
1456 
1457  const Tl3D trSide(tvec[0],
1458  tvec[1] + (1 == icopy ? 1. : -1.) * (cutBoxParms[1] + sideParms[1]) +
1459  (1 == icopy ? spmSideYOffM() : spmSideYOffP()),
1460  tvec[2]);
1461  const RoZ3D roSide(rang);
1462  const Tf3D sideRot(RoZ3D(1 == icopy ? spmLowPhi() : spmLowPhi() + spmDelPhi()) *
1463  Tl3D(vecSpmRMin().front() + sideParms[0], 0, vecSpmZPts().front() + sideParms[2]) * trSide *
1464  roSide);
1465 
1466  const DDRotation sideddrot(myrot(spmSideName().name() + std::to_string(icopy), sideRot.getRotation()));
1467  const DDTranslation sideddtra(sideRot.getTranslation());
1468 
1469  cpv.position(sideLog, spmName(), icopy, sideddtra, sideddrot);
1470 
1471  if (0 != spmCutShow()) // do this if we are "showing" the boxes
1472  {
1473  cpv.position(spmCutLog, spmName(), icopy, ddtra, ddrot);
1474  } else // do this if we are subtracting the boxes
1475  {
1476  if (1 == icopy) {
1477  temp1 = DDSolidFactory::subtraction(DDName(m_SpmName + "_T1"), spmcut1ddname, spmCutBox, ddtra, ddrot);
1478  } else {
1479  temp2 = DDSolidFactory::subtraction(spmName(), temp1, spmCutBox, ddtra, ddrot);
1480  }
1481  }
1482  }
1483 
1484  const DDLogicalPart spmLog(spmName(), spmMat(), ((0 != spmCutShow()) ? ddspm : temp2));
1485 
1486  const double dphi(360. * deg / (1. * spmNPerHalf()));
1487  for (unsigned int iphi(0); iphi < 2 * spmNPerHalf(); ++iphi) {
1488  const double phi(iphi * dphi + spmPhiOff()); //- 0.000130/deg ) ;
1489 
1490  // this base rotation includes the base translation & rotation
1491  // plus flipping for the negative z hemisphere, plus
1492  // the phi rotation for this module
1493  const Tf3D rotaBase(RoZ3D(phi) * (iphi < spmNPerHalf() ? Ro3D() : RoX3D(180. * deg)) *
1494  Ro3D(vecSpmBRota()[3], Vec3(vecSpmBRota()[0], vecSpmBRota()[1], vecSpmBRota()[2])) *
1495  Tl3D(Vec3(vecSpmBTran()[0], vecSpmBTran()[1], vecSpmBTran()[2])));
1496 
1497  // here the individual rotations & translations of the supermodule
1498  // are implemented on top of the overall "base" rotation & translation
1499 
1500  const unsigned int offr(4 * iphi);
1501  const unsigned int offt(3 * iphi);
1502 
1503  const Ro3D r1(vecSpmRota()[offr + 3],
1504  Vec3(vecSpmRota()[offr + 0], vecSpmRota()[offr + 1], vecSpmRota()[offr + 2]));
1505 
1506  const Tf3D rotaExtra(r1 * Tl3D(Vec3(vecSpmTran()[offt + 0], vecSpmTran()[offt + 1], vecSpmTran()[offt + 2])));
1507 
1508  const Tf3D both(rotaExtra * rotaBase);
1509 
1510  const DDRotation rota(myrot(spmName().name() + std::to_string(phi / deg), both.getRotation()));
1511 
1512  if (vecSpmHere()[iphi] != 0) {
1513  // convert from CLHEP to DDTranslation & etc. -- Michael Case
1514  DDTranslation myTran(both.getTranslation().x(), both.getTranslation().y(), both.getTranslation().z());
1515  cpv.position(spmLog, barName(), iphi + 1, myTran, rota);
1516  }
1517  }
1518  // End Supermodule parent------------------------------------------------------------
1519 
1520  // Begin Inner Layer volumes---------------------------------------------------------
1521  const double ilyLength(vecSpmZPts()[1] - vecSpmZPts()[0]);
1522  double ilyRMin(vecSpmRMin()[0]);
1523  double ilyThick(0);
1524  for (unsigned int ilyx(0); ilyx != vecIlyThick().size(); ++ilyx) {
1525  ilyThick += vecIlyThick()[ilyx];
1526  }
1527  const DDName ilyDDName(ddname(ilyName()));
1528  const DDSolid ilySolid(
1529  DDSolidFactory::tubs(ilyDDName, ilyLength / 2, ilyRMin, ilyRMin + ilyThick, ilyPhiLow(), ilyDelPhi()));
1530  const DDLogicalPart ilyLog(ilyDDName, spmMat(), ilySolid);
1531  cpv.position(ilyLog, spmLog, copyOne, DDTranslation(0, 0, ilyLength / 2), DDRotation());
1532 
1533  DDLogicalPart ilyPipeLog[200];
1534 
1535  if (0 != ilyPipeHere()) {
1536  for (unsigned int iPipeType(0); iPipeType != vecIlyPipeLength().size(); ++iPipeType) {
1537  const DDName pName(ddname(ilyPipeName() + "_" + std::to_string(iPipeType + 1)));
1538 
1539  DDSolid ilyPipeSolid(
1540  DDSolidFactory::tubs(pName, vecIlyPipeLength()[iPipeType] / 2., 0, ilyPipeOD() / 2, 0 * deg, 360 * deg));
1541  ilyPipeLog[iPipeType] = DDLogicalPart(pName, ilyPipeMat(), ilyPipeSolid);
1542 
1543  const DDName pWaName(ddname(ilyPipeName() + "Wa_" + std::to_string(iPipeType + 1)));
1544  DDSolid ilyPipeWaSolid(
1545  DDSolidFactory::tubs(pWaName, vecIlyPipeLength()[iPipeType] / 2., 0, ilyPipeID() / 2, 0 * deg, 360 * deg));
1546  const DDLogicalPart ilyPipeWaLog(pWaName, backPipeWaterMat(), ilyPipeWaSolid);
1547 
1548  cpv.position(ilyPipeWaLog, pName, copyOne, DDTranslation(0, 0, 0), DDRotation());
1549  }
1550  }
1551 
1552  DDSolid ilyPTMSolid(
1554  const DDLogicalPart ilyPTMLog(ilyPTMName(), ilyPTMMat(), ilyPTMSolid);
1555 
1556  DDSolid ilyFanOutSolid(
1558  const DDLogicalPart ilyFanOutLog(ilyFanOutName(), ilyFanOutMat(), ilyFanOutSolid);
1559 
1560  DDSolid ilyFEMSolid(
1562  const DDLogicalPart ilyFEMLog(ilyFEMName(), ilyFEMMat(), ilyFEMSolid);
1563 
1564  DDSolid ilyDiffSolid(
1566  const DDLogicalPart ilyDiffLog(ilyDiffName(), ilyDiffMat(), ilyDiffSolid);
1567 
1568  DDSolid ilyBndlSolid(
1570  const DDLogicalPart ilyBndlLog(ilyBndlName(), ilyBndlMat(), ilyBndlSolid);
1571  cpv.position(ilyDiffLog,
1572  ilyFanOutName(),
1573  copyOne,
1574  DDTranslation(0, 0, -ilyFanOutLength() / 2 + ilyDiffLength() / 2 + ilyDiffOff()),
1575  DDRotation());
1576  cpv.position(ilyBndlLog,
1577  ilyFanOutName(),
1578  copyOne,
1579  DDTranslation(0, 0, -ilyFanOutLength() / 2 + ilyBndlLength() / 2 + ilyBndlOff()),
1580  DDRotation());
1581 
1582  for (unsigned int ily(0); ily != vecIlyThick().size(); ++ily) {
1583  const double ilyRMax(ilyRMin + vecIlyThick()[ily]);
1584  const DDName xilyName(ddname(ilyName() + std::to_string(ily)));
1585  const DDSolid xilySolid(
1586  DDSolidFactory::tubs(xilyName, ilyLength / 2, ilyRMin, ilyRMax, ilyPhiLow(), ilyDelPhi()));
1587 
1588  const DDLogicalPart xilyLog(xilyName, ddmat(vecIlyMat()[ily]), xilySolid);
1589 
1590  if (0 != ilyHere()) {
1591  cpv.position(xilyLog, ilyLog, copyOne, DDTranslation(0, 0, 0), DDRotation());
1592 
1593  unsigned int copyNum[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1594 
1595  if (10 * mm < vecIlyThick()[ily] && vecIlyThick().size() != (ily + 1) && 0 != ilyPipeHere()) {
1596  if (0 != ilyPTMHere()) {
1597  unsigned int ptmCopy(0);
1598  for (unsigned int ilyPTM(0); ilyPTM != vecIlyPTMZ().size(); ++ilyPTM) {
1599  const double radius(ilyRMax - 1 * mm - ilyPTMHeight() / 2.);
1600  const double phi(vecIlyPTMPhi()[ilyPTM]);
1601  const double yy(radius * sin(phi));
1602  const double xx(radius * cos(phi));
1603  ++ptmCopy;
1604  cpv.position(ilyPTMLog,
1605  xilyLog,
1606  ptmCopy,
1607  DDTranslation(xx, yy, vecIlyPTMZ()[ilyPTM] - ilyLength / 2),
1608  myrot(ilyPTMLog.name().name() + "_rot" + std::to_string(ptmCopy), CLHEP::HepRotationZ(phi)));
1609  }
1610  }
1611  if (0 != ilyFanOutHere()) {
1612  unsigned int fanOutCopy(0);
1613  for (unsigned int ilyFO(0); ilyFO != vecIlyFanOutZ().size(); ++ilyFO) {
1614  const double radius(ilyRMax - 1 * mm - ilyFanOutHeight() / 2.);
1615  const double phi(vecIlyFanOutPhi()[ilyFO]);
1616  const double yy(radius * sin(phi));
1617  const double xx(radius * cos(phi));
1618  ++fanOutCopy;
1619  cpv.position(ilyFanOutLog,
1620  xilyLog,
1621  fanOutCopy,
1622  DDTranslation(xx, yy, vecIlyFanOutZ()[ilyFO] - ilyLength / 2),
1623  myrot(ilyFanOutLog.name().name() + "_rot" + std::to_string(fanOutCopy),
1624  CLHEP::HepRotationZ(phi) * CLHEP::HepRotationY(180 * deg)));
1625  }
1626  unsigned int femCopy(0);
1627  for (unsigned int ilyFEM(0); ilyFEM != vecIlyFEMZ().size(); ++ilyFEM) {
1628  const double radius(ilyRMax - 1 * mm - ilyFEMHeight() / 2.);
1629  const double phi(vecIlyFEMPhi()[ilyFEM]);
1630  const double yy(radius * sin(phi));
1631  const double xx(radius * cos(phi));
1632  ++femCopy;
1633  cpv.position(ilyFEMLog,
1634  xilyLog,
1635  femCopy,
1636  DDTranslation(xx, yy, vecIlyFEMZ()[ilyFEM] - ilyLength / 2),
1637  myrot(ilyFEMLog.name().name() + "_rot" + std::to_string(femCopy), CLHEP::HepRotationZ(phi)));
1638  }
1639  }
1640  for (unsigned int iPipe(0); iPipe != vecIlyPipePhi().size(); ++iPipe) {
1641  const unsigned int type(static_cast<unsigned int>(round(vecIlyPipeType()[iPipe])));
1642 #ifdef EDM_ML_DEBUG
1643  edm::LogVerbatim("EcalGeom") << " iPipe, type= " << iPipe << ", " << type;
1644 #endif
1645  const double zz(-ilyLength / 2 + vecIlyPipeZ()[iPipe] + (9 > type ? vecIlyPipeLength()[type] / 2. : 0));
1646 
1647  for (unsigned int ly(0); ly != 2; ++ly) {
1648  const double radius(0 == ly ? ilyRMin + ilyPipeOD() / 2. + 1 * mm : ilyRMax - ilyPipeOD() / 2. - 1 * mm);
1649  const double phi(vecIlyPipePhi()[iPipe]);
1650  const double yy(radius * sin(phi));
1651  const double xx(radius * cos(phi));
1652  ++copyNum[type],
1653  cpv.position(
1654  ilyPipeLog[type],
1655  xilyLog,
1656  copyNum[type],
1657  DDTranslation(xx, yy, zz),
1658  (9 > type ? DDRotation()
1659  : myrot(ilyPipeLog[type].name().name() + "_rot" + std::to_string(copyNum[type]),
1660  Rota(Vec3(xx, yy, 0), 90 * deg))));
1661  }
1662  }
1663  }
1664  }
1665  ilyRMin = ilyRMax;
1666  }
1667  // End Inner Layer volumes---------------------------------------------------------
1668 
1669  const DDName clyrName(DDName("ECLYR"));
1670  std::vector<double> cri;
1671  std::vector<double> cro;
1672  std::vector<double> czz;
1673  czz.emplace_back(vecSpmZPts()[1]);
1674  cri.emplace_back(vecSpmRMin()[0]);
1675  cro.emplace_back(vecSpmRMin()[0] + 25 * mm);
1676  czz.emplace_back(vecSpmZPts()[2]);
1677  cri.emplace_back(vecSpmRMin()[2]);
1678  cro.emplace_back(vecSpmRMin()[2] + 10 * mm);
1679  const DDSolid clyrSolid(DDSolidFactory::polycone(clyrName, -9.5 * deg, 19 * deg, czz, cri, cro));
1680  const DDLogicalPart clyrLog(clyrName, ddmat(vecIlyMat()[4]), clyrSolid);
1681  cpv.position(clyrLog, spmLog, copyOne, DDTranslation(0, 0, 0), DDRotation());
1682 
1683  // Begin Alveolar Wedge parent ------------------------------------------------------
1684  //----------------
1685 
1686  // the next few lines accumulate dimensions appropriate to crystal type 1
1687  // which we use to set some of the features of the half-alveolar wedge (hawR).
1688 
1689  // const double ANom1 ( vecNomCryDimAR()[0] ) ;
1690  const double BNom1(vecNomCryDimCR()[0]);
1691  const double bNom1(vecNomCryDimCF()[0]);
1692  // const double HNom1 ( vecNomCryDimBR()[0] ) ;
1693  // const double hNom1 ( vecNomCryDimBF()[0] ) ;
1694  const double sWall1(wallThAlv());
1695  const double fWall1(wallFrAlv());
1696  // const double rWall1( wallReAlv() ) ;
1697  const double sWrap1(wrapThAlv());
1698  const double fWrap1(wrapFrAlv());
1699  // const double rWrap1( wrapReAlv() ) ;
1700  const double sClr1(clrThAlv());
1701  const double fClr1(clrFrAlv());
1702  // const double rClr1 ( clrReAlv() ) ;
1703  const double LNom1(nomCryDimLZ());
1704  const double beta1(atan((BNom1 - bNom1) / LNom1));
1705  // const double cosbeta1 ( cos( beta1 ) ) ;
1706  const double sinbeta1(sin(beta1));
1707 
1708  const double tana_hawR((BNom1 - bNom1) / LNom1);
1709 
1710  const double H_hawR(hawRHBIG());
1711  const double h_hawR(hawRhsml());
1712  const double a_hawR(bNom1 + sClr1 + 2 * sWrap1 + 2 * sWall1 - sinbeta1 * (fClr1 + fWrap1 + fWall1));
1713  const double B_hawR(a_hawR + H_hawR * tana_hawR);
1714  const double b_hawR(a_hawR + h_hawR * tana_hawR);
1715  const double L_hawR(vecSpmZPts()[2]);
1716 
1717  const Trap trapHAWR(a_hawR / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
1718  a_hawR / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
1719  b_hawR / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
1720  H_hawR / 2., //double aHalfLengthYNegZ , // h1, H/2
1721  h_hawR / 2., //double aHalfLengthYPosZ , // h2, h/2
1722  L_hawR / 2., //double aHalfLengthZ , // dz, L/2
1723  90 * deg, //double aAngleAD , // alfa1
1724  0, //double aCoord15X , // x15
1725  0 //double aCoord15Y // y15
1726  );
1727 
1728  const DDName hawRName1(ddname(hawRName().name() + "1"));
1729  const DDSolid hawRSolid1(mytrap(hawRName1.name(), trapHAWR));
1730  const DDLogicalPart hawRLog1(hawRName1, spmMat(), hawRSolid1);
1731 
1732  const double al1_fawR(atan((B_hawR - a_hawR) / H_hawR) + M_PI_2);
1733 
1734  // here is trap for Full Alveolar Wedge
1735  const Trap trapFAW(a_hawR, //double aHalfLengthXNegZLoY , // bl1, A/2
1736  a_hawR, //double aHalfLengthXPosZLoY , // bl2, a/2
1737  b_hawR, //double aHalfLengthXPosZHiY , // tl2, b/2
1738  H_hawR / 2., //double aHalfLengthYNegZ , // h1, H/2
1739  h_hawR / 2., //double aHalfLengthYPosZ , // h2, h/2
1740  L_hawR / 2., //double aHalfLengthZ , // dz, L/2
1741  al1_fawR, //double aAngleAD , // alfa1
1742  0, //double aCoord15X , // x15
1743  0 //double aCoord15Y // y15
1744  );
1745 
1746  const DDName fawName1(ddname(fawName().name() + "1"));
1747  const DDSolid fawSolid1(mytrap(fawName1.name(), trapFAW));
1748  const DDLogicalPart fawLog1(fawName1, spmMat(), fawSolid1);
1749 
1750  const Trap::VertexList vHAW(trapHAWR.vertexList());
1751  const Trap::VertexList vFAW(trapFAW.vertexList());
1752 
1753  const double hawBoxClr(1 * mm);
1754 
1755  // HAW cut box to cut off back end of wedge
1756  const DDName hawCutName(ddname(hawRName().name() + "CUTBOX"));
1757  const DDSolid hawCutBox(DDSolidFactory::box(hawCutName, b_hawR / 2 + hawBoxClr, hawRCutY() / 2, hawRCutZ() / 2));
1758  const std::vector<double>& hawBoxParms(hawCutBox.parameters());
1759  const DDLogicalPart hawCutLog(hawCutName, spmMat(), hawCutBox);
1760 
1761  const Pt3D b1(hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]);
1762  const Pt3D b2(-hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]);
1763  const Pt3D b3(-hawBoxParms[0], hawBoxParms[1], -hawBoxParms[2]);
1764 
1765  const double zDel(sqrt(4 * hawBoxParms[2] * hawBoxParms[2] - (h_hawR - hawRCutDelY()) * (h_hawR - hawRCutDelY())));
1766 
1767  const Tf3D hawCutForm(b1,
1768  b2,
1769  b3,
1770  vHAW[2] + Pt3D(hawBoxClr, -hawRCutDelY(), 0),
1771  vHAW[1] + Pt3D(-hawBoxClr, -hawRCutDelY(), 0),
1772  Pt3D(vHAW[0].x() - hawBoxClr, vHAW[0].y(), vHAW[0].z() - zDel));
1773 
1774  const DDSolid hawRSolid(DDSolidFactory::subtraction(
1775  hawRName(),
1776  hawRSolid1,
1777  hawCutBox,
1778  DDTranslation(
1779  hawCutForm.getTranslation().x(), hawCutForm.getTranslation().y(), hawCutForm.getTranslation().z()),
1780  myrot(hawCutName.name() + "R", hawCutForm.getRotation())));
1781  const DDLogicalPart hawRLog(hawRName(), spmMat(), hawRSolid);
1782 
1783  // FAW cut box to cut off back end of wedge
1784  const DDName fawCutName(ddname(fawName().name() + "CUTBOX"));
1785  const DDSolid fawCutBox(DDSolidFactory::box(fawCutName, 2 * hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]));
1786 
1787  const std::vector<double>& fawBoxParms(fawCutBox.parameters());
1788  const DDLogicalPart fawCutLog(fawCutName, spmMat(), fawCutBox);
1789 
1790  const Pt3D bb1(fawBoxParms[0], fawBoxParms[1], fawBoxParms[2]);
1791  const Pt3D bb2(-fawBoxParms[0], fawBoxParms[1], fawBoxParms[2]);
1792  const Pt3D bb3(-fawBoxParms[0], fawBoxParms[1], -fawBoxParms[2]);
1793 
1794  const Tf3D fawCutForm(bb1,
1795  bb2,
1796  bb3,
1797  vFAW[2] + Pt3D(2 * hawBoxClr, -5 * mm, 0),
1798  vFAW[1] + Pt3D(-2 * hawBoxClr, -5 * mm, 0),
1799  Pt3D(vFAW[1].x() - 2 * hawBoxClr, vFAW[1].y() - trapFAW.h(), vFAW[1].z() - zDel));
1800 
1801  const DDSolid fawSolid(DDSolidFactory::subtraction(
1802  fawName(),
1803  fawSolid1,
1804  fawCutBox,
1805  DDTranslation(
1806  fawCutForm.getTranslation().x(), fawCutForm.getTranslation().y(), fawCutForm.getTranslation().z()),
1807  myrot(fawCutName.name() + "R", fawCutForm.getRotation())));
1808  const DDLogicalPart fawLog(fawName(), spmMat(), fawSolid);
1809 
1810  const Tf3D hawRform(vHAW[3],
1811  vHAW[0],
1812  vHAW[1], // HAW inside FAW
1813  vFAW[3],
1814  0.5 * (vFAW[0] + vFAW[3]),
1815  0.5 * (vFAW[1] + vFAW[2]));
1816  cpv.position(
1817  hawRLog,
1818  fawLog,
1819  copyOne,
1820  DDTranslation(hawRform.getTranslation().x(), hawRform.getTranslation().y(), hawRform.getTranslation().z()),
1821  myrot(hawRName().name() + "R", hawRform.getRotation()));
1822 
1823  cpv.position(
1824  hawRLog,
1825  fawLog,
1826  copyTwo,
1827  DDTranslation(-hawRform.getTranslation().x(), -hawRform.getTranslation().y(), -hawRform.getTranslation().z()),
1828  myrot(hawRName().name() + "RotRefl",
1829  CLHEP::HepRotationY(180 * deg) * // rotate about Y after refl thru Z
1830  CLHEP::HepRep3x3(1, 0, 0, 0, 1, 0, 0, 0, -1)));
1831 
1832  /* this for display of haw cut box instead of subtraction
1833  cpv.position( hawCutLog,
1834  hawRName,
1835  copyOne,
1836  hawCutForm.getTranslation(),
1837  myrot( hawCutName.name()+"R",
1838  hawCutForm.getRotation() ) ) ;
1839 */
1840 
1841  for (unsigned int iPhi(1); iPhi <= nFawPerSupm(); ++iPhi) {
1842  const double rPhi(fawPhiOff() + (iPhi - 0.5) * fawDelPhi());
1843 
1844  const Tf3D fawform(RoZ3D(rPhi) * Tl3D(fawRadOff() + (trapFAW.H() + trapFAW.h()) / 4, 0, trapFAW.L() / 2) *
1845  RoZ3D(-90 * deg + fawPhiRot()));
1846  if (fawHere())
1847  cpv.position(
1848  fawLog,
1849  spmLog,
1850  iPhi,
1851  DDTranslation(fawform.getTranslation().x(), fawform.getTranslation().y(), fawform.getTranslation().z()),
1852  myrot(fawName().name() + "_Rot" + std::to_string(iPhi), fawform.getRotation()));
1853  }
1854 
1855  // End Alveolar Wedge parent ------------------------------------------------------
1856 
1857  // Begin Grid + Tablet insertion
1858 
1859  const double h_Grid(gridThick());
1860 
1861  const Trap trapGrid((B_hawR - h_Grid * (B_hawR - a_hawR) / H_hawR) / 2, // bl1, A/2
1862  (b_hawR - h_Grid * (B_hawR - a_hawR) / H_hawR) / 2, // bl2, a/2
1863  b_hawR / 2., // tl2, b/2
1864  h_Grid / 2., // h1, H/2
1865  h_Grid / 2., // h2, h/2
1866  (L_hawR - 8 * cm) / 2., // dz, L/2
1867  90 * deg, // alfa1
1868  0, // x15
1869  H_hawR - h_hawR // y15
1870  );
1871 
1872  const DDSolid gridSolid(mytrap(gridName().name(), trapGrid));
1873  const DDLogicalPart gridLog(gridName(), gridMat(), gridSolid);
1874 
1875  const Trap::VertexList vGrid(trapGrid.vertexList());
1876 
1877  const Tf3D gridForm(vGrid[4],
1878  vGrid[5],
1879  vGrid[6], // Grid inside HAW
1880  vHAW[5] - Pt3D(0, h_Grid, 0),
1881  vHAW[5],
1882  vHAW[6]);
1883 
1884  if (0 != gridHere())
1885  cpv.position(
1886  gridLog,
1887  hawRLog,
1888  copyOne,
1889  DDTranslation(gridForm.getTranslation().x(), gridForm.getTranslation().y(), gridForm.getTranslation().z()),
1890  myrot(gridName().name() + "R", gridForm.getRotation()));
1891 
1892  // End Grid + Tablet insertion
1893 
1894  // begin filling Wedge with crystal plus supports --------------------------
1895 
1896  const double aNom(nomCryDimAF());
1897  const double LNom(nomCryDimLZ());
1898 
1899  const double AUnd(underAR());
1900  const double aUnd(underAF());
1901  // const double BUnd ( underCR() ) ;
1902  const double bUnd(underCF());
1903  const double HUnd(underBR());
1904  const double hUnd(underBF());
1905  const double LUnd(underLZ());
1906 
1907  const double sWall(wallThAlv());
1908  const double sWrap(wrapThAlv());
1909  const double sClr(clrThAlv());
1910 
1911  const double fWall(wallFrAlv());
1912  const double fWrap(wrapFrAlv());
1913  const double fClr(clrFrAlv());
1914 
1915  const double rWall(wallReAlv());
1916  const double rWrap(wrapReAlv());
1917  const double rClr(clrReAlv());
1918 
1919  // theta is angle in yz plane between z axis & leading edge of crystal
1920  double theta(90 * deg);
1921  double zee(0 * mm);
1922  double side(0 * mm);
1923  double zeta(0 * deg); // increment in theta for last crystal
1924 
1925  for (unsigned int cryType(1); cryType <= nCryTypes(); ++cryType) {
1926  const std::string sType("_" + std::string(10 > cryType ? "0" : "") + std::to_string(cryType));
1927 
1928 #ifdef EDM_ML_DEBUG
1929  edm::LogVerbatim("EcalGeom") << "Crytype=" << cryType;
1930 #endif
1931  const double ANom(vecNomCryDimAR()[cryType - 1]);
1932  const double BNom(vecNomCryDimCR()[cryType - 1]);
1933  const double bNom(vecNomCryDimCF()[cryType - 1]);
1934  const double HNom(vecNomCryDimBR()[cryType - 1]);
1935  const double hNom(vecNomCryDimBF()[cryType - 1]);
1936 
1937  const double alfCry(90 * deg + atan((bNom - bUnd - aNom + aUnd) / (hNom - hUnd)));
1938 
1939  const Trap trapCry((ANom - AUnd) / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
1940  (aNom - aUnd) / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
1941  (bNom - bUnd) / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
1942  (HNom - HUnd) / 2., //double aHalfLengthYNegZ , // h1, H/2
1943  (hNom - hUnd) / 2., //double aHalfLengthYPosZ , // h2, h/2
1944  (LNom - LUnd) / 2., //double aHalfLengthZ , // dz, L/2
1945  alfCry, //double aAngleAD , // alfa1
1946  aNom - aUnd - ANom + AUnd, //double aCoord15X , // x15
1947  hNom - hUnd - HNom + HUnd //double aCoord15Y // y15
1948  );
1949 
1950  const DDName cryDDName(cryName() + sType);
1951  const DDSolid crySolid(mytrap(cryDDName.name(), trapCry));
1952  const DDLogicalPart cryLog(cryDDName, cryMat(), crySolid);
1953 
1954  //++++++++++++++++++++++++++++++++++ APD ++++++++++++++++++++++++++++++++++
1955 
1956  const DDName apdDDName(apdName().name() + sType);
1957 
1958  const Trap trapAPD(apdSide() / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
1959  apdSide() / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
1960  apdSide() / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
1961  apdSide() / 2., //double aHalfLengthYNegZ , // h1, H/2
1962  apdSide() / 2., //double aHalfLengthYPosZ , // h2, h/2
1963  apdThick() / 2., // dz, L/2
1964  90 * deg, //double aAngleAD , // alfa1
1965  0, //double aCoord15X , // x15
1966  0 //double aCoord15Y // y15
1967  );
1968 
1969  // DDSolid apdSolid ( DDSolidFactory::box( apdDDName,
1970  // apdSide()/2.,
1971  // apdSide()/2.,
1972  // apdThick()/2. ) ) ;
1973  const DDSolid apdSolid(mytrap(apdDDName.name(), trapAPD));
1974  const DDLogicalPart apdLog(apdDDName, apdMat(), apdSolid);
1975 
1976  unsigned int copyAPD(0);
1977  //++++++++++++++++++++++++++++++++++ END APD ++++++++++++++++++++++++++++++++++
1978 
1979  const double delta(atan((HNom - hNom) / LNom));
1980  //unused const double cosdelta ( cos( delta ) ) ;
1981  const double sindelta(sin(delta));
1982 
1983  const double gamma(atan((ANom - aNom) / LNom));
1984  //unused const double cosgamma ( cos( gamma ) ) ;
1985  const double singamma(sin(gamma));
1986 
1987  const double beta(atan((BNom - bNom) / LNom));
1988  //unused const double cosbeta ( cos( beta ) ) ;
1989  const double sinbeta(sin(beta));
1990 
1991  // Now clearance trap
1992  const double alfClr(90 * deg + atan((bNom - aNom) / (hNom + sClr)));
1993 
1994  const Trap trapClr((ANom + sClr + rClr * singamma) / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
1995  (aNom + sClr - fClr * singamma) / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
1996  (bNom + sClr - fClr * sinbeta) / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
1997  (HNom + sClr + rClr * sindelta) / 2., //double aHalfLengthYNegZ , // h1, H/2
1998  (hNom + sClr - fClr * sindelta) / 2., //double aHalfLengthYPosZ , // h2, h/2
1999  (LNom + fClr + rClr) / 2., // dz, L/2
2000  alfClr, //double aAngleAD , // alfa1
2001  aNom - ANom, //double aCoord15X , // x15
2002  hNom - HNom //double aCoord15Y // y15
2003  );
2004 
2005  const DDName clrDDName(clrName() + sType);
2006  const DDSolid clrSolid(mytrap(clrDDName.name(), trapClr));
2007  const DDLogicalPart clrLog(clrDDName, clrMat(), clrSolid);
2008 
2009  // Now wrap trap
2010 
2011  const double alfWrap(90 * deg + atan((bNom - aNom) / (hNom + sClr + 2 * sWrap)));
2012 
2013  const Trap trapWrap((trapClr.A() + 2 * sWrap + rWrap * singamma) / 2, // bl1, A/2
2014  (trapClr.a() + 2 * sWrap - fWrap * singamma) / 2, // bl2, a/2
2015  (trapClr.b() + 2 * sWrap - fWrap * sinbeta) / 2, // tl2, b/2
2016  (trapClr.H() + 2 * sWrap + rWrap * sindelta) / 2, // h1, H/2
2017  (trapClr.h() + 2 * sWrap - fWrap * sindelta) / 2, // h2, h/2
2018  (trapClr.L() + fWrap + rWrap) / 2., // dz, L/2
2019  alfWrap, //double aAngleAD , // alfa1
2020  aNom - ANom - (cryType > 9 ? 0 : 0.020 * mm),
2021  hNom - HNom //double aCoord15Y // y15
2022  );
2023 
2024  const DDName wrapDDName(wrapName() + sType);
2025  const DDSolid wrapSolid(mytrap(wrapDDName.name(), trapWrap));
2026  const DDLogicalPart wrapLog(wrapDDName, wrapMat(), wrapSolid);
2027 
2028  // Now wall trap
2029 
2030  const double alfWall(90 * deg + atan((bNom - aNom) / (hNom + sClr + 2 * sWrap + 2 * sWall)));
2031 
2032  const Trap trapWall((trapWrap.A() + 2 * sWall + rWall * singamma) / 2, // A/2
2033  (trapWrap.a() + 2 * sWall - fWall * singamma) / 2, // a/2
2034  (trapWrap.b() + 2 * sWall - fWall * sinbeta) / 2, // b/2
2035  (trapWrap.H() + 2 * sWall + rWall * sindelta) / 2, // H/2
2036  (trapWrap.h() + 2 * sWall - fWall * sindelta) / 2, // h/2
2037  (trapWrap.L() + fWall + rWall) / 2., // L/2
2038  alfWall, // alfa1
2039  aNom - ANom - (cryType < 10 ? 0.150 * mm : 0.100 * mm),
2040  hNom - HNom // y15
2041  );
2042 
2043  const DDName wallDDName(wallName() + sType);
2044  const DDSolid wallSolid(mytrap(wallDDName.name(), trapWall));
2045  const DDLogicalPart wallLog(wallDDName, wallMat(), wallSolid);
2046 
2047 #ifdef EDM_ML_DEBUG
2048  edm::LogVerbatim("EcalGeom") << "Traps:\n a: " << trapCry.a() << ", " << trapClr.a() << ", " << trapWrap.a()
2049  << ", " << trapWall.a() << "\n b: " << trapCry.b() << ", " << trapClr.b() << ", "
2050  << trapWrap.b() << ", " << trapWall.b() << "\n A: " << trapCry.A() << ", "
2051  << trapClr.A() << ", " << trapWrap.A() << ", " << trapWall.A()
2052  << "\n B: " << trapCry.B() << ", " << trapClr.B() << ", " << trapWrap.B() << ", "
2053  << trapWall.B() << "\n h: " << trapCry.h() << ", " << trapClr.h() << ", "
2054  << trapWrap.h() << ", " << trapWall.h() << "\n H: " << trapCry.H() << ", "
2055  << trapClr.H() << ", " << trapWrap.H() << ", " << trapWall.H()
2056  << "\n a1: " << trapCry.a1() / deg << ", " << trapClr.a1() / deg << ", "
2057  << trapWrap.a1() / deg << ", " << trapWall.a1() / deg
2058  << "\n a4: " << trapCry.a4() / deg << ", " << trapClr.a4() / deg << ", "
2059  << trapWrap.a4() / deg << ", " << trapWall.a4() / deg << "\n x15: " << trapCry.x15()
2060  << ", " << trapClr.x15() << ", " << trapWrap.x15() << ", " << trapWall.x15()
2061  << "\n y15: " << trapCry.y15() << ", " << trapClr.y15() << ", " << trapWrap.y15()
2062  << ", " << trapWall.y15();
2063 #endif
2064  // Now for placement of cry within clr
2065  const Vec3 cryToClr(0, 0, (rClr - fClr) / 2);
2066 
2067  cpv.position(cryLog,
2068  clrLog,
2069  copyOne,
2070  DDTranslation(0, 0, (rClr - fClr) / 2), //SAME as cryToClr above.
2071  DDRotation());
2072 
2073  if (0 != apdHere()) {
2074  cpv.position(
2075  apdLog,
2076  clrLog,
2077  ++copyAPD,
2078  DDTranslation(
2079  +trapCry.bl1() - apdX1(), +trapCry.h1() - apdZ(), -trapCry.dz() - apdThick() / 2. + (rClr - fClr) / 2.),
2080  DDRotation());
2081  cpv.position(
2082  apdLog,
2083  clrLog,
2084  ++copyAPD,
2085  DDTranslation(
2086  +trapCry.bl1() - apdX2(), +trapCry.h1() - apdZ(), -trapCry.dz() - apdThick() / 2. + (rClr - fClr) / 2.),
2087  DDRotation());
2088  }
2089 
2090  const Vec3 clrToWrap(0, 0, (rWrap - fWrap) / 2);
2091 
2092  cpv.position(clrLog,
2093  wrapLog,
2094  copyOne,
2095  DDTranslation(0, 0, (rWrap - fWrap) / 2), //SAME as cryToWrap
2096  DDRotation());
2097 
2098  // Now for placement of clr within wall
2099  const Vec3 wrapToWall1(0, 0, (rWall - fWall) / 2);
2100  const Vec3 wrapToWall(Vec3((cryType > 9 ? 0 : 0.005 * mm), 0, 0) + wrapToWall1);
2101 
2102  cpv.position(wrapLog,
2103  wallLog,
2104  copyOne,
2105  DDTranslation(Vec3((cryType > 9 ? 0 : 0.005 * mm), 0, 0) + wrapToWall1), //SAME as wrapToWall
2106  DDRotation());
2107 
2108  const Trap::VertexList vWall(trapWall.vertexList());
2109  const Trap::VertexList vCry(trapCry.vertexList());
2110 
2111  const double sidePrime((trapWall.a() - trapCry.a()) / 2);
2112  const double frontPrime(fWall + fWrap + fClr + LUnd / 2);
2113 
2114  // define web plates with clearance ===========================================
2115 
2116  if (1 == cryType) // first web plate: inside clearance volume
2117  {
2118  web(0,
2119  trapWall.b(),
2120  trapWall.B(),
2121  trapWall.L(),
2122  theta,
2123  vHAW[4] + Pt3D(0, hawYOffCry(), 0),
2124  hawRLog,
2125  zee,
2126  sidePrime,
2127  frontPrime,
2128  delta,
2129  cpv);
2130  zee += vecGapAlvEta()[0];
2131  }
2132 
2133  for (unsigned int etaAlv(1); etaAlv <= nCryPerAlvEta(); ++etaAlv) {
2134 #ifdef EDM_ML_DEBUG
2135  edm::LogVerbatim("EcalGeom") << "theta=" << theta / deg << ", sidePrime=" << sidePrime
2136  << ", frontPrime=" << frontPrime << ", zeta=" << zeta << ", delta=" << delta
2137  << ", zee=" << zee;
2138 #endif
2139  zee += 0.075 * mm + (side * cos(zeta) + trapWall.h() - sidePrime) / sin(theta);
2140 
2141 #ifdef EDM_ML_DEBUG
2142  edm::LogVerbatim("EcalGeom") << "New zee=" << zee;
2143 #endif
2144 
2145  // make transform for placing enclosed crystal
2146 
2147  const Pt3D trap2(vCry[2] + cryToClr + clrToWrap + wrapToWall);
2148 
2149  const Pt3D trap3(trap2 + Pt3D(0, -trapCry.h(), 0));
2150  const Pt3D trap1(trap3 + Pt3D(-trapCry.a(), 0, 0));
2151 
2152  const Pt3D wedge3(vHAW[4] + Pt3D(sidePrime, hawYOffCry(), zee));
2153  const Pt3D wedge2(wedge3 + Pt3D(0, trapCry.h() * cos(theta), -trapCry.h() * sin(theta)));
2154  const Pt3D wedge1(wedge3 + Pt3D(trapCry.a(), 0, 0));
2155 
2156  const Tf3D tForm1(trap1, trap2, trap3, wedge1, wedge2, wedge3);
2157 
2158  const double xx(0.050 * mm);
2159 
2160  const Tf3D tForm(HepGeom::Translate3D(xx, 0, 0) * tForm1);
2161 
2162  cpv.position(wallLog,
2163  hawRLog,
2164  etaAlv,
2165  DDTranslation(tForm.getTranslation().x(), tForm.getTranslation().y(), tForm.getTranslation().z()),
2166  myrot(wallLog.name().name() + "_" + std::to_string(etaAlv), tForm.getRotation()));
2167 
2168  theta -= delta;
2169  side = sidePrime;
2170  zeta = delta;
2171  }
2172  if (5 == cryType || 9 == cryType || 13 == cryType || 17 == cryType) // web plates
2173  {
2174  const unsigned int webIndex(cryType / 4);
2175  zee += 0.5 * vecGapAlvEta()[cryType] / sin(theta);
2176  web(webIndex,
2177  trapWall.a(),
2178  trapWall.A(),
2179  trapWall.L(),
2180  theta,
2181  vHAW[4] + Pt3D(0, hawYOffCry(), 0),
2182  hawRLog,
2183  zee,
2184  sidePrime,
2185  frontPrime,
2186  delta,
2187  cpv);
2188  zee += 0.5 * vecGapAlvEta()[cryType] / sin(theta);
2189  } else {
2190  if (17 != cryType)
2191  zee += vecGapAlvEta()[cryType] / sin(theta);
2192  }
2193  }
2194  // END filling Wedge with crystal plus supports --------------------------
2195 
2196  //------------------------------------------------------------------------
2197  //------------------------------------------------------------------------
2198  //------------------------------------------------------------------------
2199  //------------------------------------------------------------------------
2200  //**************** Material at outer radius of supermodule ***************
2201  //------------------------------------------------------------------------
2202  //------------------------------------------------------------------------
2203  //------------------------------------------------------------------------
2204  //------------------------------------------------------------------------
2205 
2206  if (0 != backHere()) {
2212 
2213  const DDTranslation outtra(backXOff() + backSideHeight() / 2, backYOff(), backSideLength() / 2);
2214 
2215  const double realBPthick(backPlateThick() + backPlate2Thick());
2216 
2217  DDSolid backPlateSolid(
2218  DDSolidFactory::box(backPlateName(), backPlateWidth() / 2., realBPthick / 2., backPlateLength() / 2.));
2219  const std::vector<double>& backPlateParms(backPlateSolid.parameters());
2220  const DDLogicalPart backPlateLog(backPlateName(), backPlateMat(), backPlateSolid);
2221 
2222  const DDTranslation backPlateTra(
2223  backSideHeight() / 2 + backPlateParms[1], 0 * mm, backPlateParms[2] - backSideLength() / 2);
2224 
2225  DDSolid backPlate2Solid(
2227 
2228  const DDLogicalPart backPlate2Log(backPlate2Name(), backPlate2Mat(), backPlate2Solid);
2229 
2230  const DDTranslation backPlate2Tra(0, -backPlateParms[1] + backPlate2Thick() / 2., 0);
2231  if (0 != backPlateHere()) {
2232  cpv.position(backPlate2Log, backPlateName(), copyOne, backPlate2Tra, DDRotation());
2233 
2234  cpv.position(backPlateLog,
2235  spmName(),
2236  copyOne,
2237  outtra + backPlateTra,
2238  myrot(backPlateName().name() + "Rot5", CLHEP::HepRotationZ(270 * deg)));
2239  }
2245 
2251 
2252  const Trap trapBS(backSideWidth() / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
2253  backSideWidth() / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
2254  backSideWidth() / 4., //double aHalfLengthXPosZHiY , // tl2, b/2
2255  backSideHeight() / 2., //double aHalfLengthYNegZ , // h1, H/2
2256  backSideHeight() / 2., //double aHalfLengthYPosZ , // h2, h/2
2257  backSideLength() / 2., //double aHalfLengthZ , // dz, L/2
2258  backSideAngle(), //double aAngleAD , // alfa1
2259  0, //double aCoord15X , // x15
2260  0 //double aCoord15Y // y15
2261  );
2262 
2263  const DDSolid backSideSolid(mytrap(backSideName().name(), trapBS));
2264  const DDLogicalPart backSideLog(backSideName(), backSideMat(), backSideSolid);
2265 
2266  const DDTranslation backSideTra1(0 * mm, backPlateWidth() / 2 + backSideYOff1(), 1 * mm);
2267  if (0 != backSideHere()) {
2268  cpv.position(
2269  backSideLog,
2270  spmName(),
2271  copyOne,
2272  outtra + backSideTra1,
2273  myrot(backSideName().name() + "Rot8", CLHEP::HepRotationX(180 * deg) * CLHEP::HepRotationZ(90 * deg)));
2274 
2275  const DDTranslation backSideTra2(0 * mm, -backPlateWidth() / 2 + backSideYOff2(), 1 * mm);
2276  cpv.position(backSideLog,
2277  spmName(),
2278  copyTwo,
2279  outtra + backSideTra2,
2280  myrot(backSideName().name() + "Rot9", CLHEP::HepRotationZ(90 * deg)));
2281  }
2287 
2288  //=====================
2289  const double backCoolWidth(backCoolBarWidth() + 2. * backCoolTankWidth());
2290 
2296 
2297  const double manifCut(2 * mm);
2298 
2299  DDSolid mBManifSolid(DDSolidFactory::tubs(
2300  mBManifName(), backCoolWidth / 2. - manifCut, 0, mBManifOutDiam() / 2, 0 * deg, 360 * deg));
2301  const DDLogicalPart mBManifLog(mBManifName(), mBManifMat(), mBManifSolid);
2302 
2303  const DDName mBManifWaName(ddname(mBManifName().name() + "Wa"));
2304  DDSolid mBManifWaSolid(DDSolidFactory::tubs(
2305  mBManifWaName, backCoolWidth / 2. - manifCut, 0, mBManifInnDiam() / 2, 0 * deg, 360 * deg));
2306  const DDLogicalPart mBManifWaLog(mBManifWaName, backPipeWaterMat(), mBManifWaSolid);
2307  cpv.position(mBManifWaLog, mBManifName(), copyOne, DDTranslation(0, 0, 0), DDRotation());
2308 
2314  //=====================
2315 
2321  const double deltaY(-5 * mm);
2322 
2323  DDSolid grEdgeSlotSolid(
2325  const DDLogicalPart grEdgeSlotLog(grEdgeSlotName(), grEdgeSlotMat(), grEdgeSlotSolid);
2326 
2327  unsigned int edgeSlotCopy(0);
2328  unsigned int midSlotCopy(0);
2329 
2330  DDLogicalPart grMidSlotLog[4];
2331 
2332  for (unsigned int iGr(0); iGr != vecGrilleHeight().size(); ++iGr) {
2333  DDName gName(ddname(grilleName() + std::to_string(iGr)));
2334  DDSolid grilleSolid(
2335  DDSolidFactory::box(gName, vecGrilleHeight()[iGr] / 2., backCoolWidth / 2., grilleThick() / 2.));
2336  const DDLogicalPart grilleLog(gName, grilleMat(), grilleSolid);
2337 
2338  const DDTranslation grilleTra(-realBPthick / 2 - vecGrilleHeight()[iGr] / 2,
2339  deltaY,
2340  vecGrilleZOff()[iGr] + grilleThick() / 2 - backSideLength() / 2);
2341  const DDTranslation gTra(outtra + backPlateTra + grilleTra);
2342 
2343  if (0 != grMidSlotHere() && 0 != iGr) {
2344  if (0 == (iGr - 1) % 2) {
2345  DDName mName(ddname(grMidSlotName() + std::to_string(iGr / 2)));
2346  DDSolid grMidSlotSolid(DDSolidFactory::box(
2347  mName, vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., grMidSlotWidth() / 2., grilleThick() / 2.));
2348  grMidSlotLog[(iGr - 1) / 2] = DDLogicalPart(mName, grMidSlotMat(), grMidSlotSolid);
2349  }
2350  cpv.position(grMidSlotLog[(iGr - 1) / 2],
2351  gName,
2352  ++midSlotCopy,
2353  DDTranslation(
2354  vecGrilleHeight()[iGr] / 2. - vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., +grMidSlotXOff(), 0),
2355  DDRotation());
2356  cpv.position(grMidSlotLog[(iGr - 1) / 2],
2357  gName,
2358  ++midSlotCopy,
2359  DDTranslation(
2360  vecGrilleHeight()[iGr] / 2. - vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., -grMidSlotXOff(), 0),
2361  DDRotation());
2362  }
2363 
2364  if (0 != grEdgeSlotHere() && 0 != iGr) {
2365  cpv.position(
2366  grEdgeSlotLog,
2367  gName,
2368  ++edgeSlotCopy,
2369  DDTranslation(
2370  vecGrilleHeight()[iGr] / 2. - grEdgeSlotHeight() / 2., backCoolWidth / 2 - grEdgeSlotWidth() / 2., 0),
2371  DDRotation());
2372  cpv.position(grEdgeSlotLog,
2373  gName,
2374  ++edgeSlotCopy,
2375  DDTranslation(vecGrilleHeight()[iGr] / 2. - grEdgeSlotHeight() / 2.,
2376  -backCoolWidth / 2 + grEdgeSlotWidth() / 2.,
2377  0),
2378  DDRotation());
2379  }
2380  if (0 != grilleHere())
2381  cpv.position(grilleLog, spmName(), iGr, gTra, DDRotation());
2382 
2383  if ((0 != iGr % 2) && (0 != mBManifHere())) {
2384  cpv.position(mBManifLog,
2385  spmName(),
2386  iGr,
2387  gTra - DDTranslation(-mBManifOutDiam() / 2. + vecGrilleHeight()[iGr] / 2.,
2388  manifCut,
2389  grilleThick() / 2. + 3 * mBManifOutDiam() / 2.),
2390  myrot(mBManifName().name() + "R1", CLHEP::HepRotationX(90 * deg)));
2391  cpv.position(mBManifLog,
2392  spmName(),
2393  iGr - 1,
2394  gTra - DDTranslation(-3 * mBManifOutDiam() / 2. + vecGrilleHeight()[iGr] / 2.,
2395  manifCut,
2396  grilleThick() / 2 + 3 * mBManifOutDiam() / 2.),
2397  myrot(mBManifName().name() + "R2", CLHEP::HepRotationX(90 * deg)));
2398  }
2399  }
2400 
2406 
2412 
2413  DDSolid backCoolBarSolid(DDSolidFactory::box(
2415  const DDLogicalPart backCoolBarLog(backCoolBarName(), backCoolBarMat(), backCoolBarSolid);
2416 
2417  DDSolid backCoolBarSSSolid(DDSolidFactory::box(
2419  const DDLogicalPart backCoolBarSSLog(backCoolBarSSName(), backCoolBarSSMat(), backCoolBarSSSolid);
2420  const DDTranslation backCoolBarSSTra(0, 0, 0);
2421  cpv.position(backCoolBarSSLog, backCoolBarName(), copyOne, backCoolBarSSTra, DDRotation());
2422 
2423  DDSolid backCoolBarWaSolid(DDSolidFactory::box(
2425  const DDLogicalPart backCoolBarWaLog(backCoolBarWaName(), backCoolBarWaMat(), backCoolBarWaSolid);
2426  const DDTranslation backCoolBarWaTra(0, 0, 0);
2427  cpv.position(backCoolBarWaLog, backCoolBarSSName(), copyOne, backCoolBarWaTra, DDRotation());
2428 
2434 
2440 
2441  double thickVFE(0);
2442  for (unsigned int iLyr(0); iLyr != vecBackVFELyrThick().size(); ++iLyr) {
2443  thickVFE += vecBackVFELyrThick()[iLyr];
2444  }
2445  DDSolid backVFESolid(
2446  DDSolidFactory::box(backVFEName(), backCoolBarHeight() / 2., backCoolBarWidth() / 2., thickVFE / 2.));
2447  const DDLogicalPart backVFELog(backVFEName(), backVFEMat(), backVFESolid);
2448  DDTranslation offTra(0, 0, -thickVFE / 2);
2449  for (unsigned int iLyr(0); iLyr != vecBackVFELyrThick().size(); ++iLyr) {
2450  DDSolid backVFELyrSolid(DDSolidFactory::box(ddname(vecBackVFELyrName()[iLyr]),
2451  backCoolBarHeight() / 2.,
2452  backCoolBarWidth() / 2.,
2453  vecBackVFELyrThick()[iLyr] / 2.));
2454  const DDLogicalPart backVFELyrLog(
2455  ddname(vecBackVFELyrName()[iLyr]), ddmat(vecBackVFELyrMat()[iLyr]), backVFELyrSolid);
2456  const DDTranslation backVFELyrTra(0, 0, vecBackVFELyrThick()[iLyr] / 2);
2457  cpv.position(backVFELyrLog, backVFEName(), copyOne, backVFELyrTra + offTra, DDRotation());
2458  offTra += 2 * backVFELyrTra;
2459  }
2460 
2466 
2472 
2473  const double halfZCoolVFE(thickVFE + backCoolBarThick() / 2.);
2474  DDSolid backCoolVFESolid(
2475  DDSolidFactory::box(backCoolVFEName(), backCoolBarHeight() / 2., backCoolBarWidth() / 2., halfZCoolVFE));
2476  const DDLogicalPart backCoolVFELog(backCoolVFEName(), backCoolVFEMat(), backCoolVFESolid);
2477  if (0 != backCoolBarHere())
2478  cpv.position(backCoolBarLog, backCoolVFEName(), copyOne, DDTranslation(), DDRotation());
2479  if (0 != backCoolVFEHere())
2480  cpv.position(backVFELog,
2481  backCoolVFEName(),
2482  copyOne,
2483  DDTranslation(0, 0, backCoolBarThick() / 2. + thickVFE / 2.),
2484  DDRotation());
2485  cpv.position(backVFELog,
2486  backCoolVFEName(),
2487  copyTwo,
2488  DDTranslation(0, 0, -backCoolBarThick() / 2. - thickVFE / 2.),
2489  myrot(backVFEName().name() + "Flip", CLHEP::HepRotationX(180 * deg)));
2490 
2496 
2502  unsigned int iCVFECopy(1);
2503  unsigned int iSep(0);
2504  unsigned int iNSec(0);
2505  const unsigned int nMisc(vecBackMiscThick().size() / 4);
2506  for (unsigned int iMod(0); iMod != 4; ++iMod) {
2507  const double pipeLength(vecGrilleZOff()[2 * iMod + 1] - vecGrilleZOff()[2 * iMod] - grilleThick() - 3 * mm);
2508 
2509  const double pipeZPos(vecGrilleZOff()[2 * iMod + 1] - pipeLength / 2 - 1.5 * mm);
2510 
2511  // accumulate total height of parent volume
2512 
2513  double backCoolHeight(backCoolBarHeight() + mBCoolTubeOutDiam());
2514  for (unsigned int iMisc(0); iMisc != nMisc; ++iMisc) {
2515  backCoolHeight += vecBackMiscThick()[iMod * nMisc + iMisc];
2516  }
2517  double bottomThick(mBCoolTubeOutDiam());
2518  for (unsigned int iMB(0); iMB != vecMBLyrThick().size(); ++iMB) {
2519  backCoolHeight += vecMBLyrThick()[iMB];
2520  bottomThick += vecMBLyrThick()[iMB];
2521  }
2522 
2523  DDName backCName(ddname(vecBackCoolName()[iMod]));
2524  const double halfZBCool((pipeLength - 2 * mBManifOutDiam() - grilleZSpace()) / 2);
2525  DDSolid backCoolSolid(DDSolidFactory::box(backCName, backCoolHeight / 2., backCoolWidth / 2., halfZBCool));
2526  const DDLogicalPart backCoolLog(backCName, spmMat(), backCoolSolid);
2527 
2528  const DDTranslation bCoolTra(
2529  -realBPthick / 2 + backCoolHeight / 2 - vecGrilleHeight()[2 * iMod],
2530  deltaY,
2531  vecGrilleZOff()[2 * iMod] + grilleThick() + grilleZSpace() + halfZBCool - backSideLength() / 2);
2532  if (0 != backCoolHere())
2533  cpv.position(backCoolLog, spmName(), iMod + 1, outtra + backPlateTra + bCoolTra, DDRotation());
2534 
2535  //===
2536  const double backCoolTankHeight(backCoolBarHeight()); // - backBracketHeight() ) ;
2537 
2538  const double halfZTank(halfZBCool - 5 * cm);
2539 
2540  DDName bTankName(ddname(backCoolTankName() + std::to_string(iMod + 1)));
2541  DDSolid backCoolTankSolid(
2542  DDSolidFactory::box(bTankName, backCoolTankHeight / 2., backCoolTankWidth() / 2., halfZTank));
2543  const DDLogicalPart backCoolTankLog(bTankName, backCoolTankMat(), backCoolTankSolid);
2544  if (0 != backCoolTankHere())
2545  cpv.position(backCoolTankLog,
2546  backCName,
2547  copyOne,
2548  DDTranslation(-backCoolHeight / 2 + backCoolTankHeight / 2. + bottomThick,
2549  backCoolBarWidth() / 2. + backCoolTankWidth() / 2.,
2550  0),
2551  DDRotation());
2552 
2553  DDName bTankWaName(ddname(backCoolTankWaName() + std::to_string(iMod + 1)));
2554  DDSolid backCoolTankWaSolid(DDSolidFactory::box(bTankWaName,
2555  backCoolTankHeight / 2. - backCoolTankThick() / 2.,
2556  backCoolTankWaWidth() / 2.,
2557  halfZTank - backCoolTankThick() / 2.));
2558  const DDLogicalPart backCoolTankWaLog(bTankWaName, backCoolTankWaMat(), backCoolTankWaSolid);
2559  cpv.position(backCoolTankWaLog, bTankName, copyOne, DDTranslation(0, 0, 0), DDRotation());
2560 
2561  DDName bBracketName(ddname(backBracketName() + std::to_string(iMod + 1)));
2562  DDSolid backBracketSolid(
2563  DDSolidFactory::box(bBracketName, backBracketHeight() / 2., backCoolTankWidth() / 2., halfZTank));
2564  const DDLogicalPart backBracketLog(bBracketName, backBracketMat(), backBracketSolid);
2565  if (0 != backCoolTankHere())
2566  cpv.position(backBracketLog,
2567  backCName,
2568  copyOne,
2569  DDTranslation(backCoolBarHeight() - backCoolHeight / 2. - backBracketHeight() / 2. + bottomThick,
2570  -backCoolBarWidth() / 2. - backCoolTankWidth() / 2.,
2571  0),
2572  DDRotation());
2573 
2574  /* cpv.position( backBracketLog,
2575  backCName,
2576  copyTwo,
2577  DDTranslation( backCoolBarHeight() - backCoolHeight/2. - backBracketHeight()/2.,
2578  backCoolBarWidth()/2. + backCoolTankWidth()/2., 0),
2579  DDRotation() ) ;*/
2580 
2581  //===
2582 
2583  DDTranslation bSumTra(backCoolBarHeight() - backCoolHeight / 2. + bottomThick, 0, 0);
2584  for (unsigned int j(0); j != nMisc; ++j) // loop over miscellaneous layers
2585  {
2586  const DDName bName(ddname(vecBackMiscName()[iMod * nMisc + j]));
2587 
2588  DDSolid bSolid(DDSolidFactory::box(bName,
2589  vecBackMiscThick()[iMod * nMisc + j] / 2,
2591  halfZBCool));
2592 
2593  const DDLogicalPart bLog(bName, ddmat(vecBackMiscMat()[iMod * nMisc + j]), bSolid);
2594 
2595  const DDTranslation bTra(vecBackMiscThick()[iMod * nMisc + j] / 2, 0 * mm, 0 * mm);
2596 
2597  if (0 != backMiscHere())
2598  cpv.position(bLog, backCName, copyOne, bSumTra + bTra, DDRotation());
2599 
2600  bSumTra += 2 * bTra;
2601  }
2602 
2603  const double bHalfWidth(backCoolBarWidth() / 2. + backCoolTankWidth());
2604 
2605  if (0 != mBLyrHere()) {
2606  DDTranslation mTra(-backCoolHeight / 2. + mBCoolTubeOutDiam(), 0, 0);
2607  for (unsigned int j(0); j != vecMBLyrThick().size(); ++j) // loop over MB layers
2608  {
2609  const DDName mName(ddname(vecMBLyrName()[j] + "_" + std::to_string(iMod + 1)));
2610 
2611  DDSolid mSolid(DDSolidFactory::box(mName, vecMBLyrThick()[j] / 2, bHalfWidth, halfZBCool));
2612 
2613  const DDLogicalPart mLog(mName, ddmat(vecMBLyrMat()[j]), mSolid);
2614 
2615  mTra += DDTranslation(vecMBLyrThick()[j] / 2.0, 0 * mm, 0 * mm);
2616  cpv.position(mLog, backCName, copyOne, mTra, DDRotation());
2617  mTra += DDTranslation(vecMBLyrThick()[j] / 2.0, 0 * mm, 0 * mm);
2618  }
2619  }
2620 
2621  if (0 != mBCoolTubeHere()) {
2622  const DDName mBName(ddname(mBCoolTubeName() + "_" + std::to_string(iMod + 1)));
2623 
2624  DDSolid mBCoolTubeSolid(
2625  DDSolidFactory::tubs(mBName, halfZBCool, 0, mBCoolTubeOutDiam() / 2, 0 * deg, 360 * deg));
2626  const DDLogicalPart mBLog(mBName, mBCoolTubeMat(), mBCoolTubeSolid);
2627 
2628  const DDName mBWaName(ddname(mBCoolTubeName() + "Wa_" + std::to_string(iMod + 1)));
2629  DDSolid mBCoolTubeWaSolid(
2630  DDSolidFactory::tubs(mBWaName, halfZBCool, 0, mBCoolTubeInnDiam() / 2, 0 * deg, 360 * deg));
2631  const DDLogicalPart mBWaLog(mBWaName, backPipeWaterMat(), mBCoolTubeWaSolid);
2632  cpv.position(mBWaLog, mBName, copyOne, DDTranslation(0, 0, 0), DDRotation());
2633 
2634  for (unsigned int j(0); j != mBCoolTubeNum(); ++j) // loop over all MB cooling circuits
2635  {
2636  cpv.position(
2637  mBLog,
2638  backCName,
2639  2 * j + 1,
2640  DDTranslation(
2641  -backCoolHeight / 2.0 + mBCoolTubeOutDiam() / 2., -bHalfWidth + (j + 1) * bHalfWidth / 5, 0),
2642  DDRotation());
2643  }
2644  }
2645 
2651  if (0 != backPipeHere() && 0 != iMod) {
2652  DDName bPipeName(ddname(backPipeName() + "_" + std::to_string(iMod + 1)));
2653  DDName bInnerName(ddname(backPipeName() + "_H2O_" + std::to_string(iMod + 1)));
2654 
2655  DDSolid backPipeSolid(
2656  DDSolidFactory::tubs(bPipeName, pipeLength / 2, 0 * mm, vecBackPipeDiam()[iMod] / 2, 0 * deg, 360 * deg));
2657 
2658  DDSolid backInnerSolid(DDSolidFactory::tubs(bInnerName,
2659  pipeLength / 2,
2660  0 * mm,
2661  vecBackPipeDiam()[iMod] / 2 - vecBackPipeThick()[iMod],
2662  0 * deg,
2663  360 * deg));
2664 
2665  const DDLogicalPart backPipeLog(bPipeName, backPipeMat(), backPipeSolid);
2666 
2667  const DDLogicalPart backInnerLog(bInnerName, backPipeWaterMat(), backInnerSolid);
2668 
2669  const DDTranslation bPipeTra1(
2670  backXOff() + backSideHeight() - 0.7 * vecBackPipeDiam()[iMod],
2671  backYOff() + backPlateWidth() / 2 - backSideWidth() - 0.7 * vecBackPipeDiam()[iMod],
2672  pipeZPos);
2673 
2674  cpv.position(backPipeLog, spmName(), copyOne, bPipeTra1, DDRotation());
2675 
2676  const DDTranslation bPipeTra2(bPipeTra1.x(),
2677  backYOff() - backPlateWidth() / 2 + backSideWidth() + vecBackPipeDiam()[iMod],
2678  bPipeTra1.z());
2679 
2680  cpv.position(backPipeLog, spmName(), copyTwo, bPipeTra2, DDRotation());
2681 
2682  cpv.position(backInnerLog, bPipeName, copyOne, DDTranslation(), DDRotation());
2683  }
2689 
2690  //=================================================
2691 
2692  if (0 != dryAirTubeHere()) {
2693  DDName dryAirTubName(ddname(dryAirTubeName() + std::to_string(iMod + 1)));
2694 
2695  DDSolid dryAirTubeSolid(DDSolidFactory::tubs(
2696  dryAirTubName, pipeLength / 2, dryAirTubeInnDiam() / 2, dryAirTubeOutDiam() / 2, 0 * deg, 360 * deg));
2697 
2698  const DDLogicalPart dryAirTubeLog(dryAirTubName, dryAirTubeMat(), dryAirTubeSolid);
2699 
2700  const DDTranslation dryAirTubeTra1(
2701  backXOff() + backSideHeight() - 0.7 * dryAirTubeOutDiam() - vecBackPipeDiam()[iMod],
2702  backYOff() + backPlateWidth() / 2 - backSideWidth() - 1.2 * dryAirTubeOutDiam(),
2703  pipeZPos);
2704 
2705  cpv.position(dryAirTubeLog, spmName(), copyOne, dryAirTubeTra1, DDRotation());
2706 
2707  const DDTranslation dryAirTubeTra2(
2708  dryAirTubeTra1.x(),
2709  backYOff() - backPlateWidth() / 2 + backSideWidth() + 0.7 * dryAirTubeOutDiam(),
2710  dryAirTubeTra1.z());
2711 
2712  cpv.position(dryAirTubeLog, spmName(), copyTwo, dryAirTubeTra2, DDRotation());
2713  }
2714  //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2715 
2721 
2722  DDTranslation cTra(backCoolBarHeight() / 2. - backCoolHeight / 2. + bottomThick, 0, -halfZTank + halfZCoolVFE);
2723  const unsigned int numSec(static_cast<unsigned int>(vecBackCoolNSec()[iMod]));
2724  for (unsigned int jSec(0); jSec != numSec; ++jSec) {
2725  const unsigned int nMax(static_cast<unsigned int>(vecBackCoolNPerSec()[iNSec++]));
2726  for (unsigned int iBar(0); iBar != nMax; ++iBar) {
2727  cpv.position(backCoolVFELog, backCName, iCVFECopy++, cTra, DDRotation());
2728  cTra += DDTranslation(0, 0, backCBStdSep());
2729  }
2730  cTra -= DDTranslation(0, 0, backCBStdSep()); // backspace to previous
2731  if (jSec != numSec - 1)
2732  cTra += DDTranslation(0, 0, vecBackCoolSecSep()[iSep++]); // now take atypical step
2733  }
2739  }
2740 
2746 
2752 
2753  double patchHeight(0);
2754  for (unsigned int iPatch(0); iPatch != vecPatchPanelThick().size(); ++iPatch) {
2755  patchHeight += vecPatchPanelThick()[iPatch];
2756  }
2757 
2759  patchHeight / 2.,
2760  backCoolBarWidth() / 2.,
2761  (vecSpmZPts().back() - vecGrilleZOff().back() - grilleThick()) / 2));
2762 
2763  const std::vector<double>& patchParms(patchSolid.parameters());
2764 
2765  const DDLogicalPart patchLog(patchPanelName(), spmMat(), patchSolid);
2766 
2767  const DDTranslation patchTra(backXOff() + 4 * mm, 0 * mm, vecGrilleZOff().back() + grilleThick() + patchParms[2]);
2768  if (0 != patchPanelHere())
2769  cpv.position(patchLog, spmName(), copyOne, patchTra, DDRotation());
2770 
2771  DDTranslation pTra(-patchParms[0], 0, 0);
2772 
2773  for (unsigned int j(0); j != vecPatchPanelNames().size(); ++j) {
2774  const DDName pName(ddname(vecPatchPanelNames()[j]));
2775 
2776  DDSolid pSolid(DDSolidFactory::box(pName, vecPatchPanelThick()[j] / 2., patchParms[1], patchParms[2]));
2777 
2778  const DDLogicalPart pLog(pName, ddmat(vecPatchPanelMat()[j]), pSolid);
2779 
2780  pTra += DDTranslation(vecPatchPanelThick()[j] / 2, 0 * mm, 0 * mm);
2781 
2782  cpv.position(pLog, patchPanelName(), copyOne, pTra, DDRotation());
2783 
2784  pTra += DDTranslation(vecPatchPanelThick()[j] / 2, 0 * mm, 0 * mm);
2785  }
2791 
2797 
2798  if (0 != pincerRodHere()) {
2799  // Make hierarchy of rods, envelopes, blocks, shims, and cutouts
2800 
2801  DDSolid rodSolid(
2802  DDSolidFactory::box(pincerRodName(), pincerEnvWidth() / 2., pincerEnvHeight() / 2., ilyLength / 2));
2803  const DDLogicalPart rodLog(pincerRodName(), pincerRodMat(), rodSolid);
2804 
2805  DDSolid envSolid(
2807  const DDLogicalPart envLog(pincerEnvName(), pincerEnvMat(), envSolid);
2808  const std::vector<double>& envParms(envSolid.parameters());
2809 
2810  DDSolid blkSolid(
2812  const DDLogicalPart blkLog(pincerBlkName(), pincerBlkMat(), blkSolid);
2813  const std::vector<double>& blkParms(blkSolid.parameters());
2814  cpv.position(blkLog,
2815  pincerEnvName(),
2816  copyOne,
2817  DDTranslation(0, 0, pincerEnvLength() / 2 - pincerBlkLength() / 2),
2818  DDRotation());
2819 
2820  DDSolid cutSolid(
2822  const DDLogicalPart cutLog(pincerCutName(), pincerCutMat(), cutSolid);
2823  const std::vector<double>& cutParms(cutSolid.parameters());
2824  cpv.position(
2825  cutLog,
2826  pincerBlkName(),
2827  copyOne,
2828  DDTranslation(
2829  +blkParms[0] - cutParms[0] - pincerShim1Width() + pincerShim2Width(), -blkParms[1] + cutParms[1], 0),
2830  DDRotation());
2831 
2832  DDSolid shim2Solid(DDSolidFactory::box(
2834  const DDLogicalPart shim2Log(pincerShim2Name(), pincerShimMat(), shim2Solid);
2835  const std::vector<double>& shim2Parms(shim2Solid.parameters());
2836  cpv.position(shim2Log,
2837  pincerCutName(),
2838  copyOne,
2839  DDTranslation(+cutParms[0] - shim2Parms[0], -cutParms[1] + shim2Parms[1], 0),
2840  DDRotation());
2841 
2843  pincerShim1Width() / 2.,
2844  pincerShimHeight() / 2.,
2845  (pincerEnvLength() - pincerBlkLength()) / 2));
2846 
2847  const DDLogicalPart shim1Log(pincerShim1Name(), pincerShimMat(), shim1Solid);
2848  const std::vector<double>& shim1Parms(shim1Solid.parameters());
2849  cpv.position(
2850  shim1Log,
2851  pincerEnvName(),
2852  copyOne,
2853  DDTranslation(+envParms[0] - shim1Parms[0], -envParms[1] + shim1Parms[1], -envParms[2] + shim1Parms[2]),
2854  DDRotation());
2855 
2856  for (unsigned int iEnv(0); iEnv != vecPincerEnvZOff().size(); ++iEnv) {
2857  cpv.position(envLog,
2858  pincerRodName(),
2859  1 + iEnv,
2860  DDTranslation(0, 0, -ilyLength / 2. + vecPincerEnvZOff()[iEnv] - pincerEnvLength() / 2.),
2861  DDRotation());
2862  }
2863 
2864  // Place the rods
2865  // const double radius ( fawRadOff() - pincerEnvHeight()/2 -1*mm ) ;
2866  const double radius(ilyRMin - pincerEnvHeight() / 2 - 1 * mm);
2867 
2868  const DDName xilyName(ddname(ilyName() + std::to_string(vecIlyMat().size() - 1)));
2869 
2870  for (unsigned int iRod(0); iRod != vecPincerRodAzimuth().size(); ++iRod) {
2871  const DDTranslation rodTra(
2872  radius * cos(vecPincerRodAzimuth()[iRod]), radius * sin(vecPincerRodAzimuth()[iRod]), 0);
2873 
2874  cpv.position(rodLog,
2875  xilyName,
2876  1 + iRod,
2877  rodTra,
2878  myrot(pincerRodName().name() + std::to_string(iRod),
2879  CLHEP::HepRotationZ(90 * deg + vecPincerRodAzimuth()[iRod])));
2880  }
2881  }
2887  }
2888  }
2889 
2890 #ifdef EDM_ML_DEBUG
2891  edm::LogVerbatim("EcalGeom") << "******** DDEcalBarrelAlgo test: end it...";
2892 #endif
2893 }
double wrapReAlv() const
size
Write out results.
double backCoolBarWaThick() const
const std::string & backCoolTankWaName() const
DDMaterial grMidSlotMat() const
Log< level::Info, true > LogVerbatim
DDName ilyFEMName() const
double mBLyrHere() const
double spmSideYOffP() const
weight_default_t b3[10]
Definition: b3.h:9
DDName backCoolBarWaName() const
weight_default_t b1[25]
Definition: b1.h:9
DDMaterial grilleMat() const
DDMaterial barMat() const
double backSideWidth() const
DDName barName() const
DDName pincerEnvName() const
const std::vector< double > & vecBackMiscThick() const
const std::vector< double > & vecBarRota2() const
CLHEP::HepRotation Rota
double fawPhiRot() const
const std::vector< double > & vecNomCryDimAR() const
double fawDelPhi() const
double ilyBndlLength() const
EcalTrapezoidParameters Trap
const std::vector< double > & vecBackCoolNPerSec() const
DDMaterial backPlateMat() const
const std::string & ilyPipeName() const
double backCBStdSep() const
DDMaterial backCoolBarMat() const
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string &copyno, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=nullptr)
const std::vector< double > & vecBackPipeDiam() const
DDName backSideName() const
const std::vector< double > & vecGrilleZOff() const
const std::vector< double > & vecNomCryDimCF() const
DDMaterial backVFEMat() const
const std::vector< std::string > & vecIlyMat() const
const std::vector< std::string > & vecBackVFELyrMat() const
DDName ilyFanOutName() const
double underAF() const
DDMaterial pincerRodMat() const
double mBManifHere() const
DDName pincerShim2Name() const
const std::string & wallName() const
HepGeom::Translate3D Tl3D
DDMaterial pincerCutMat() const
double spmCutThick() const
double pincerEnvWidth() const
double pincerCutWidth() const
double grilleThick() const
double apdZ() const
const std::string & wrapName() const
DDName ddname(const std::string &s) const
DDSolid mytrap(const std::string &s, const Trap &t) const
static DDSolid polycone(const DDName &name, double startPhi, double deltaPhi, const std::vector< double > &z, const std::vector< double > &rmin, const std::vector< double > &rmax)
Creates a polycone (refere to Geant3 or Geant4 documentation)
Definition: DDSolid.cc:551
const std::vector< double > & vecBarRMax() const
double backPlateThick() const
const std::vector< std::string > & vecBackMiscName() const
double ilyPipeOD() const
double ilyPTMHere() const
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
const std::vector< double > & vecIlyFEMZ() const
double ilyPTMLength() const
double grEdgeSlotWidth() const
double underBR() const
double gridHere() const
DDMaterial wrapMat() const
double ilyFEMLength() const
const std::vector< double > & vecGrMidSlotHeight() const
const std::string & grMidSlotName() const
double spmPhiOff() const
double hawRCutZ() const
unsigned int nCryPerAlvEta() const
double backYOff() const
double backCoolTankHere() const
double ilyDelPhi() const
HepGeom::Transform3D Tf3D
DDName is used to identify DDD entities uniquely.
Definition: DDName.h:17
double backXOff() const
DDName spmCutName() const
#define M_PI_2
const std::vector< double > & vecSpmBTran() const
double spmLowPhi() const
std::string to_string(const V &value)
Definition: OMSAccess.h:77
HepGeom::RotateZ3D RoZ3D
double dryAirTubeInnDiam() const
DDMaterial spmMat() const
double mBManifInnDiam() const
DDMaterial backPipeWaterMat() const
double grilleZSpace() const
DDName spmSideName() const
const std::string & grilleName() const
const std::vector< double > & vecIlyPipeZ() const
double underAR() const
const std::vector< double > & vecSpmCutTM() const
double wallFrAlv() const
double nomCryDimAF() const
double grMidSlotWidth() const
DDName ilyPTMName() const
const std::string & clrName() const
double pincerEnvLength() const
double pincerBlkLength() const
double fawPhiOff() const
DDMaterial backCoolBarSSMat() const
double apdSide() const
double hawRHBIG() const
const std::vector< std::string > & vecMBLyrName() const
const std::vector< double > & vecSpmHere() const
A DDSolid represents the shape of a part.
Definition: DDSolid.h:39
const std::vector< double > & vecSpmRMax() const
double spmSideYOffM() const
DDName patchPanelName() const
double nomCryDimLZ() const
HepGeom::Point3D< double > Pt3D
double barPhiLo() const
DDMaterial ilyBndlMat() const
const std::vector< double > & vecIlyPipeLength() const
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
unsigned int nCryTypes() const
double backCoolHere() const
double ilyDiffLength() const
DDMaterial grEdgeSlotMat() const
double fawRadOff() const
DDName ilyBndlName() const
double backMiscHere() const
const std::string & backCoolTankName() const
double backPlateLength() const
double wallReAlv() const
const std::vector< double > & vecBarZPts() const
double mBCoolTubeHere() const
const std::string & ilyName() const
const std::vector< double > & vecIlyFanOutPhi() const
double ilyFanOutHeight() const
const std::string & backPipeName() const
DDMaterial cryMat() const
DDMaterial ilyDiffMat() const
DDMaterial wallMat() const
const std::vector< double > & vecBackVFELyrThick() const
const std::vector< double > & vecIlyPTMPhi() const
double backHere() const
const std::string & name() const
Returns the name.
Definition: DDName.cc:41
double hawRhsml() const
double ilyDiffOff() const
double spmCutRP() const
double backSideHeight() const
const std::vector< double > & vecNomCryDimBR() const
HepGeom::RotateZ3D RoZ3D
double grMidSlotHere() const
double patchPanelHere() const
DDMaterial pincerShimMat() const
const std::vector< std::string > & vecPatchPanelMat() const
DDMaterial backPipeMat() const
DDName hawRName() const
const std::vector< double > & vecPatchPanelThick() const
double mBCoolTubeInnDiam() const
T sqrt(T t)
Definition: SSEVec.h:19
int spmCutShow() const
double backCoolBarWidth() const
double grEdgeSlotHeight() const
double apdHere() const
const std::string & mBCoolTubeName() const
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
DDName backCoolVFEName() const
double underCF() const
double underBF() const
double backCoolTankThick() const
CLHEP::Hep3Vector Vec3
const std::vector< double > & vecBarRota3() const
double dryAirTubeHere() const
const std::vector< std::string > & vecPatchPanelNames() const
double pincerShim2Width() const
double mBManifOutDiam() const
double spmCutRM() const
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
double backBracketHeight() const
double backSideHere() const
double clrFrAlv() const
const std::vector< double > & vecMBLyrThick() const
DDMaterial backCoolBarWaMat() const
const std::vector< double > & vecBarTran() const
double pincerShim1Width() const
weight_default_t b2[10]
Definition: b2.h:9
static DDSolid tubs(const DDName &name, double zhalf, double rIn, double rOut, double startPhi, double deltaPhi)
Definition: DDSolid.cc:667
double wrapThAlv() const
DDName backPlateName() const
double pincerCutHeight() const
double backCoolTankWidth() const
DDMaterial apdMat() const
double mBCoolTubeNum() const
double backCoolVFEHere() const
DDMaterial pincerBlkMat() const
double spmExpWide() const
double clrReAlv() const
static DDSolid box(const DDName &name, double xHalf, double yHalf, double zHalf)
Creates a box with side length 2*xHalf, 2*yHalf, 2*zHalf.
Definition: DDSolid.cc:547
const std::vector< double > & vecIlyPTMZ() const
HepGeom::RotateX3D RoX3D
double ilyPhiLow() const
double backPlateWidth() const
double hawYOffCry() const
double grMidSlotXOff() const
DDName backCoolBarSSName() const
const std::vector< double > & vecIlyFEMPhi() const
DDMaterial clrMat() const
unsigned int spmNPerHalf() const
DDMaterial ilyPTMMat() const
DDMaterial mBCoolTubeMat() const
double barPhiHi() const
double backCoolBarHeight() const
double backPlateHere() const
CaloCellGeometry::Pt3D Pt3D
const std::vector< double > & vecBackCoolNSec() const
DDName backPlate2Name() const
DDName apdName() const
double ilyPipeID() const
DDMaterial backCoolVFEMat() const
double ilyPTMHeight() const
double hawRCutY() const
double wallThAlv() const
const std::vector< double > & vecBackPipeThick() const
const std::vector< double > & vecIlyPipeType() const
DDMaterial ilyFanOutMat() const
double spmSideThick() const
double spmSideHigh() const
DDRotation myrot(const std::string &s, const CLHEP::HepRotation &r) const
Create a DDRotation from a string converted to DDName and CLHEP::HepRotation converted to DDRotationM...
const std::vector< double > & vecIlyThick() const
std::vector< double > vecPincerRodAzimuth() const
DDMaterial pincerEnvMat() const
double spmExpYOff() const
DDName pincerShim1Name() const
DDName pincerCutName() const
DDName pincerBlkName() const
DDName gridName() const
double apdX2() const
double gridThick() const
double apdX1() const
double hawRCutDelY() const
static DDSolid subtraction(const DDName &name, const DDSolid &a, const DDSolid &b, const DDTranslation &t, const DDRotation &r)
Definition: DDSolid.cc:599
double backSideYOff2() const
DDMaterial gridMat() const
double fawHere() const
const std::vector< double > & vecSpmBRota() const
DDName mBManifName() const
DDName backCoolBarName() const
double backPlate2Thick() const
double barHere() const
const std::vector< double > & vecSpmCutTP() const
double grilleHere() const
double backCoolBarThick() const
const std::vector< std::string > & vecMBLyrMat() const
double ilyFanOutHere() const
double backCoolBarHere() const
DDMaterial backSideMat() const
double backSideAngle() const
const std::vector< std::string > & vecBackMiscMat() const
double ilyFanOutLength() const
DDName spmName() const
DDMaterial backCoolTankMat() const
DDMaterial ilyPipeMat() const
double ilyHere() const
double ilyBndlOff() const
const std::vector< double > & vecIlyFanOutZ() const
unsigned int nFawPerSupm() const
const std::vector< double > & vecSpmRota() const
double pincerRodHere() const
double backCoolBarSSThick() const
double ilyFEMWidth() const
const std::string & cryName() const
double ilyPipeHere() const
const std::vector< double > & vecBarRMin() const
double clrThAlv() const
const std::vector< double > & vecSpmZPts() const
double pincerEnvHeight() const
const std::vector< double > & vecNomCryDimCR() const
DDName fawName() const
const std::vector< std::string > & vecBackVFELyrName() const
DDName pincerRodName() const
const std::vector< double > & vecBarRota() const
const std::vector< double > & vecNomCryDimBF() const
DDName backVFEName() const
DDMaterial backBracketMat() const
DDMaterial ilyFEMMat() const
DDMaterial ddmat(const std::string &s) const
DDMaterial spmSideMat() const
const std::string & dryAirTubeName() const
const std::vector< double > & vecIlyPipePhi() const
const std::vector< double > & vecSpmTran() const
DDName ilyDiffName() const
double pincerShimHeight() const
const std::vector< double > & vecGrilleHeight() const
DDName grEdgeSlotName() const
double backSideYOff1() const
double wrapFrAlv() const
DDMaterial mBManifMat() const
double ilyFanOutWidth() const
DDMaterial backPlate2Mat() const
DDMaterial dryAirTubeMat() const
double grEdgeSlotHere() const
double spmExpThick() const
HepGeom::Rotate3D Ro3D
Geom::Theta< T > theta() const
const std::vector< double > & vecGapAlvEta() const
const std::vector< double > & vecSpmRMin() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
HepGeom::Rotate3D Ro3D
double ilyFEMHeight() const
const std::vector< std::string > & vecBackCoolName() const
CaloCellGeometry::Pt3DVec VertexList
std::vector< double > vecPincerEnvZOff() const
double backCoolTankWaWidth() const
double dryAirTubeOutDiam() const
const std::string & backBracketName() const
double mBCoolTubeOutDiam() const
double ilyPTMWidth() const
DDMaterial backCoolTankWaMat() const
HepGeom::Translate3D Tl3D
void web(unsigned int iWeb, double bWeb, double BWeb, double LWeb, double theta, const Pt3D &corner, const DDLogicalPart &logPar, double &zee, double side, double front, double delta, DDCompactView &cpv)
CLHEP::Hep3Vector Vec3
double apdThick() const
double spmDelPhi() const
double backPipeHere() const
double underLZ() const
const std::vector< double > & vecBackCoolSecSep() const
double backSideLength() const

◆ fawDelPhi()

double DDEcalBarrelAlgo::fawDelPhi ( ) const
inline

Definition at line 233 of file DDEcalBarrelAlgo.cc.

References m_FawDelPhi.

Referenced by execute().

233 { return m_FawDelPhi; }

◆ fawHere()

double DDEcalBarrelAlgo::fawHere ( ) const
inline

Definition at line 223 of file DDEcalBarrelAlgo.cc.

References m_FawHere.

Referenced by execute().

223 { return m_FawHere; }

◆ fawName()

DDName DDEcalBarrelAlgo::fawName ( ) const
inline

Definition at line 222 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_FawName.

Referenced by execute().

222 { return ddname(m_FawName); }
DDName ddname(const std::string &s) const

◆ fawPhiOff()

double DDEcalBarrelAlgo::fawPhiOff ( ) const
inline

Definition at line 232 of file DDEcalBarrelAlgo.cc.

References m_FawPhiOff.

Referenced by execute().

232 { return m_FawPhiOff; }

◆ fawPhiRot()

double DDEcalBarrelAlgo::fawPhiRot ( ) const
inline

Definition at line 234 of file DDEcalBarrelAlgo.cc.

References m_FawPhiRot.

Referenced by execute().

234 { return m_FawPhiRot; }

◆ fawRadOff()

double DDEcalBarrelAlgo::fawRadOff ( ) const
inline

Definition at line 235 of file DDEcalBarrelAlgo.cc.

References m_FawRadOff.

Referenced by execute().

235 { return m_FawRadOff; }

◆ grEdgeSlotHeight()

double DDEcalBarrelAlgo::grEdgeSlotHeight ( ) const
inline

Definition at line 275 of file DDEcalBarrelAlgo.cc.

References m_GrEdgeSlotHeight.

Referenced by execute().

275 { return m_GrEdgeSlotHeight; }

◆ grEdgeSlotHere()

double DDEcalBarrelAlgo::grEdgeSlotHere ( ) const
inline

Definition at line 274 of file DDEcalBarrelAlgo.cc.

References m_GrEdgeSlotHere.

Referenced by execute().

274 { return m_GrEdgeSlotHere; }

◆ grEdgeSlotMat()

DDMaterial DDEcalBarrelAlgo::grEdgeSlotMat ( ) const
inline

Definition at line 273 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_GrEdgeSlotMat.

Referenced by execute().

273 { return ddmat(m_GrEdgeSlotMat); }
std::string m_GrEdgeSlotMat
DDMaterial ddmat(const std::string &s) const

◆ grEdgeSlotName()

DDName DDEcalBarrelAlgo::grEdgeSlotName ( ) const
inline

Definition at line 272 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_GrEdgeSlotName.

Referenced by execute().

272 { return ddname(m_GrEdgeSlotName); }
DDName ddname(const std::string &s) const
std::string m_GrEdgeSlotName

◆ grEdgeSlotWidth()

double DDEcalBarrelAlgo::grEdgeSlotWidth ( ) const
inline

Definition at line 276 of file DDEcalBarrelAlgo.cc.

References m_GrEdgeSlotWidth.

Referenced by execute().

276 { return m_GrEdgeSlotWidth; }

◆ gridHere()

double DDEcalBarrelAlgo::gridHere ( ) const
inline

Definition at line 237 of file DDEcalBarrelAlgo.cc.

References m_GridHere.

Referenced by execute().

237 { return m_GridHere; }

◆ gridMat()

DDMaterial DDEcalBarrelAlgo::gridMat ( ) const
inline

Definition at line 239 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_GridMat.

Referenced by execute().

239 { return ddmat(m_GridMat); }
DDMaterial ddmat(const std::string &s) const

◆ gridName()

DDName DDEcalBarrelAlgo::gridName ( ) const
inline

Definition at line 238 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_GridName.

Referenced by execute().

238 { return ddname(m_GridName); }
std::string m_GridName
DDName ddname(const std::string &s) const

◆ gridThick()

double DDEcalBarrelAlgo::gridThick ( ) const
inline

Definition at line 240 of file DDEcalBarrelAlgo.cc.

References m_GridThick.

Referenced by execute().

240 { return m_GridThick; }

◆ grilleHere()

double DDEcalBarrelAlgo::grilleHere ( ) const
inline

Definition at line 265 of file DDEcalBarrelAlgo.cc.

References m_GrilleHere.

Referenced by execute().

265 { return m_GrilleHere; }

◆ grilleMat()

DDMaterial DDEcalBarrelAlgo::grilleMat ( ) const
inline

Definition at line 268 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_GrilleMat.

Referenced by execute().

268 { return ddmat(m_GrilleMat); }
std::string m_GrilleMat
DDMaterial ddmat(const std::string &s) const

◆ grilleName()

const std::string& DDEcalBarrelAlgo::grilleName ( ) const
inline

Definition at line 263 of file DDEcalBarrelAlgo.cc.

References m_GrilleName.

Referenced by execute().

263 { return m_GrilleName; }
std::string m_GrilleName

◆ grilleThick()

double DDEcalBarrelAlgo::grilleThick ( ) const
inline

Definition at line 264 of file DDEcalBarrelAlgo.cc.

References m_GrilleThick.

Referenced by execute().

264 { return m_GrilleThick; }

◆ grilleWidth()

double DDEcalBarrelAlgo::grilleWidth ( ) const
inline

Definition at line 266 of file DDEcalBarrelAlgo.cc.

References m_GrilleWidth.

266 { return m_GrilleWidth; }

◆ grilleZSpace()

double DDEcalBarrelAlgo::grilleZSpace ( ) const
inline

Definition at line 267 of file DDEcalBarrelAlgo.cc.

References m_GrilleZSpace.

Referenced by execute().

267 { return m_GrilleZSpace; }

◆ grMidSlotHere()

double DDEcalBarrelAlgo::grMidSlotHere ( ) const
inline

Definition at line 279 of file DDEcalBarrelAlgo.cc.

References m_GrMidSlotHere.

Referenced by execute().

279 { return m_GrMidSlotHere; }

◆ grMidSlotMat()

DDMaterial DDEcalBarrelAlgo::grMidSlotMat ( ) const
inline

Definition at line 278 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_GrMidSlotMat.

Referenced by execute().

278 { return ddmat(m_GrMidSlotMat); }
std::string m_GrMidSlotMat
DDMaterial ddmat(const std::string &s) const

◆ grMidSlotName()

const std::string& DDEcalBarrelAlgo::grMidSlotName ( ) const
inline

Definition at line 277 of file DDEcalBarrelAlgo.cc.

References m_GrMidSlotName.

Referenced by execute().

277 { return m_GrMidSlotName; }
std::string m_GrMidSlotName

◆ grMidSlotWidth()

double DDEcalBarrelAlgo::grMidSlotWidth ( ) const
inline

Definition at line 280 of file DDEcalBarrelAlgo.cc.

References m_GrMidSlotWidth.

Referenced by execute().

280 { return m_GrMidSlotWidth; }

◆ grMidSlotXOff()

double DDEcalBarrelAlgo::grMidSlotXOff ( ) const
inline

Definition at line 281 of file DDEcalBarrelAlgo.cc.

References m_GrMidSlotXOff.

Referenced by execute().

281 { return m_GrMidSlotXOff; }

◆ hawRCutDelY()

double DDEcalBarrelAlgo::hawRCutDelY ( ) const
inline

Definition at line 228 of file DDEcalBarrelAlgo.cc.

References m_HawRCutDelY.

Referenced by execute().

228 { return m_HawRCutDelY; }

◆ hawRCutY()

double DDEcalBarrelAlgo::hawRCutY ( ) const
inline

Definition at line 226 of file DDEcalBarrelAlgo.cc.

References m_HawRCutY.

Referenced by execute().

226 { return m_HawRCutY; }

◆ hawRCutZ()

double DDEcalBarrelAlgo::hawRCutZ ( ) const
inline

Definition at line 227 of file DDEcalBarrelAlgo.cc.

References m_HawRCutZ.

Referenced by execute().

227 { return m_HawRCutZ; }

◆ hawRHBIG()

double DDEcalBarrelAlgo::hawRHBIG ( ) const
inline

Definition at line 224 of file DDEcalBarrelAlgo.cc.

References m_HawRHBIG.

Referenced by execute().

224 { return m_HawRHBIG; }

◆ hawRhsml()

double DDEcalBarrelAlgo::hawRhsml ( ) const
inline

Definition at line 225 of file DDEcalBarrelAlgo.cc.

References m_HawRhsml.

Referenced by execute().

225 { return m_HawRhsml; }

◆ hawRName()

DDName DDEcalBarrelAlgo::hawRName ( ) const
inline

Definition at line 221 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_HawRName.

Referenced by execute().

221 { return ddname(m_HawRName); }
DDName ddname(const std::string &s) const
std::string m_HawRName

◆ hawYOffCry()

double DDEcalBarrelAlgo::hawYOffCry ( ) const
inline

Definition at line 229 of file DDEcalBarrelAlgo.cc.

References m_HawYOffCry.

Referenced by execute().

229 { return m_HawYOffCry; }

◆ idNameSpace()

const std::string& DDEcalBarrelAlgo::idNameSpace ( ) const
inline

Definition at line 64 of file DDEcalBarrelAlgo.cc.

References m_idNameSpace.

64 { return m_idNameSpace; }
std::string m_idNameSpace

◆ ilyBndlLength()

double DDEcalBarrelAlgo::ilyBndlLength ( ) const
inline

Definition at line 212 of file DDEcalBarrelAlgo.cc.

References m_IlyBndlLength.

Referenced by execute().

212 { return m_IlyBndlLength; }

◆ ilyBndlMat()

DDMaterial DDEcalBarrelAlgo::ilyBndlMat ( ) const
inline

Definition at line 210 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyBndlMat.

Referenced by execute().

210 { return ddmat(m_IlyBndlMat); }
std::string m_IlyBndlMat
DDMaterial ddmat(const std::string &s) const

◆ ilyBndlName()

DDName DDEcalBarrelAlgo::ilyBndlName ( ) const
inline

Definition at line 209 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_IlyBndlName.

Referenced by execute().

209 { return ddname(m_IlyBndlName); }
DDName ddname(const std::string &s) const
std::string m_IlyBndlName

◆ ilyBndlOff()

double DDEcalBarrelAlgo::ilyBndlOff ( ) const
inline

Definition at line 211 of file DDEcalBarrelAlgo.cc.

References m_IlyBndlOff.

Referenced by execute().

211 { return m_IlyBndlOff; }

◆ ilyDelPhi()

double DDEcalBarrelAlgo::ilyDelPhi ( ) const
inline

Definition at line 174 of file DDEcalBarrelAlgo.cc.

References m_IlyDelPhi.

Referenced by execute().

174 { return m_IlyDelPhi; }

◆ ilyDiffLength()

double DDEcalBarrelAlgo::ilyDiffLength ( ) const
inline

Definition at line 208 of file DDEcalBarrelAlgo.cc.

References m_IlyDiffLength.

Referenced by execute().

208 { return m_IlyDiffLength; }

◆ ilyDiffMat()

DDMaterial DDEcalBarrelAlgo::ilyDiffMat ( ) const
inline

Definition at line 206 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyDiffMat.

Referenced by execute().

206 { return ddmat(m_IlyDiffMat); }
std::string m_IlyDiffMat
DDMaterial ddmat(const std::string &s) const

◆ ilyDiffName()

DDName DDEcalBarrelAlgo::ilyDiffName ( ) const
inline

Definition at line 205 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_IlyDiffName.

Referenced by execute().

205 { return ddname(m_IlyDiffName); }
std::string m_IlyDiffName
DDName ddname(const std::string &s) const

◆ ilyDiffOff()

double DDEcalBarrelAlgo::ilyDiffOff ( ) const
inline

Definition at line 207 of file DDEcalBarrelAlgo.cc.

References m_IlyDiffOff.

Referenced by execute().

207 { return m_IlyDiffOff; }

◆ ilyFanOutHeight()

double DDEcalBarrelAlgo::ilyFanOutHeight ( ) const
inline

Definition at line 202 of file DDEcalBarrelAlgo.cc.

References m_IlyFanOutHeight.

Referenced by execute().

202 { return m_IlyFanOutHeight; }

◆ ilyFanOutHere()

double DDEcalBarrelAlgo::ilyFanOutHere ( ) const
inline

Definition at line 198 of file DDEcalBarrelAlgo.cc.

References m_IlyFanOutHere.

Referenced by execute().

198 { return m_IlyFanOutHere; }

◆ ilyFanOutLength()

double DDEcalBarrelAlgo::ilyFanOutLength ( ) const
inline

Definition at line 201 of file DDEcalBarrelAlgo.cc.

References m_IlyFanOutLength.

Referenced by execute().

201 { return m_IlyFanOutLength; }

◆ ilyFanOutMat()

DDMaterial DDEcalBarrelAlgo::ilyFanOutMat ( ) const
inline

Definition at line 199 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyFanOutMat.

Referenced by execute().

199 { return ddmat(m_IlyFanOutMat); }
std::string m_IlyFanOutMat
DDMaterial ddmat(const std::string &s) const

◆ ilyFanOutName()

DDName DDEcalBarrelAlgo::ilyFanOutName ( ) const
inline

Definition at line 197 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_IlyFanOutName.

Referenced by execute().

197 { return ddname(m_IlyFanOutName); }
std::string m_IlyFanOutName
DDName ddname(const std::string &s) const

◆ ilyFanOutWidth()

double DDEcalBarrelAlgo::ilyFanOutWidth ( ) const
inline

Definition at line 200 of file DDEcalBarrelAlgo.cc.

References m_IlyFanOutWidth.

Referenced by execute().

200 { return m_IlyFanOutWidth; }

◆ ilyFEMHeight()

double DDEcalBarrelAlgo::ilyFEMHeight ( ) const
inline

Definition at line 217 of file DDEcalBarrelAlgo.cc.

References m_IlyFEMHeight.

Referenced by execute().

217 { return m_IlyFEMHeight; }

◆ ilyFEMLength()

double DDEcalBarrelAlgo::ilyFEMLength ( ) const
inline

Definition at line 216 of file DDEcalBarrelAlgo.cc.

References m_IlyFEMLength.

Referenced by execute().

216 { return m_IlyFEMLength; }

◆ ilyFEMMat()

DDMaterial DDEcalBarrelAlgo::ilyFEMMat ( ) const
inline

Definition at line 214 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyFEMMat.

Referenced by execute().

214 { return ddmat(m_IlyFEMMat); }
std::string m_IlyFEMMat
DDMaterial ddmat(const std::string &s) const

◆ ilyFEMName()

DDName DDEcalBarrelAlgo::ilyFEMName ( ) const
inline

Definition at line 213 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_IlyFEMName.

Referenced by execute().

213 { return ddname(m_IlyFEMName); }
DDName ddname(const std::string &s) const
std::string m_IlyFEMName

◆ ilyFEMWidth()

double DDEcalBarrelAlgo::ilyFEMWidth ( ) const
inline

Definition at line 215 of file DDEcalBarrelAlgo.cc.

References m_IlyFEMWidth.

Referenced by execute().

215 { return m_IlyFEMWidth; }

◆ ilyHere()

double DDEcalBarrelAlgo::ilyHere ( ) const
inline

Definition at line 171 of file DDEcalBarrelAlgo.cc.

References m_IlyHere.

Referenced by execute().

171 { return m_IlyHere; }

◆ ilyName()

const std::string& DDEcalBarrelAlgo::ilyName ( ) const
inline

Definition at line 172 of file DDEcalBarrelAlgo.cc.

References m_IlyName.

Referenced by execute().

172 { return m_IlyName; }

◆ ilyPhiLow()

double DDEcalBarrelAlgo::ilyPhiLow ( ) const
inline

Definition at line 173 of file DDEcalBarrelAlgo.cc.

References m_IlyPhiLow.

Referenced by execute().

173 { return m_IlyPhiLow; }

◆ ilyPipeHere()

double DDEcalBarrelAlgo::ilyPipeHere ( ) const
inline

Definition at line 179 of file DDEcalBarrelAlgo.cc.

References m_IlyPipeHere.

Referenced by execute().

179 { return m_IlyPipeHere; }

◆ ilyPipeID()

double DDEcalBarrelAlgo::ilyPipeID ( ) const
inline

Definition at line 182 of file DDEcalBarrelAlgo.cc.

References m_IlyPipeID.

Referenced by execute().

182 { return m_IlyPipeID; }

◆ ilyPipeMat()

DDMaterial DDEcalBarrelAlgo::ilyPipeMat ( ) const
inline

Definition at line 180 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyPipeMat.

Referenced by execute().

180 { return ddmat(m_IlyPipeMat); }
DDMaterial ddmat(const std::string &s) const
std::string m_IlyPipeMat

◆ ilyPipeName()

const std::string& DDEcalBarrelAlgo::ilyPipeName ( ) const
inline

Definition at line 178 of file DDEcalBarrelAlgo.cc.

References m_IlyPipeName.

Referenced by execute().

178 { return m_IlyPipeName; }
std::string m_IlyPipeName

◆ ilyPipeOD()

double DDEcalBarrelAlgo::ilyPipeOD ( ) const
inline

Definition at line 181 of file DDEcalBarrelAlgo.cc.

References m_IlyPipeOD.

Referenced by execute().

181 { return m_IlyPipeOD; }

◆ ilyPTMHeight()

double DDEcalBarrelAlgo::ilyPTMHeight ( ) const
inline

Definition at line 193 of file DDEcalBarrelAlgo.cc.

References m_IlyPTMHeight.

Referenced by execute().

193 { return m_IlyPTMHeight; }

◆ ilyPTMHere()

double DDEcalBarrelAlgo::ilyPTMHere ( ) const
inline

Definition at line 189 of file DDEcalBarrelAlgo.cc.

References m_IlyPTMHere.

Referenced by execute().

189 { return m_IlyPTMHere; }

◆ ilyPTMLength()

double DDEcalBarrelAlgo::ilyPTMLength ( ) const
inline

Definition at line 192 of file DDEcalBarrelAlgo.cc.

References m_IlyPTMLength.

Referenced by execute().

192 { return m_IlyPTMLength; }

◆ ilyPTMMat()

DDMaterial DDEcalBarrelAlgo::ilyPTMMat ( ) const
inline

Definition at line 190 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_IlyPTMMat.

Referenced by execute().

190 { return ddmat(m_IlyPTMMat); }
std::string m_IlyPTMMat
DDMaterial ddmat(const std::string &s) const

◆ ilyPTMName()

DDName DDEcalBarrelAlgo::ilyPTMName ( ) const
inline

Definition at line 188 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_IlyPTMName.

Referenced by execute().

188 { return ddname(m_IlyPTMName); }
DDName ddname(const std::string &s) const
std::string m_IlyPTMName

◆ ilyPTMWidth()

double DDEcalBarrelAlgo::ilyPTMWidth ( ) const
inline

Definition at line 191 of file DDEcalBarrelAlgo.cc.

References m_IlyPTMWidth.

Referenced by execute().

191 { return m_IlyPTMWidth; }

◆ initialize()

void DDEcalBarrelAlgo::initialize ( const DDNumericArguments nArgs,
const DDVectorArguments vArgs,
const DDMapArguments mArgs,
const DDStringArguments sArgs,
const DDStringVectorArguments vsArgs 
)
override

Definition at line 1048 of file DDEcalBarrelAlgo.cc.

References createfilelist::int, m_APDHere, m_APDMat, m_APDName, m_APDSide, m_APDThick, m_APDX1, m_APDX2, m_APDZ, m_BackBracketHeight, m_BackBracketMat, m_BackBracketName, m_BackCBStdSep, m_BackCoolBarHeight, m_BackCoolBarHere, m_BackCoolBarMat, m_BackCoolBarName, m_BackCoolBarSSMat, m_BackCoolBarSSName, m_BackCoolBarSSThick, m_BackCoolBarThick, m_BackCoolBarWaMat, m_BackCoolBarWaName, m_BackCoolBarWaThick, m_BackCoolBarWidth, m_BackCoolHere, m_BackCoolMat, m_BackCoolTankHere, m_BackCoolTankMat, m_BackCoolTankName, m_BackCoolTankThick, m_BackCoolTankWaMat, m_BackCoolTankWaName, m_BackCoolTankWaWidth, m_BackCoolTankWidth, m_BackCoolVFEHere, m_BackCoolVFEMat, m_BackCoolVFEName, m_BackHere, m_BackMiscHere, m_BackPipeHere, m_BackPipeMat, m_BackPipeName, m_BackPipeWaterMat, m_BackPlate2Mat, m_BackPlate2Name, m_BackPlate2Thick, m_BackPlateHere, m_BackPlateLength, m_BackPlateMat, m_BackPlateName, m_BackPlateThick, m_BackPlateWidth, m_BackSideAngle, m_BackSideHeight, m_BackSideHere, m_BackSideLength, m_BackSideMat, m_BackSideName, m_BackSideWidth, m_BackSideYOff1, m_BackSideYOff2, m_BackVFEMat, m_BackVFEName, m_BackXOff, m_BackYOff, m_BarHere, m_BarMat, m_BarName, m_BarPhiHi, m_BarPhiLo, m_ClrFrAlv, m_ClrMat, m_ClrName, m_ClrReAlv, m_ClrThAlv, m_CryMat, m_CryName, m_DryAirTubeHere, m_DryAirTubeInnDiam, m_DryAirTubeMat, m_DryAirTubeName, m_DryAirTubeOutDiam, m_FawDelPhi, m_FawHere, m_FawName, m_FawPhiOff, m_FawPhiRot, m_FawRadOff, m_GrEdgeSlotHeight, m_GrEdgeSlotHere, m_GrEdgeSlotMat, m_GrEdgeSlotName, m_GrEdgeSlotWidth, m_GridHere, m_GridMat, m_GridName, m_GridThick, m_GrilleHere, m_GrilleMat, m_GrilleName, m_GrilleThick, m_GrilleWidth, m_GrilleZSpace, m_GrMidSlotHere, m_GrMidSlotMat, m_GrMidSlotName, m_GrMidSlotWidth, m_GrMidSlotXOff, m_HawRCutDelY, m_HawRCutY, m_HawRCutZ, m_HawRHBIG, m_HawRhsml, m_HawRName, m_HawYOffCry, m_idNameSpace, m_IlyBndlLength, m_IlyBndlMat, m_IlyBndlName, m_IlyBndlOff, m_IlyDelPhi, m_IlyDiffLength, m_IlyDiffMat, m_IlyDiffName, m_IlyDiffOff, m_IlyFanOutHeight, m_IlyFanOutHere, m_IlyFanOutLength, m_IlyFanOutMat, m_IlyFanOutName, m_IlyFanOutWidth, m_IlyFEMHeight, m_IlyFEMLength, m_IlyFEMMat, m_IlyFEMName, m_IlyFEMWidth, m_IlyHere, m_IlyName, m_IlyPhiLow, m_IlyPipeHere, m_IlyPipeID, m_IlyPipeMat, m_IlyPipeName, m_IlyPipeOD, m_IlyPTMHeight, m_IlyPTMHere, m_IlyPTMLength, m_IlyPTMMat, m_IlyPTMName, m_IlyPTMWidth, m_MBCoolTubeHere, m_MBCoolTubeInnDiam, m_MBCoolTubeMat, m_MBCoolTubeName, m_MBCoolTubeNum, m_MBCoolTubeOutDiam, m_MBLyrHere, m_MBManifHere, m_MBManifInnDiam, m_MBManifMat, m_MBManifName, m_MBManifOutDiam, m_NCryPerAlvEta, m_NCryTypes, m_NFawPerSupm, m_NomCryDimAF, m_NomCryDimLZ, m_PatchPanelHere, m_PatchPanelName, m_PincerBlkLength, m_PincerBlkMat, m_PincerBlkName, m_PincerCutHeight, m_PincerCutMat, m_PincerCutName, m_PincerCutWidth, m_PincerEnvHeight, m_PincerEnvLength, m_PincerEnvMat, m_PincerEnvName, m_PincerEnvWidth, m_PincerRodHere, m_PincerRodMat, m_PincerRodName, m_PincerShim1Name, m_PincerShim1Width, m_PincerShim2Name, m_PincerShim2Width, m_PincerShimHeight, m_PincerShimMat, m_SpmCutName, m_SpmCutRM, m_SpmCutRP, m_SpmCutShow, m_SpmCutThick, m_SpmDelPhi, m_SpmExpThick, m_SpmExpWide, m_SpmExpYOff, m_SpmLowPhi, m_SpmMat, m_SpmName, m_SpmNPerHalf, m_SpmPhiOff, m_SpmSideHigh, m_SpmSideMat, m_SpmSideName, m_SpmSideThick, m_SpmSideYOffM, m_SpmSideYOffP, m_UnderAF, m_UnderAR, m_UnderBF, m_UnderBR, m_UnderCF, m_UnderCR, m_UnderLZ, m_vecBackCoolName, m_vecBackCoolNPerSec, m_vecBackCoolNSec, m_vecBackCoolSecSep, m_vecBackMiscMat, m_vecBackMiscName, m_vecBackMiscThick, m_vecBackPipeDiam, m_vecBackPipeThick, m_vecBackVFELyrMat, m_vecBackVFELyrName, m_vecBackVFELyrThick, m_vecBarRMax, m_vecBarRMin, m_vecBarRota, m_vecBarRota2, m_vecBarRota3, m_vecBarTran, m_vecBarZPts, m_vecGapAlvEta, m_vecGrilleHeight, m_vecGrilleZOff, m_vecGrMidSlotHeight, m_vecIlyFanOutPhi, m_vecIlyFanOutZ, m_vecIlyFEMPhi, m_vecIlyFEMZ, m_vecIlyMat, m_vecIlyPipeLength, m_vecIlyPipePhi, m_vecIlyPipeType, m_vecIlyPipeZ, m_vecIlyPTMPhi, m_vecIlyPTMZ, m_vecIlyThick, m_vecMBLyrMat, m_vecMBLyrName, m_vecMBLyrThick, m_vecNomCryDimAR, m_vecNomCryDimBF, m_vecNomCryDimBR, m_vecNomCryDimCF, m_vecNomCryDimCR, m_vecPatchPanelMat, m_vecPatchPanelNames, m_vecPatchPanelThick, m_vecPincerEnvZOff, m_vecPincerRodAzimuth, m_vecSpmBRota, m_vecSpmBTran, m_vecSpmCutTM, m_vecSpmCutTP, m_vecSpmHere, m_vecSpmRMax, m_vecSpmRMin, m_vecSpmRota, m_vecSpmTran, m_vecSpmZPts, m_vecWebClrTh, m_vecWebLength, m_vecWebPlTh, m_WallFrAlv, m_WallMat, m_WallName, m_WallReAlv, m_WallThAlv, m_WebClrMat, m_WebClrName, m_WebHere, m_WebPlMat, m_WebPlName, m_WrapFrAlv, m_WrapMat, m_WrapName, m_WrapReAlv, m_WrapThAlv, DDCurrentNamespace::ns(), and class-composition::parent.

1052  {
1053 #ifdef EDM_ML_DEBUG
1054  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: Initialize";
1055 #endif
1057  // TRICK!
1058  m_idNameSpace = parent().name().ns();
1059  // barrel parent volume
1060  m_BarName = sArgs["BarName"];
1061  m_BarMat = sArgs["BarMat"];
1062  m_vecBarZPts = vArgs["BarZPts"];
1063  m_vecBarRMin = vArgs["BarRMin"];
1064  m_vecBarRMax = vArgs["BarRMax"];
1065  m_vecBarTran = vArgs["BarTran"];
1066  m_vecBarRota = vArgs["BarRota"];
1067  m_vecBarRota2 = vArgs["BarRota2"];
1068  m_vecBarRota3 = vArgs["BarRota3"];
1069  m_BarPhiLo = nArgs["BarPhiLo"];
1070  m_BarPhiHi = nArgs["BarPhiHi"];
1071  m_BarHere = nArgs["BarHere"];
1072 
1073  m_SpmName = sArgs["SpmName"];
1074  m_SpmMat = sArgs["SpmMat"];
1075  m_vecSpmZPts = vArgs["SpmZPts"];
1076  m_vecSpmRMin = vArgs["SpmRMin"];
1077  m_vecSpmRMax = vArgs["SpmRMax"];
1078  m_vecSpmTran = vArgs["SpmTran"];
1079  m_vecSpmRota = vArgs["SpmRota"];
1080  m_vecSpmBTran = vArgs["SpmBTran"];
1081  m_vecSpmBRota = vArgs["SpmBRota"];
1082  m_SpmNPerHalf = static_cast<unsigned int>(nArgs["SpmNPerHalf"]);
1083  m_SpmLowPhi = nArgs["SpmLowPhi"];
1084  m_SpmDelPhi = nArgs["SpmDelPhi"];
1085  m_SpmPhiOff = nArgs["SpmPhiOff"];
1086  m_vecSpmHere = vArgs["SpmHere"];
1087  m_SpmCutName = sArgs["SpmCutName"];
1088  m_SpmCutThick = nArgs["SpmCutThick"];
1089  m_SpmCutShow = int(nArgs["SpmCutShow"]);
1090  m_vecSpmCutTM = vArgs["SpmCutTM"];
1091  m_vecSpmCutTP = vArgs["SpmCutTP"];
1092  m_SpmCutRM = nArgs["SpmCutRM"];
1093  m_SpmCutRP = nArgs["SpmCutRP"];
1094  m_SpmExpThick = nArgs["SpmExpThick"];
1095  m_SpmExpWide = nArgs["SpmExpWide"];
1096  m_SpmExpYOff = nArgs["SpmExpYOff"];
1097  m_SpmSideName = sArgs["SpmSideName"];
1098  m_SpmSideMat = sArgs["SpmSideMat"];
1099  m_SpmSideHigh = nArgs["SpmSideHigh"];
1100  m_SpmSideThick = nArgs["SpmSideThick"];
1101  m_SpmSideYOffM = nArgs["SpmSideYOffM"];
1102  m_SpmSideYOffP = nArgs["SpmSideYOffP"];
1103 
1104  m_NomCryDimAF = nArgs["NomCryDimAF"];
1105  m_NomCryDimLZ = nArgs["NomCryDimLZ"];
1106  m_vecNomCryDimBF = vArgs["NomCryDimBF"];
1107  m_vecNomCryDimCF = vArgs["NomCryDimCF"];
1108  m_vecNomCryDimAR = vArgs["NomCryDimAR"];
1109  m_vecNomCryDimBR = vArgs["NomCryDimBR"];
1110  m_vecNomCryDimCR = vArgs["NomCryDimCR"];
1111 
1112  m_UnderAF = nArgs["UnderAF"];
1113  m_UnderLZ = nArgs["UnderLZ"];
1114  m_UnderBF = nArgs["UnderBF"];
1115  m_UnderCF = nArgs["UnderCF"];
1116  m_UnderAR = nArgs["UnderAR"];
1117  m_UnderBR = nArgs["UnderBR"];
1118  m_UnderCR = nArgs["UnderCR"];
1119 
1120  m_WallThAlv = nArgs["WallThAlv"];
1121  m_WrapThAlv = nArgs["WrapThAlv"];
1122  m_ClrThAlv = nArgs["ClrThAlv"];
1123  m_vecGapAlvEta = vArgs["GapAlvEta"];
1124 
1125  m_WallFrAlv = nArgs["WallFrAlv"];
1126  m_WrapFrAlv = nArgs["WrapFrAlv"];
1127  m_ClrFrAlv = nArgs["ClrFrAlv"];
1128 
1129  m_WallReAlv = nArgs["WallReAlv"];
1130  m_WrapReAlv = nArgs["WrapReAlv"];
1131  m_ClrReAlv = nArgs["ClrReAlv"];
1132 
1133  m_NCryTypes = static_cast<unsigned int>(nArgs["NCryTypes"]);
1134  m_NCryPerAlvEta = static_cast<unsigned int>(nArgs["NCryPerAlvEta"]);
1135 
1136  m_CryName = sArgs["CryName"];
1137  m_ClrName = sArgs["ClrName"];
1138  m_WrapName = sArgs["WrapName"];
1139  m_WallName = sArgs["WallName"];
1140 
1141  m_CryMat = sArgs["CryMat"];
1142  m_ClrMat = sArgs["ClrMat"];
1143  m_WrapMat = sArgs["WrapMat"];
1144  m_WallMat = sArgs["WallMat"];
1145 
1146  m_APDName = sArgs["APDName"];
1147  m_APDHere = nArgs["APDHere"];
1148  m_APDMat = sArgs["APDMat"];
1149  m_APDSide = nArgs["APDSide"];
1150  m_APDThick = nArgs["APDThick"];
1151  m_APDZ = nArgs["APDZ"];
1152  m_APDX1 = nArgs["APDX1"];
1153  m_APDX2 = nArgs["APDX2"];
1154 
1155  m_WebHere = nArgs["WebHere"];
1156  m_WebPlName = sArgs["WebPlName"];
1157  m_WebClrName = sArgs["WebClrName"];
1158  m_WebPlMat = sArgs["WebPlMat"];
1159  m_WebClrMat = sArgs["WebClrMat"];
1160  m_vecWebPlTh = vArgs["WebPlTh"];
1161  m_vecWebClrTh = vArgs["WebClrTh"];
1162  m_vecWebLength = vArgs["WebLength"];
1163 
1164  m_IlyHere = nArgs["IlyHere"];
1165  m_IlyName = sArgs["IlyName"];
1166  m_IlyPhiLow = nArgs["IlyPhiLow"];
1167  m_IlyDelPhi = nArgs["IlyDelPhi"];
1168  m_vecIlyMat = vsArgs["IlyMat"];
1169  m_vecIlyThick = vArgs["IlyThick"];
1170 
1171  m_IlyPipeName = sArgs["IlyPipeName"];
1172  m_IlyPipeHere = nArgs["IlyPipeHere"];
1173  m_IlyPipeMat = sArgs["IlyPipeMat"];
1174  m_IlyPipeOD = nArgs["IlyPipeOD"];
1175  m_IlyPipeID = nArgs["IlyPipeID"];
1176  m_vecIlyPipeLength = vArgs["IlyPipeLength"];
1177  m_vecIlyPipeType = vArgs["IlyPipeType"];
1178  m_vecIlyPipePhi = vArgs["IlyPipePhi"];
1179  m_vecIlyPipeZ = vArgs["IlyPipeZ"];
1180 
1181  m_IlyPTMName = sArgs["IlyPTMName"];
1182  m_IlyPTMHere = nArgs["IlyPTMHere"];
1183  m_IlyPTMMat = sArgs["IlyPTMMat"];
1184  m_IlyPTMWidth = nArgs["IlyPTMWidth"];
1185  m_IlyPTMLength = nArgs["IlyPTMLength"];
1186  m_IlyPTMHeight = nArgs["IlyPTMHeight"];
1187  m_vecIlyPTMZ = vArgs["IlyPTMZ"];
1188  m_vecIlyPTMPhi = vArgs["IlyPTMPhi"];
1189 
1190  m_IlyFanOutName = sArgs["IlyFanOutName"];
1191  m_IlyFanOutHere = nArgs["IlyFanOutHere"];
1192  m_IlyFanOutMat = sArgs["IlyFanOutMat"];
1193  m_IlyFanOutWidth = nArgs["IlyFanOutWidth"];
1194  m_IlyFanOutLength = nArgs["IlyFanOutLength"];
1195  m_IlyFanOutHeight = nArgs["IlyFanOutHeight"];
1196  m_vecIlyFanOutZ = vArgs["IlyFanOutZ"];
1197  m_vecIlyFanOutPhi = vArgs["IlyFanOutPhi"];
1198  m_IlyDiffName = sArgs["IlyDiffName"];
1199  m_IlyDiffMat = sArgs["IlyDiffMat"];
1200  m_IlyDiffOff = nArgs["IlyDiffOff"];
1201  m_IlyDiffLength = nArgs["IlyDiffLength"];
1202  m_IlyBndlName = sArgs["IlyBndlName"];
1203  m_IlyBndlMat = sArgs["IlyBndlMat"];
1204  m_IlyBndlOff = nArgs["IlyBndlOff"];
1205  m_IlyBndlLength = nArgs["IlyBndlLength"];
1206  m_IlyFEMName = sArgs["IlyFEMName"];
1207  m_IlyFEMMat = sArgs["IlyFEMMat"];
1208  m_IlyFEMWidth = nArgs["IlyFEMWidth"];
1209  m_IlyFEMLength = nArgs["IlyFEMLength"];
1210  m_IlyFEMHeight = nArgs["IlyFEMHeight"];
1211  m_vecIlyFEMZ = vArgs["IlyFEMZ"];
1212  m_vecIlyFEMPhi = vArgs["IlyFEMPhi"];
1213 
1214  m_HawRName = sArgs["HawRName"];
1215  m_FawName = sArgs["FawName"];
1216  m_FawHere = nArgs["FawHere"];
1217  m_HawRHBIG = nArgs["HawRHBIG"];
1218  m_HawRhsml = nArgs["HawRhsml"];
1219  m_HawRCutY = nArgs["HawRCutY"];
1220  m_HawRCutZ = nArgs["HawRCutZ"];
1221  m_HawRCutDelY = nArgs["HawRCutDelY"];
1222  m_HawYOffCry = nArgs["HawYOffCry"];
1223 
1224  m_NFawPerSupm = static_cast<unsigned int>(nArgs["NFawPerSupm"]);
1225  m_FawPhiOff = nArgs["FawPhiOff"];
1226  m_FawDelPhi = nArgs["FawDelPhi"];
1227  m_FawPhiRot = nArgs["FawPhiRot"];
1228  m_FawRadOff = nArgs["FawRadOff"];
1229 
1230  m_GridHere = nArgs["GridHere"];
1231  m_GridName = sArgs["GridName"];
1232  m_GridMat = sArgs["GridMat"];
1233  m_GridThick = nArgs["GridThick"];
1234 
1235  m_BackHere = nArgs["BackHere"];
1236  m_BackXOff = nArgs["BackXOff"];
1237  m_BackYOff = nArgs["BackYOff"];
1238  m_BackSideName = sArgs["BackSideName"];
1239  m_BackSideHere = nArgs["BackSideHere"];
1240  m_BackSideLength = nArgs["BackSideLength"];
1241  m_BackSideHeight = nArgs["BackSideHeight"];
1242  m_BackSideWidth = nArgs["BackSideWidth"];
1243  m_BackSideYOff1 = nArgs["BackSideYOff1"];
1244  m_BackSideYOff2 = nArgs["BackSideYOff2"];
1245  m_BackSideAngle = nArgs["BackSideAngle"];
1246  m_BackSideMat = sArgs["BackSideMat"];
1247  m_BackPlateName = sArgs["BackPlateName"];
1248  m_BackPlateHere = nArgs["BackPlateHere"];
1249  m_BackPlateLength = nArgs["BackPlateLength"];
1250  m_BackPlateThick = nArgs["BackPlateThick"];
1251  m_BackPlateWidth = nArgs["BackPlateWidth"];
1252  m_BackPlateMat = sArgs["BackPlateMat"];
1253  m_BackPlate2Name = sArgs["BackPlate2Name"];
1254  m_BackPlate2Thick = nArgs["BackPlate2Thick"];
1255  m_BackPlate2Mat = sArgs["BackPlate2Mat"];
1256  m_GrilleName = sArgs["GrilleName"];
1257  m_GrilleHere = nArgs["GrilleHere"];
1258  m_GrilleThick = nArgs["GrilleThick"];
1259  m_GrilleWidth = nArgs["GrilleWidth"];
1260  m_GrilleZSpace = nArgs["GrilleZSpace"];
1261  m_GrilleMat = sArgs["GrilleMat"];
1262  m_vecGrilleHeight = vArgs["GrilleHeight"];
1263  m_vecGrilleZOff = vArgs["GrilleZOff"];
1264 
1265  m_GrEdgeSlotName = sArgs["GrEdgeSlotName"];
1266  m_GrEdgeSlotMat = sArgs["GrEdgeSlotMat"];
1267  m_GrEdgeSlotHere = nArgs["GrEdgeSlotHere"];
1268  m_GrEdgeSlotHeight = nArgs["GrEdgeSlotHeight"];
1269  m_GrEdgeSlotWidth = nArgs["GrEdgeSlotWidth"];
1270  m_GrMidSlotName = sArgs["GrMidSlotName"];
1271  m_GrMidSlotMat = sArgs["GrMidSlotMat"];
1272  m_GrMidSlotHere = nArgs["GrMidSlotHere"];
1273  m_GrMidSlotWidth = nArgs["GrMidSlotWidth"];
1274  m_GrMidSlotXOff = nArgs["GrMidSlotXOff"];
1275  m_vecGrMidSlotHeight = vArgs["GrMidSlotHeight"];
1276 
1277  m_BackPipeHere = nArgs["BackPipeHere"];
1278  m_BackPipeName = sArgs["BackPipeName"];
1279  m_vecBackPipeDiam = vArgs["BackPipeDiam"];
1280  m_vecBackPipeThick = vArgs["BackPipeThick"];
1281  m_BackPipeMat = sArgs["BackPipeMat"];
1282  m_BackPipeWaterMat = sArgs["BackPipeWaterMat"];
1283 
1284  m_BackCoolHere = nArgs["BackCoolHere"];
1285  m_vecBackCoolName = vsArgs["BackCoolName"];
1286  m_BackCoolBarHere = nArgs["BackCoolBarHere"];
1287  m_BackCoolBarWidth = nArgs["BackCoolBarWidth"];
1288  m_BackCoolBarHeight = nArgs["BackCoolBarHeight"];
1289  m_BackCoolMat = sArgs["BackCoolMat"];
1290  m_BackCoolBarName = sArgs["BackCoolBarName"];
1291  m_BackCoolBarThick = nArgs["BackCoolBarThick"];
1292  m_BackCoolBarMat = sArgs["BackCoolBarMat"];
1293  m_BackCoolBarSSName = sArgs["BackCoolBarSSName"];
1294  m_BackCoolBarSSThick = nArgs["BackCoolBarSSThick"];
1295  m_BackCoolBarSSMat = sArgs["BackCoolBarSSMat"];
1296  m_BackCoolBarWaName = sArgs["BackCoolBarWaName"];
1297  m_BackCoolBarWaThick = nArgs["BackCoolBarWaThick"];
1298  m_BackCoolBarWaMat = sArgs["BackCoolBarWaMat"];
1299  m_BackCoolVFEHere = nArgs["BackCoolVFEHere"];
1300  m_BackCoolVFEName = sArgs["BackCoolVFEName"];
1301  m_BackCoolVFEMat = sArgs["BackCoolVFEMat"];
1302  m_BackVFEName = sArgs["BackVFEName"];
1303  m_BackVFEMat = sArgs["BackVFEMat"];
1304  m_vecBackVFELyrThick = vArgs["BackVFELyrThick"];
1305  m_vecBackVFELyrName = vsArgs["BackVFELyrName"];
1306  m_vecBackVFELyrMat = vsArgs["BackVFELyrMat"];
1307  m_vecBackCoolNSec = vArgs["BackCoolNSec"];
1308  m_vecBackCoolSecSep = vArgs["BackCoolSecSep"];
1309  m_vecBackCoolNPerSec = vArgs["BackCoolNPerSec"];
1310  m_BackCBStdSep = nArgs["BackCBStdSep"];
1311 
1312  m_BackMiscHere = nArgs["BackMiscHere"];
1313  m_vecBackMiscThick = vArgs["BackMiscThick"];
1314  m_vecBackMiscName = vsArgs["BackMiscName"];
1315  m_vecBackMiscMat = vsArgs["BackMiscMat"];
1316  m_PatchPanelHere = nArgs["PatchPanelHere"];
1317  m_vecPatchPanelThick = vArgs["PatchPanelThick"];
1318  m_vecPatchPanelNames = vsArgs["PatchPanelNames"];
1319  m_vecPatchPanelMat = vsArgs["PatchPanelMat"];
1320  m_PatchPanelName = sArgs["PatchPanelName"];
1321 
1322  m_BackCoolTankHere = nArgs["BackCoolTankHere"];
1323  m_BackCoolTankName = sArgs["BackCoolTankName"];
1324  m_BackCoolTankWidth = nArgs["BackCoolTankWidth"];
1325  m_BackCoolTankThick = nArgs["BackCoolTankThick"];
1326  m_BackCoolTankMat = sArgs["BackCoolTankMat"];
1327  m_BackCoolTankWaName = sArgs["BackCoolTankWaName"];
1328  m_BackCoolTankWaWidth = nArgs["BackCoolTankWaWidth"];
1329  m_BackCoolTankWaMat = sArgs["BackCoolTankWaMat"];
1330  m_BackBracketName = sArgs["BackBracketName"];
1331  m_BackBracketHeight = nArgs["BackBracketHeight"];
1332  m_BackBracketMat = sArgs["BackBracketMat"];
1333 
1334  m_DryAirTubeHere = nArgs["DryAirTubeHere"];
1335  m_DryAirTubeName = sArgs["DryAirTubeName"];
1336  m_MBCoolTubeNum = static_cast<unsigned int>(nArgs["MBCoolTubeNum"]);
1337  m_DryAirTubeInnDiam = nArgs["DryAirTubeInnDiam"];
1338  m_DryAirTubeOutDiam = nArgs["DryAirTubeOutDiam"];
1339  m_DryAirTubeMat = sArgs["DryAirTubeMat"];
1340  m_MBCoolTubeHere = nArgs["MBCoolTubeHere"];
1341  m_MBCoolTubeName = sArgs["MBCoolTubeName"];
1342  m_MBCoolTubeInnDiam = nArgs["MBCoolTubeInnDiam"];
1343  m_MBCoolTubeOutDiam = nArgs["MBCoolTubeOutDiam"];
1344  m_MBCoolTubeMat = sArgs["MBCoolTubeMat"];
1345  m_MBManifHere = nArgs["MBManifHere"];
1346  m_MBManifName = sArgs["MBManifName"];
1347  m_MBManifInnDiam = nArgs["MBManifInnDiam"];
1348  m_MBManifOutDiam = nArgs["MBManifOutDiam"];
1349  m_MBManifMat = sArgs["MBManifMat"];
1350  m_MBLyrHere = nArgs["MBLyrHere"];
1351  m_vecMBLyrThick = vArgs["MBLyrThick"];
1352  m_vecMBLyrName = vsArgs["MBLyrName"];
1353  m_vecMBLyrMat = vsArgs["MBLyrMat"];
1354 
1355  m_PincerRodHere = nArgs["PincerRodHere"];
1356  m_PincerRodName = sArgs["PincerRodName"];
1357  m_PincerRodMat = sArgs["PincerRodMat"];
1358  m_vecPincerRodAzimuth = vArgs["PincerRodAzimuth"];
1359  m_PincerEnvName = sArgs["PincerEnvName"];
1360  m_PincerEnvMat = sArgs["PincerEnvMat"];
1361  m_PincerEnvWidth = nArgs["PincerEnvWidth"];
1362  m_PincerEnvHeight = nArgs["PincerEnvHeight"];
1363  m_PincerEnvLength = nArgs["PincerEnvLength"];
1364  m_vecPincerEnvZOff = vArgs["PincerEnvZOff"];
1365  m_PincerBlkName = sArgs["PincerBlkName"];
1366  m_PincerBlkMat = sArgs["PincerBlkMat"];
1367  m_PincerBlkLength = nArgs["PincerBlkLength"];
1368  m_PincerShim1Name = sArgs["PincerShim1Name"];
1369  m_PincerShimHeight = nArgs["PincerShimHeight"];
1370  m_PincerShim2Name = sArgs["PincerShim2Name"];
1371  m_PincerShimMat = sArgs["PincerShimMat"];
1372  m_PincerShim1Width = nArgs["PincerShim1Width"];
1373  m_PincerShim2Width = nArgs["PincerShim2Width"];
1374  m_PincerCutName = sArgs["PincerCutName"];
1375  m_PincerCutMat = sArgs["PincerCutMat"];
1376  m_PincerCutWidth = nArgs["PincerCutWidth"];
1377  m_PincerCutHeight = nArgs["PincerCutHeight"];
1378 
1379 #ifdef EDM_ML_DEBUG
1380  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: end initialize";
1381 #endif
1382 }
std::vector< double > m_vecSpmBRota
std::string m_IlyBndlMat
Log< level::Info, true > LogVerbatim
unsigned int m_MBCoolTubeNum
std::string m_BackCoolTankMat
std::string m_GridName
std::string m_SpmSideMat
unsigned int m_SpmNPerHalf
std::string m_WebPlName
std::string m_BackVFEName
std::string m_BackCoolTankWaName
std::vector< double > m_vecIlyPipeLength
std::string m_BackPipeMat
std::vector< double > m_vecIlyFanOutPhi
std::string m_IlyDiffName
std::string m_IlyFanOutName
std::vector< double > m_vecWebLength
std::string m_DryAirTubeMat
std::string m_BackCoolBarSSName
std::vector< double > m_vecSpmZPts
std::vector< std::string > m_vecPatchPanelMat
std::vector< double > m_vecBarZPts
std::vector< double > m_vecBackMiscThick
std::string m_PincerShim2Name
std::vector< double > m_vecSpmRMin
std::vector< double > m_vecGrilleZOff
std::string m_BackPipeWaterMat
std::string m_PincerShim1Name
std::vector< double > m_vecGrilleHeight
std::string m_SpmSideName
std::vector< std::string > m_vecBackVFELyrMat
std::vector< double > m_vecIlyFEMPhi
static std::string & ns()
std::string m_BackSideName
std::string m_WrapName
std::string m_WallName
std::string m_WebPlMat
std::string m_IlyFEMMat
std::string m_PincerRodMat
std::vector< double > m_vecBarRMax
std::string m_PincerCutMat
std::string m_GrEdgeSlotMat
std::vector< double > m_vecSpmTran
std::vector< double > m_vecIlyPTMZ
std::string m_BackPlate2Name
unsigned int m_NFawPerSupm
std::vector< double > m_vecBarRota2
std::string m_BackPipeName
std::string m_idNameSpace
std::string m_IlyFanOutMat
std::string m_PincerShimMat
std::vector< double > m_vecBackCoolNPerSec
std::vector< double > m_vecSpmCutTM
std::vector< double > m_vecWebClrTh
std::string m_GrMidSlotMat
unsigned int m_NCryPerAlvEta
std::vector< double > m_vecBarRota
std::vector< double > m_vecBackCoolNSec
std::vector< double > m_vecNomCryDimCR
std::vector< double > m_vecPatchPanelThick
std::string m_BackPlate2Mat
std::string m_IlyDiffMat
std::vector< double > m_vecNomCryDimAR
unsigned int m_NCryTypes
std::vector< std::string > m_vecIlyMat
std::string m_IlyPTMMat
std::vector< double > m_vecBackPipeThick
std::string m_IlyPipeName
std::string m_MBCoolTubeMat
std::string m_IlyPTMName
std::vector< double > m_vecPincerRodAzimuth
std::string m_IlyFEMName
std::vector< std::string > m_vecMBLyrMat
std::vector< double > m_vecIlyThick
std::vector< double > m_vecIlyPipePhi
std::string m_BackPlateMat
std::string m_PincerCutName
std::string m_MBCoolTubeName
std::string m_BackCoolVFEName
std::vector< std::string > m_vecBackVFELyrName
std::vector< double > m_vecPincerEnvZOff
std::string m_PincerEnvName
std::vector< double > m_vecBackVFELyrThick
std::string m_BackCoolTankWaMat
std::vector< double > m_vecBackCoolSecSep
std::vector< double > m_vecNomCryDimBF
std::string m_BackBracketName
std::string m_BackCoolMat
std::string m_PincerRodName
std::string m_GrilleMat
std::string m_BackCoolTankName
std::string m_BackCoolBarSSMat
std::string m_BackCoolBarName
std::vector< double > m_vecBarRMin
std::string m_GrilleName
std::vector< double > m_vecNomCryDimBR
std::vector< double > m_vecNomCryDimCF
std::vector< std::string > m_vecBackMiscMat
std::vector< std::string > m_vecMBLyrName
std::vector< double > m_vecIlyFanOutZ
std::vector< double > m_vecIlyPipeZ
std::vector< double > m_vecSpmCutTP
std::string m_PincerBlkMat
std::vector< std::string > m_vecPatchPanelNames
std::vector< double > m_vecSpmRMax
std::vector< double > m_vecSpmBTran
std::string m_SpmCutName
std::vector< double > m_vecIlyPTMPhi
std::string m_GrEdgeSlotName
std::string m_PincerBlkName
std::string m_BackCoolBarWaMat
std::string m_IlyBndlName
std::string m_BackPlateName
std::vector< double > m_vecIlyPipeType
std::vector< double > m_vecGapAlvEta
std::string m_HawRName
std::string m_PincerEnvMat
std::vector< double > m_vecWebPlTh
std::string m_BackCoolVFEMat
std::string m_WebClrName
std::vector< double > m_vecMBLyrThick
std::string m_MBManifMat
std::vector< double > m_vecGrMidSlotHeight
std::string m_BackVFEMat
std::string m_BackCoolBarMat
std::string m_BackSideMat
std::vector< double > m_vecIlyFEMZ
std::string m_MBManifName
std::string m_GrMidSlotName
std::vector< std::string > m_vecBackMiscName
std::string m_PatchPanelName
std::string m_DryAirTubeName
std::string m_BackCoolBarWaName
std::vector< double > m_vecSpmRota
std::vector< double > m_vecBackPipeDiam
std::vector< double > m_vecSpmHere
std::string m_BackBracketMat
std::vector< double > m_vecBarRota3
std::vector< double > m_vecBarTran
std::string m_IlyPipeMat
std::vector< std::string > m_vecBackCoolName
std::string m_WebClrMat

◆ mBCoolTubeHere()

double DDEcalBarrelAlgo::mBCoolTubeHere ( ) const
inline

Definition at line 346 of file DDEcalBarrelAlgo.cc.

References m_MBCoolTubeHere.

Referenced by execute().

346 { return m_MBCoolTubeHere; }

◆ mBCoolTubeInnDiam()

double DDEcalBarrelAlgo::mBCoolTubeInnDiam ( ) const
inline

Definition at line 348 of file DDEcalBarrelAlgo.cc.

References m_MBCoolTubeInnDiam.

Referenced by execute().

348 { return m_MBCoolTubeInnDiam; }

◆ mBCoolTubeMat()

DDMaterial DDEcalBarrelAlgo::mBCoolTubeMat ( ) const
inline

Definition at line 350 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_MBCoolTubeMat.

Referenced by execute().

350 { return ddmat(m_MBCoolTubeMat); }
std::string m_MBCoolTubeMat
DDMaterial ddmat(const std::string &s) const

◆ mBCoolTubeName()

const std::string& DDEcalBarrelAlgo::mBCoolTubeName ( ) const
inline

Definition at line 347 of file DDEcalBarrelAlgo.cc.

References m_MBCoolTubeName.

Referenced by execute().

347 { return m_MBCoolTubeName; }
std::string m_MBCoolTubeName

◆ mBCoolTubeNum()

double DDEcalBarrelAlgo::mBCoolTubeNum ( ) const
inline

Definition at line 342 of file DDEcalBarrelAlgo.cc.

References m_MBCoolTubeNum.

Referenced by execute().

342 { return m_MBCoolTubeNum; }
unsigned int m_MBCoolTubeNum

◆ mBCoolTubeOutDiam()

double DDEcalBarrelAlgo::mBCoolTubeOutDiam ( ) const
inline

Definition at line 349 of file DDEcalBarrelAlgo.cc.

References m_MBCoolTubeOutDiam.

Referenced by execute().

349 { return m_MBCoolTubeOutDiam; }

◆ mBLyrHere()

double DDEcalBarrelAlgo::mBLyrHere ( ) const
inline

Definition at line 356 of file DDEcalBarrelAlgo.cc.

References m_MBLyrHere.

Referenced by execute().

356 { return m_MBLyrHere; }

◆ mBManifHere()

double DDEcalBarrelAlgo::mBManifHere ( ) const
inline

Definition at line 351 of file DDEcalBarrelAlgo.cc.

References m_MBManifHere.

Referenced by execute().

351 { return m_MBManifHere; }

◆ mBManifInnDiam()

double DDEcalBarrelAlgo::mBManifInnDiam ( ) const
inline

Definition at line 353 of file DDEcalBarrelAlgo.cc.

References m_MBManifInnDiam.

Referenced by execute().

353 { return m_MBManifInnDiam; }

◆ mBManifMat()

DDMaterial DDEcalBarrelAlgo::mBManifMat ( ) const
inline

Definition at line 355 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_MBManifMat.

Referenced by execute().

355 { return ddmat(m_MBManifMat); }
std::string m_MBManifMat
DDMaterial ddmat(const std::string &s) const

◆ mBManifName()

DDName DDEcalBarrelAlgo::mBManifName ( ) const
inline

Definition at line 352 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_MBManifName.

Referenced by execute().

352 { return ddname(m_MBManifName); }
DDName ddname(const std::string &s) const
std::string m_MBManifName

◆ mBManifOutDiam()

double DDEcalBarrelAlgo::mBManifOutDiam ( ) const
inline

Definition at line 354 of file DDEcalBarrelAlgo.cc.

References m_MBManifOutDiam.

Referenced by execute().

354 { return m_MBManifOutDiam; }

◆ myrot()

DDRotation DDEcalBarrelAlgo::myrot ( const std::string &  s,
const CLHEP::HepRotation &  r 
) const

Create a DDRotation from a string converted to DDName and CLHEP::HepRotation converted to DDRotationMatrix. – Michael Case.

Definition at line 2896 of file DDEcalBarrelAlgo.cc.

References ddname(), DDrot(), m_idNameSpace, alignCSCRings::r, and alignCSCRings::s.

Referenced by execute(), and web().

2896  {
2897  return DDrot(
2898  ddname(m_idNameSpace + ":" + s),
2899  std::make_unique<DDRotationMatrix>(r.xx(), r.xy(), r.xz(), r.yx(), r.yy(), r.yz(), r.zx(), r.zy(), r.zz()));
2900 }
DDName ddname(const std::string &s) const
std::string m_idNameSpace
DDRotation DDrot(const DDName &name, std::unique_ptr< DDRotationMatrix > rot)
Definition of a uniquely identifiable rotation matrix named by DDName name.
Definition: DDRotation.cc:67

◆ mytrap()

DDSolid DDEcalBarrelAlgo::mytrap ( const std::string &  s,
const Trap t 
) const

Definition at line 2913 of file DDEcalBarrelAlgo.cc.

References ddname(), alignCSCRings::s, submitPVValidationJobs::t, and DDSolidFactory::trap().

Referenced by execute(), and web().

2913  {
2914  return DDSolidFactory::trap(
2915  ddname(s), t.dz(), t.theta(), t.phi(), t.h1(), t.bl1(), t.tl1(), t.alp1(), t.h2(), t.bl2(), t.tl2(), t.alp2());
2916 }
DDName ddname(const std::string &s) const
static DDSolid trap(const DDName &name, double pDz, double pTheta, double pPhi, double pDy1, double pDx1, double pDx2, double pAlp1, double pDy2, double pDx3, double pDx4, double pAlp2)
Definition: DDSolid.cc:609

◆ nCryPerAlvEta()

unsigned int DDEcalBarrelAlgo::nCryPerAlvEta ( ) const
inline

Definition at line 141 of file DDEcalBarrelAlgo.cc.

References m_NCryPerAlvEta.

Referenced by execute().

141 { return m_NCryPerAlvEta; }
unsigned int m_NCryPerAlvEta

◆ nCryTypes()

unsigned int DDEcalBarrelAlgo::nCryTypes ( ) const
inline

Definition at line 140 of file DDEcalBarrelAlgo.cc.

References m_NCryTypes.

Referenced by execute().

140 { return m_NCryTypes; }
unsigned int m_NCryTypes

◆ nFawPerSupm()

unsigned int DDEcalBarrelAlgo::nFawPerSupm ( ) const
inline

Definition at line 231 of file DDEcalBarrelAlgo.cc.

References m_NFawPerSupm.

Referenced by execute().

231 { return m_NFawPerSupm; }
unsigned int m_NFawPerSupm

◆ nomCryDimAF()

double DDEcalBarrelAlgo::nomCryDimAF ( ) const
inline

Definition at line 111 of file DDEcalBarrelAlgo.cc.

References m_NomCryDimAF.

Referenced by execute().

111 { return m_NomCryDimAF; }

◆ nomCryDimLZ()

double DDEcalBarrelAlgo::nomCryDimLZ ( ) const
inline

Definition at line 112 of file DDEcalBarrelAlgo.cc.

References m_NomCryDimLZ.

Referenced by execute().

112 { return m_NomCryDimLZ; }

◆ patchPanelHere()

double DDEcalBarrelAlgo::patchPanelHere ( ) const
inline

Definition at line 294 of file DDEcalBarrelAlgo.cc.

References m_PatchPanelHere.

Referenced by execute().

294 { return m_PatchPanelHere; }

◆ patchPanelName()

DDName DDEcalBarrelAlgo::patchPanelName ( ) const
inline

Definition at line 298 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PatchPanelName.

Referenced by execute().

298 { return ddname(m_PatchPanelName); }
DDName ddname(const std::string &s) const
std::string m_PatchPanelName

◆ pincerBlkLength()

double DDEcalBarrelAlgo::pincerBlkLength ( ) const
inline

Definition at line 376 of file DDEcalBarrelAlgo.cc.

References m_PincerBlkLength.

Referenced by execute().

376 { return m_PincerBlkLength; }

◆ pincerBlkMat()

DDMaterial DDEcalBarrelAlgo::pincerBlkMat ( ) const
inline

Definition at line 375 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_PincerBlkMat.

Referenced by execute().

375 { return ddmat(m_PincerBlkMat); }
std::string m_PincerBlkMat
DDMaterial ddmat(const std::string &s) const

◆ pincerBlkName()

DDName DDEcalBarrelAlgo::pincerBlkName ( ) const
inline

Definition at line 374 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerBlkName.

Referenced by execute().

374 { return ddname(m_PincerBlkName); }
DDName ddname(const std::string &s) const
std::string m_PincerBlkName

◆ pincerCutHeight()

double DDEcalBarrelAlgo::pincerCutHeight ( ) const
inline

Definition at line 388 of file DDEcalBarrelAlgo.cc.

References m_PincerCutHeight.

Referenced by execute().

388 { return m_PincerCutHeight; }

◆ pincerCutMat()

DDMaterial DDEcalBarrelAlgo::pincerCutMat ( ) const
inline

Definition at line 386 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_PincerCutMat.

Referenced by execute().

386 { return ddmat(m_PincerCutMat); }
std::string m_PincerCutMat
DDMaterial ddmat(const std::string &s) const

◆ pincerCutName()

DDName DDEcalBarrelAlgo::pincerCutName ( ) const
inline

Definition at line 385 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerCutName.

Referenced by execute().

385 { return ddname(m_PincerCutName); }
DDName ddname(const std::string &s) const
std::string m_PincerCutName

◆ pincerCutWidth()

double DDEcalBarrelAlgo::pincerCutWidth ( ) const
inline

Definition at line 387 of file DDEcalBarrelAlgo.cc.

References m_PincerCutWidth.

Referenced by execute().

387 { return m_PincerCutWidth; }

◆ pincerEnvHeight()

double DDEcalBarrelAlgo::pincerEnvHeight ( ) const
inline

Definition at line 370 of file DDEcalBarrelAlgo.cc.

References m_PincerEnvHeight.

Referenced by execute().

370 { return m_PincerEnvHeight; }

◆ pincerEnvLength()

double DDEcalBarrelAlgo::pincerEnvLength ( ) const
inline

Definition at line 371 of file DDEcalBarrelAlgo.cc.

References m_PincerEnvLength.

Referenced by execute().

371 { return m_PincerEnvLength; }

◆ pincerEnvMat()

DDMaterial DDEcalBarrelAlgo::pincerEnvMat ( ) const
inline

Definition at line 368 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_PincerEnvMat.

Referenced by execute().

368 { return ddmat(m_PincerEnvMat); }
std::string m_PincerEnvMat
DDMaterial ddmat(const std::string &s) const

◆ pincerEnvName()

DDName DDEcalBarrelAlgo::pincerEnvName ( ) const
inline

Definition at line 367 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerEnvName.

Referenced by execute().

367 { return ddname(m_PincerEnvName); }
DDName ddname(const std::string &s) const
std::string m_PincerEnvName

◆ pincerEnvWidth()

double DDEcalBarrelAlgo::pincerEnvWidth ( ) const
inline

Definition at line 369 of file DDEcalBarrelAlgo.cc.

References m_PincerEnvWidth.

Referenced by execute().

369 { return m_PincerEnvWidth; }

◆ pincerRodHere()

double DDEcalBarrelAlgo::pincerRodHere ( ) const
inline

Definition at line 363 of file DDEcalBarrelAlgo.cc.

References m_PincerRodHere.

Referenced by execute().

363 { return m_PincerRodHere; }

◆ pincerRodMat()

DDMaterial DDEcalBarrelAlgo::pincerRodMat ( ) const
inline

Definition at line 365 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_PincerRodMat.

Referenced by execute().

365 { return ddmat(m_PincerRodMat); }
std::string m_PincerRodMat
DDMaterial ddmat(const std::string &s) const

◆ pincerRodName()

DDName DDEcalBarrelAlgo::pincerRodName ( ) const
inline

Definition at line 364 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerRodName.

Referenced by execute().

364 { return ddname(m_PincerRodName); }
DDName ddname(const std::string &s) const
std::string m_PincerRodName

◆ pincerShim1Name()

DDName DDEcalBarrelAlgo::pincerShim1Name ( ) const
inline

Definition at line 378 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerShim1Name.

Referenced by execute().

378 { return ddname(m_PincerShim1Name); }
DDName ddname(const std::string &s) const
std::string m_PincerShim1Name

◆ pincerShim1Width()

double DDEcalBarrelAlgo::pincerShim1Width ( ) const
inline

Definition at line 382 of file DDEcalBarrelAlgo.cc.

References m_PincerShim1Width.

Referenced by execute().

382 { return m_PincerShim1Width; }

◆ pincerShim2Name()

DDName DDEcalBarrelAlgo::pincerShim2Name ( ) const
inline

Definition at line 380 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_PincerShim2Name.

Referenced by execute().

380 { return ddname(m_PincerShim2Name); }
DDName ddname(const std::string &s) const
std::string m_PincerShim2Name

◆ pincerShim2Width()

double DDEcalBarrelAlgo::pincerShim2Width ( ) const
inline

Definition at line 383 of file DDEcalBarrelAlgo.cc.

References m_PincerShim2Width.

Referenced by execute().

383 { return m_PincerShim2Width; }

◆ pincerShimHeight()

double DDEcalBarrelAlgo::pincerShimHeight ( ) const
inline

Definition at line 379 of file DDEcalBarrelAlgo.cc.

References m_PincerShimHeight.

Referenced by execute().

379 { return m_PincerShimHeight; }

◆ pincerShimMat()

DDMaterial DDEcalBarrelAlgo::pincerShimMat ( ) const
inline

Definition at line 381 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_PincerShimMat.

Referenced by execute().

381 { return ddmat(m_PincerShimMat); }
std::string m_PincerShimMat
DDMaterial ddmat(const std::string &s) const

◆ spmCutName()

DDName DDEcalBarrelAlgo::spmCutName ( ) const
inline

Definition at line 94 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_SpmCutName.

Referenced by execute().

94 { return ddname(m_SpmCutName); }
DDName ddname(const std::string &s) const
std::string m_SpmCutName

◆ spmCutRM()

double DDEcalBarrelAlgo::spmCutRM ( ) const
inline

Definition at line 97 of file DDEcalBarrelAlgo.cc.

References m_SpmCutRM.

Referenced by execute().

97 { return m_SpmCutRM; }

◆ spmCutRP()

double DDEcalBarrelAlgo::spmCutRP ( ) const
inline

Definition at line 98 of file DDEcalBarrelAlgo.cc.

References m_SpmCutRP.

Referenced by execute().

98 { return m_SpmCutRP; }

◆ spmCutShow()

int DDEcalBarrelAlgo::spmCutShow ( ) const
inline

Definition at line 96 of file DDEcalBarrelAlgo.cc.

References m_SpmCutShow.

Referenced by execute().

96 { return m_SpmCutShow; }

◆ spmCutThick()

double DDEcalBarrelAlgo::spmCutThick ( ) const
inline

Definition at line 95 of file DDEcalBarrelAlgo.cc.

References m_SpmCutThick.

Referenced by execute().

95 { return m_SpmCutThick; }

◆ spmDelPhi()

double DDEcalBarrelAlgo::spmDelPhi ( ) const
inline

Definition at line 91 of file DDEcalBarrelAlgo.cc.

References m_SpmDelPhi.

Referenced by execute().

91 { return m_SpmDelPhi; }

◆ spmExpThick()

double DDEcalBarrelAlgo::spmExpThick ( ) const
inline

Definition at line 101 of file DDEcalBarrelAlgo.cc.

References m_SpmExpThick.

Referenced by execute().

101 { return m_SpmExpThick; }

◆ spmExpWide()

double DDEcalBarrelAlgo::spmExpWide ( ) const
inline

Definition at line 102 of file DDEcalBarrelAlgo.cc.

References m_SpmExpWide.

Referenced by execute().

102 { return m_SpmExpWide; }

◆ spmExpYOff()

double DDEcalBarrelAlgo::spmExpYOff ( ) const
inline

Definition at line 103 of file DDEcalBarrelAlgo.cc.

References m_SpmExpYOff.

Referenced by execute().

103 { return m_SpmExpYOff; }

◆ spmLowPhi()

double DDEcalBarrelAlgo::spmLowPhi ( ) const
inline

Definition at line 90 of file DDEcalBarrelAlgo.cc.

References m_SpmLowPhi.

Referenced by execute().

90 { return m_SpmLowPhi; }

◆ spmMat()

DDMaterial DDEcalBarrelAlgo::spmMat ( ) const
inline

Definition at line 81 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_SpmMat.

Referenced by execute().

81 { return ddmat(m_SpmMat); }
DDMaterial ddmat(const std::string &s) const

◆ spmName()

DDName DDEcalBarrelAlgo::spmName ( ) const
inline

Definition at line 80 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_SpmName.

Referenced by execute().

80 { return ddname(m_SpmName); }
DDName ddname(const std::string &s) const

◆ spmNPerHalf()

unsigned int DDEcalBarrelAlgo::spmNPerHalf ( ) const
inline

Definition at line 89 of file DDEcalBarrelAlgo.cc.

References m_SpmNPerHalf.

Referenced by execute().

89 { return m_SpmNPerHalf; }
unsigned int m_SpmNPerHalf

◆ spmPhiOff()

double DDEcalBarrelAlgo::spmPhiOff ( ) const
inline

Definition at line 92 of file DDEcalBarrelAlgo.cc.

References m_SpmPhiOff.

Referenced by execute().

92 { return m_SpmPhiOff; }

◆ spmSideHigh()

double DDEcalBarrelAlgo::spmSideHigh ( ) const
inline

Definition at line 106 of file DDEcalBarrelAlgo.cc.

References m_SpmSideHigh.

Referenced by execute().

106 { return m_SpmSideHigh; }

◆ spmSideMat()

DDMaterial DDEcalBarrelAlgo::spmSideMat ( ) const
inline

Definition at line 105 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_SpmSideMat.

Referenced by execute().

105 { return ddmat(m_SpmSideMat); }
std::string m_SpmSideMat
DDMaterial ddmat(const std::string &s) const

◆ spmSideName()

DDName DDEcalBarrelAlgo::spmSideName ( ) const
inline

Definition at line 104 of file DDEcalBarrelAlgo.cc.

References ddname(), and m_SpmSideName.

Referenced by execute().

104 { return ddname(m_SpmSideName); }
DDName ddname(const std::string &s) const
std::string m_SpmSideName

◆ spmSideThick()

double DDEcalBarrelAlgo::spmSideThick ( ) const
inline

Definition at line 107 of file DDEcalBarrelAlgo.cc.

References m_SpmSideThick.

Referenced by execute().

107 { return m_SpmSideThick; }

◆ spmSideYOffM()

double DDEcalBarrelAlgo::spmSideYOffM ( ) const
inline

Definition at line 108 of file DDEcalBarrelAlgo.cc.

References m_SpmSideYOffM.

Referenced by execute().

108 { return m_SpmSideYOffM; }

◆ spmSideYOffP()

double DDEcalBarrelAlgo::spmSideYOffP ( ) const
inline

Definition at line 109 of file DDEcalBarrelAlgo.cc.

References m_SpmSideYOffP.

Referenced by execute().

109 { return m_SpmSideYOffP; }

◆ underAF()

double DDEcalBarrelAlgo::underAF ( ) const
inline

Definition at line 119 of file DDEcalBarrelAlgo.cc.

References m_UnderAF.

Referenced by execute().

119 { return m_UnderAF; }

◆ underAR()

double DDEcalBarrelAlgo::underAR ( ) const
inline

Definition at line 123 of file DDEcalBarrelAlgo.cc.

References m_UnderAR.

Referenced by execute().

123 { return m_UnderAR; }

◆ underBF()

double DDEcalBarrelAlgo::underBF ( ) const
inline

Definition at line 121 of file DDEcalBarrelAlgo.cc.

References m_UnderBF.

Referenced by execute().

121 { return m_UnderBF; }

◆ underBR()

double DDEcalBarrelAlgo::underBR ( ) const
inline

Definition at line 124 of file DDEcalBarrelAlgo.cc.

References m_UnderBR.

Referenced by execute().

124 { return m_UnderBR; }

◆ underCF()

double DDEcalBarrelAlgo::underCF ( ) const
inline

Definition at line 122 of file DDEcalBarrelAlgo.cc.

References m_UnderCF.

Referenced by execute().

122 { return m_UnderCF; }

◆ underCR()

double DDEcalBarrelAlgo::underCR ( ) const
inline

Definition at line 125 of file DDEcalBarrelAlgo.cc.

References m_UnderCR.

125 { return m_UnderCR; }

◆ underLZ()

double DDEcalBarrelAlgo::underLZ ( ) const
inline

Definition at line 120 of file DDEcalBarrelAlgo.cc.

References m_UnderLZ.

Referenced by execute().

120 { return m_UnderLZ; }

◆ vecBackCoolName()

const std::vector<std::string>& DDEcalBarrelAlgo::vecBackCoolName ( ) const
inline

Definition at line 300 of file DDEcalBarrelAlgo.cc.

References m_vecBackCoolName.

Referenced by execute().

300 { return m_vecBackCoolName; }
std::vector< std::string > m_vecBackCoolName

◆ vecBackCoolNPerSec()

const std::vector<double>& DDEcalBarrelAlgo::vecBackCoolNPerSec ( ) const
inline

Definition at line 325 of file DDEcalBarrelAlgo.cc.

References m_vecBackCoolNPerSec.

Referenced by execute().

325 { return m_vecBackCoolNPerSec; }
std::vector< double > m_vecBackCoolNPerSec

◆ vecBackCoolNSec()

const std::vector<double>& DDEcalBarrelAlgo::vecBackCoolNSec ( ) const
inline

Definition at line 323 of file DDEcalBarrelAlgo.cc.

References m_vecBackCoolNSec.

Referenced by execute().

323 { return m_vecBackCoolNSec; }
std::vector< double > m_vecBackCoolNSec

◆ vecBackCoolSecSep()

const std::vector<double>& DDEcalBarrelAlgo::vecBackCoolSecSep ( ) const
inline

Definition at line 324 of file DDEcalBarrelAlgo.cc.

References m_vecBackCoolSecSep.

Referenced by execute().

324 { return m_vecBackCoolSecSep; }
std::vector< double > m_vecBackCoolSecSep

◆ vecBackMiscMat()

const std::vector<std::string>& DDEcalBarrelAlgo::vecBackMiscMat ( ) const
inline

Definition at line 293 of file DDEcalBarrelAlgo.cc.

References m_vecBackMiscMat.

Referenced by execute().

293 { return m_vecBackMiscMat; }
std::vector< std::string > m_vecBackMiscMat

◆ vecBackMiscName()

const std::vector<std::string>& DDEcalBarrelAlgo::vecBackMiscName ( ) const
inline

Definition at line 292 of file DDEcalBarrelAlgo.cc.

References m_vecBackMiscName.

Referenced by execute().

292 { return m_vecBackMiscName; }
std::vector< std::string > m_vecBackMiscName

◆ vecBackMiscThick()

const std::vector<double>& DDEcalBarrelAlgo::vecBackMiscThick ( ) const
inline

Definition at line 291 of file DDEcalBarrelAlgo.cc.

References m_vecBackMiscThick.

Referenced by execute().

291 { return m_vecBackMiscThick; }
std::vector< double > m_vecBackMiscThick

◆ vecBackPipeDiam()

const std::vector<double>& DDEcalBarrelAlgo::vecBackPipeDiam ( ) const
inline

Definition at line 286 of file DDEcalBarrelAlgo.cc.

References m_vecBackPipeDiam.

Referenced by execute().

286 { return m_vecBackPipeDiam; }
std::vector< double > m_vecBackPipeDiam

◆ vecBackPipeThick()

const std::vector<double>& DDEcalBarrelAlgo::vecBackPipeThick ( ) const
inline

Definition at line 287 of file DDEcalBarrelAlgo.cc.

References m_vecBackPipeThick.

Referenced by execute().

287 { return m_vecBackPipeThick; }
std::vector< double > m_vecBackPipeThick

◆ vecBackVFELyrMat()

const std::vector<std::string>& DDEcalBarrelAlgo::vecBackVFELyrMat ( ) const
inline

Definition at line 322 of file DDEcalBarrelAlgo.cc.

References m_vecBackVFELyrMat.

Referenced by execute().

322 { return m_vecBackVFELyrMat; }
std::vector< std::string > m_vecBackVFELyrMat

◆ vecBackVFELyrName()

const std::vector<std::string>& DDEcalBarrelAlgo::vecBackVFELyrName ( ) const
inline

Definition at line 321 of file DDEcalBarrelAlgo.cc.

References m_vecBackVFELyrName.

Referenced by execute().

321 { return m_vecBackVFELyrName; }
std::vector< std::string > m_vecBackVFELyrName

◆ vecBackVFELyrThick()

const std::vector<double>& DDEcalBarrelAlgo::vecBackVFELyrThick ( ) const
inline

Definition at line 320 of file DDEcalBarrelAlgo.cc.

References m_vecBackVFELyrThick.

Referenced by execute().

320 { return m_vecBackVFELyrThick; }
std::vector< double > m_vecBackVFELyrThick

◆ vecBarRMax()

const std::vector<double>& DDEcalBarrelAlgo::vecBarRMax ( ) const
inline

Definition at line 71 of file DDEcalBarrelAlgo.cc.

References m_vecBarRMax.

Referenced by execute().

71 { return m_vecBarRMax; }
std::vector< double > m_vecBarRMax

◆ vecBarRMin()

const std::vector<double>& DDEcalBarrelAlgo::vecBarRMin ( ) const
inline

Definition at line 70 of file DDEcalBarrelAlgo.cc.

References m_vecBarRMin.

Referenced by execute().

70 { return m_vecBarRMin; }
std::vector< double > m_vecBarRMin

◆ vecBarRota()

const std::vector<double>& DDEcalBarrelAlgo::vecBarRota ( ) const
inline

Definition at line 73 of file DDEcalBarrelAlgo.cc.

References m_vecBarRota.

Referenced by execute().

73 { return m_vecBarRota; }
std::vector< double > m_vecBarRota

◆ vecBarRota2()

const std::vector<double>& DDEcalBarrelAlgo::vecBarRota2 ( ) const
inline

Definition at line 74 of file DDEcalBarrelAlgo.cc.

References m_vecBarRota2.

Referenced by execute().

74 { return m_vecBarRota2; }
std::vector< double > m_vecBarRota2

◆ vecBarRota3()

const std::vector<double>& DDEcalBarrelAlgo::vecBarRota3 ( ) const
inline

Definition at line 75 of file DDEcalBarrelAlgo.cc.

References m_vecBarRota3.

Referenced by execute().

75 { return m_vecBarRota3; }
std::vector< double > m_vecBarRota3

◆ vecBarTran()

const std::vector<double>& DDEcalBarrelAlgo::vecBarTran ( ) const
inline

Definition at line 72 of file DDEcalBarrelAlgo.cc.

References m_vecBarTran.

Referenced by execute().

72 { return m_vecBarTran; }
std::vector< double > m_vecBarTran

◆ vecBarZPts()

const std::vector<double>& DDEcalBarrelAlgo::vecBarZPts ( ) const
inline

Definition at line 69 of file DDEcalBarrelAlgo.cc.

References m_vecBarZPts.

Referenced by execute().

69 { return m_vecBarZPts; }
std::vector< double > m_vecBarZPts

◆ vecGapAlvEta()

const std::vector<double>& DDEcalBarrelAlgo::vecGapAlvEta ( ) const
inline

Definition at line 130 of file DDEcalBarrelAlgo.cc.

References m_vecGapAlvEta.

Referenced by execute().

130 { return m_vecGapAlvEta; }
std::vector< double > m_vecGapAlvEta

◆ vecGrilleHeight()

const std::vector<double>& DDEcalBarrelAlgo::vecGrilleHeight ( ) const
inline

Definition at line 269 of file DDEcalBarrelAlgo.cc.

References m_vecGrilleHeight.

Referenced by execute().

269 { return m_vecGrilleHeight; }
std::vector< double > m_vecGrilleHeight

◆ vecGrilleZOff()

const std::vector<double>& DDEcalBarrelAlgo::vecGrilleZOff ( ) const
inline

Definition at line 270 of file DDEcalBarrelAlgo.cc.

References m_vecGrilleZOff.

Referenced by execute().

270 { return m_vecGrilleZOff; }
std::vector< double > m_vecGrilleZOff

◆ vecGrMidSlotHeight()

const std::vector<double>& DDEcalBarrelAlgo::vecGrMidSlotHeight ( ) const
inline

Definition at line 282 of file DDEcalBarrelAlgo.cc.

References m_vecGrMidSlotHeight.

Referenced by execute().

282 { return m_vecGrMidSlotHeight; }
std::vector< double > m_vecGrMidSlotHeight

◆ vecIlyFanOutPhi()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyFanOutPhi ( ) const
inline

Definition at line 204 of file DDEcalBarrelAlgo.cc.

References m_vecIlyFanOutPhi.

Referenced by execute().

204 { return m_vecIlyFanOutPhi; }
std::vector< double > m_vecIlyFanOutPhi

◆ vecIlyFanOutZ()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyFanOutZ ( ) const
inline

Definition at line 203 of file DDEcalBarrelAlgo.cc.

References m_vecIlyFanOutZ.

Referenced by execute().

203 { return m_vecIlyFanOutZ; }
std::vector< double > m_vecIlyFanOutZ

◆ vecIlyFEMPhi()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyFEMPhi ( ) const
inline

Definition at line 219 of file DDEcalBarrelAlgo.cc.

References m_vecIlyFEMPhi.

Referenced by execute().

219 { return m_vecIlyFEMPhi; }
std::vector< double > m_vecIlyFEMPhi

◆ vecIlyFEMZ()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyFEMZ ( ) const
inline

Definition at line 218 of file DDEcalBarrelAlgo.cc.

References m_vecIlyFEMZ.

Referenced by execute().

218 { return m_vecIlyFEMZ; }
std::vector< double > m_vecIlyFEMZ

◆ vecIlyMat()

const std::vector<std::string>& DDEcalBarrelAlgo::vecIlyMat ( ) const
inline

Definition at line 175 of file DDEcalBarrelAlgo.cc.

References m_vecIlyMat.

Referenced by execute().

175 { return m_vecIlyMat; }
std::vector< std::string > m_vecIlyMat

◆ vecIlyPipeLength()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPipeLength ( ) const
inline

Definition at line 183 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPipeLength.

Referenced by execute().

183 { return m_vecIlyPipeLength; }
std::vector< double > m_vecIlyPipeLength

◆ vecIlyPipePhi()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPipePhi ( ) const
inline

Definition at line 185 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPipePhi.

Referenced by execute().

185 { return m_vecIlyPipePhi; }
std::vector< double > m_vecIlyPipePhi

◆ vecIlyPipeType()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPipeType ( ) const
inline

Definition at line 184 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPipeType.

Referenced by execute().

184 { return m_vecIlyPipeType; }
std::vector< double > m_vecIlyPipeType

◆ vecIlyPipeZ()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPipeZ ( ) const
inline

Definition at line 186 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPipeZ.

Referenced by execute().

186 { return m_vecIlyPipeZ; }
std::vector< double > m_vecIlyPipeZ

◆ vecIlyPTMPhi()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPTMPhi ( ) const
inline

Definition at line 195 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPTMPhi.

Referenced by execute().

195 { return m_vecIlyPTMPhi; }
std::vector< double > m_vecIlyPTMPhi

◆ vecIlyPTMZ()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyPTMZ ( ) const
inline

Definition at line 194 of file DDEcalBarrelAlgo.cc.

References m_vecIlyPTMZ.

Referenced by execute().

194 { return m_vecIlyPTMZ; }
std::vector< double > m_vecIlyPTMZ

◆ vecIlyThick()

const std::vector<double>& DDEcalBarrelAlgo::vecIlyThick ( ) const
inline

Definition at line 176 of file DDEcalBarrelAlgo.cc.

References m_vecIlyThick.

Referenced by execute().

176 { return m_vecIlyThick; }
std::vector< double > m_vecIlyThick

◆ vecMBLyrMat()

const std::vector<std::string>& DDEcalBarrelAlgo::vecMBLyrMat ( ) const
inline

Definition at line 359 of file DDEcalBarrelAlgo.cc.

References m_vecMBLyrMat.

Referenced by execute().

359 { return m_vecMBLyrMat; }
std::vector< std::string > m_vecMBLyrMat

◆ vecMBLyrName()

const std::vector<std::string>& DDEcalBarrelAlgo::vecMBLyrName ( ) const
inline

Definition at line 358 of file DDEcalBarrelAlgo.cc.

References m_vecMBLyrName.

Referenced by execute().

358 { return m_vecMBLyrName; }
std::vector< std::string > m_vecMBLyrName

◆ vecMBLyrThick()

const std::vector<double>& DDEcalBarrelAlgo::vecMBLyrThick ( ) const
inline

Definition at line 357 of file DDEcalBarrelAlgo.cc.

References m_vecMBLyrThick.

Referenced by execute().

357 { return m_vecMBLyrThick; }
std::vector< double > m_vecMBLyrThick

◆ vecNomCryDimAR()

const std::vector<double>& DDEcalBarrelAlgo::vecNomCryDimAR ( ) const
inline

Definition at line 115 of file DDEcalBarrelAlgo.cc.

References m_vecNomCryDimAR.

Referenced by execute().

115 { return m_vecNomCryDimAR; }
std::vector< double > m_vecNomCryDimAR

◆ vecNomCryDimBF()

const std::vector<double>& DDEcalBarrelAlgo::vecNomCryDimBF ( ) const
inline

Definition at line 113 of file DDEcalBarrelAlgo.cc.

References m_vecNomCryDimBF.

Referenced by execute().

113 { return m_vecNomCryDimBF; }
std::vector< double > m_vecNomCryDimBF

◆ vecNomCryDimBR()

const std::vector<double>& DDEcalBarrelAlgo::vecNomCryDimBR ( ) const
inline

Definition at line 116 of file DDEcalBarrelAlgo.cc.

References m_vecNomCryDimBR.

Referenced by execute().

116 { return m_vecNomCryDimBR; }
std::vector< double > m_vecNomCryDimBR

◆ vecNomCryDimCF()

const std::vector<double>& DDEcalBarrelAlgo::vecNomCryDimCF ( ) const
inline

Definition at line 114 of file DDEcalBarrelAlgo.cc.

References m_vecNomCryDimCF.

Referenced by execute().

114 { return m_vecNomCryDimCF; }
std::vector< double > m_vecNomCryDimCF

◆ vecNomCryDimCR()

const std::vector<double>& DDEcalBarrelAlgo::vecNomCryDimCR ( ) const
inline

Definition at line 117 of file DDEcalBarrelAlgo.cc.

References m_vecNomCryDimCR.

Referenced by execute().

117 { return m_vecNomCryDimCR; }
std::vector< double > m_vecNomCryDimCR

◆ vecPatchPanelMat()

const std::vector<std::string>& DDEcalBarrelAlgo::vecPatchPanelMat ( ) const
inline

Definition at line 297 of file DDEcalBarrelAlgo.cc.

References m_vecPatchPanelMat.

Referenced by execute().

297 { return m_vecPatchPanelMat; }
std::vector< std::string > m_vecPatchPanelMat

◆ vecPatchPanelNames()

const std::vector<std::string>& DDEcalBarrelAlgo::vecPatchPanelNames ( ) const
inline

Definition at line 296 of file DDEcalBarrelAlgo.cc.

References m_vecPatchPanelNames.

Referenced by execute().

296 { return m_vecPatchPanelNames; }
std::vector< std::string > m_vecPatchPanelNames

◆ vecPatchPanelThick()

const std::vector<double>& DDEcalBarrelAlgo::vecPatchPanelThick ( ) const
inline

Definition at line 295 of file DDEcalBarrelAlgo.cc.

References m_vecPatchPanelThick.

Referenced by execute().

295 { return m_vecPatchPanelThick; }
std::vector< double > m_vecPatchPanelThick

◆ vecPincerEnvZOff()

std::vector<double> DDEcalBarrelAlgo::vecPincerEnvZOff ( ) const
inline

Definition at line 372 of file DDEcalBarrelAlgo.cc.

References m_vecPincerEnvZOff.

Referenced by execute().

372 { return m_vecPincerEnvZOff; }
std::vector< double > m_vecPincerEnvZOff

◆ vecPincerRodAzimuth()

std::vector<double> DDEcalBarrelAlgo::vecPincerRodAzimuth ( ) const
inline

Definition at line 366 of file DDEcalBarrelAlgo.cc.

References m_vecPincerRodAzimuth.

Referenced by execute().

366 { return m_vecPincerRodAzimuth; }
std::vector< double > m_vecPincerRodAzimuth

◆ vecSpmBRota()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmBRota ( ) const
inline

Definition at line 88 of file DDEcalBarrelAlgo.cc.

References m_vecSpmBRota.

Referenced by execute().

88 { return m_vecSpmBRota; }
std::vector< double > m_vecSpmBRota

◆ vecSpmBTran()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmBTran ( ) const
inline

Definition at line 87 of file DDEcalBarrelAlgo.cc.

References m_vecSpmBTran.

Referenced by execute().

87 { return m_vecSpmBTran; }
std::vector< double > m_vecSpmBTran

◆ vecSpmCutTM()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmCutTM ( ) const
inline

Definition at line 99 of file DDEcalBarrelAlgo.cc.

References m_vecSpmCutTM.

Referenced by execute().

99 { return m_vecSpmCutTM; }
std::vector< double > m_vecSpmCutTM

◆ vecSpmCutTP()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmCutTP ( ) const
inline

Definition at line 100 of file DDEcalBarrelAlgo.cc.

References m_vecSpmCutTP.

Referenced by execute().

100 { return m_vecSpmCutTP; }
std::vector< double > m_vecSpmCutTP

◆ vecSpmHere()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmHere ( ) const
inline

Definition at line 93 of file DDEcalBarrelAlgo.cc.

References m_vecSpmHere.

Referenced by execute().

93 { return m_vecSpmHere; }
std::vector< double > m_vecSpmHere

◆ vecSpmRMax()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmRMax ( ) const
inline

Definition at line 84 of file DDEcalBarrelAlgo.cc.

References m_vecSpmRMax.

Referenced by execute().

84 { return m_vecSpmRMax; }
std::vector< double > m_vecSpmRMax

◆ vecSpmRMin()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmRMin ( ) const
inline

Definition at line 83 of file DDEcalBarrelAlgo.cc.

References m_vecSpmRMin.

Referenced by execute().

83 { return m_vecSpmRMin; }
std::vector< double > m_vecSpmRMin

◆ vecSpmRota()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmRota ( ) const
inline

Definition at line 86 of file DDEcalBarrelAlgo.cc.

References m_vecSpmRota.

Referenced by execute().

86 { return m_vecSpmRota; }
std::vector< double > m_vecSpmRota

◆ vecSpmTran()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmTran ( ) const
inline

Definition at line 85 of file DDEcalBarrelAlgo.cc.

References m_vecSpmTran.

Referenced by execute().

85 { return m_vecSpmTran; }
std::vector< double > m_vecSpmTran

◆ vecSpmZPts()

const std::vector<double>& DDEcalBarrelAlgo::vecSpmZPts ( ) const
inline

Definition at line 82 of file DDEcalBarrelAlgo.cc.

References m_vecSpmZPts.

Referenced by execute().

82 { return m_vecSpmZPts; }
std::vector< double > m_vecSpmZPts

◆ vecWebClrTh()

const std::vector<double>& DDEcalBarrelAlgo::vecWebClrTh ( ) const
inline

Definition at line 168 of file DDEcalBarrelAlgo.cc.

References m_vecWebClrTh.

Referenced by web().

168 { return m_vecWebClrTh; }
std::vector< double > m_vecWebClrTh

◆ vecWebLength()

const std::vector<double>& DDEcalBarrelAlgo::vecWebLength ( ) const
inline

Definition at line 169 of file DDEcalBarrelAlgo.cc.

References m_vecWebLength.

Referenced by web().

169 { return m_vecWebLength; }
std::vector< double > m_vecWebLength

◆ vecWebPlTh()

const std::vector<double>& DDEcalBarrelAlgo::vecWebPlTh ( ) const
inline

Definition at line 167 of file DDEcalBarrelAlgo.cc.

References m_vecWebPlTh.

Referenced by web().

167 { return m_vecWebPlTh; }
std::vector< double > m_vecWebPlTh

◆ wallFrAlv()

double DDEcalBarrelAlgo::wallFrAlv ( ) const
inline

Definition at line 132 of file DDEcalBarrelAlgo.cc.

References m_WallFrAlv.

Referenced by execute().

132 { return m_WallFrAlv; }

◆ wallMat()

DDMaterial DDEcalBarrelAlgo::wallMat ( ) const
inline

Definition at line 151 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_WallMat.

Referenced by execute().

151 { return ddmat(m_WallMat); }
DDMaterial ddmat(const std::string &s) const

◆ wallName()

const std::string& DDEcalBarrelAlgo::wallName ( ) const
inline

Definition at line 146 of file DDEcalBarrelAlgo.cc.

References m_WallName.

Referenced by execute().

146 { return m_WallName; }
std::string m_WallName

◆ wallReAlv()

double DDEcalBarrelAlgo::wallReAlv ( ) const
inline

Definition at line 136 of file DDEcalBarrelAlgo.cc.

References m_WallReAlv.

Referenced by execute().

136 { return m_WallReAlv; }

◆ wallThAlv()

double DDEcalBarrelAlgo::wallThAlv ( ) const
inline

Definition at line 127 of file DDEcalBarrelAlgo.cc.

References m_WallThAlv.

Referenced by execute().

127 { return m_WallThAlv; }

◆ web()

void DDEcalBarrelAlgo::web ( unsigned int  iWeb,
double  bWeb,
double  BWeb,
double  LWeb,
double  theta,
const Pt3D corner,
const DDLogicalPart logPar,
double &  zee,
double  side,
double  front,
double  delta,
DDCompactView cpv 
)
private

Definition at line 2918 of file DDEcalBarrelAlgo.cc.

References EcalTrapezoidParameters::a(), EcalTrapezoidParameters::A(), EcalTrapezoidParameters::b(), EcalTrapezoidParameters::B(), HLT_2023v12_cff::beta, TCMET_cfi::corner, funct::cos(), dumpMFGeometry_cfg::delta, EcalTrapezoidParameters::h(), EcalTrapezoidParameters::L(), myrot(), mytrap(), DDName::name(), DDBase< N, C >::name(), DDCompactView::position(), funct::sin(), theta(), cond::impl::to_string(), vecWebClrTh(), vecWebLength(), vecWebPlTh(), EcalTrapezoidParameters::vertexList(), webClrMat(), webClrName(), webHere(), webPlMat(), and webPlName().

Referenced by execute().

2929  {
2930  const unsigned int copyOne(1);
2931 
2932  const double LWebx(vecWebLength()[iWeb]);
2933 
2934  const double BWebx(bWeb + (BWeb - bWeb) * LWebx / LWeb);
2935 
2936  const double thick(vecWebPlTh()[iWeb] + vecWebClrTh()[iWeb]);
2937  const Trap trapWebClr(BWebx / 2, // A/2
2938  bWeb / 2, // a/2
2939  bWeb / 2, // b/2
2940  thick / 2, // H/2
2941  thick / 2, // h/2
2942  LWebx / 2, // L/2
2943  90 * deg, // alfa1
2944  bWeb - BWebx, // x15
2945  0 // y15
2946  );
2947  const DDName webClrDDName(webClrName() + std::to_string(iWeb));
2948  const DDSolid webClrSolid(mytrap(webClrDDName.name(), trapWebClr));
2949  const DDLogicalPart webClrLog(webClrDDName, webClrMat(), webClrSolid);
2950 
2951  const Trap trapWebPl(trapWebClr.A() / 2, // A/2
2952  trapWebClr.a() / 2, // a/2
2953  trapWebClr.b() / 2, // b/2
2954  vecWebPlTh()[iWeb] / 2, // H/2
2955  vecWebPlTh()[iWeb] / 2, // h/2
2956  trapWebClr.L() / 2., // L/2
2957  90 * deg, // alfa1
2958  trapWebClr.b() - trapWebClr.B(), // x15
2959  0 // y15
2960  );
2961  const DDName webPlDDName(webPlName() + std::to_string(iWeb));
2962  const DDSolid webPlSolid(mytrap(webPlDDName.fullname(), trapWebPl));
2963  const DDLogicalPart webPlLog(webPlDDName, webPlMat(), webPlSolid);
2964 
2965  cpv.position(webPlLog, // place plate inside clearance volume
2966  webClrDDName,
2967  copyOne,
2968  DDTranslation(0, 0, 0),
2969  DDRotation());
2970 
2971  const Trap::VertexList vWeb(trapWebClr.vertexList());
2972 
2973  zee += trapWebClr.h() / sin(theta);
2974 
2975  const double beta(theta + delta);
2976 
2977  const double zWeb(zee - front * cos(beta) + side * sin(beta));
2978  const double yWeb(front * sin(beta) + side * cos(beta));
2979 
2980  const Pt3D wedge3(corner + Pt3D(0, -yWeb, zWeb));
2981  const Pt3D wedge2(wedge3 + Pt3D(0, trapWebClr.h() * cos(theta), -trapWebClr.h() * sin(theta)));
2982  const Pt3D wedge1(wedge3 + Pt3D(trapWebClr.a(), 0, 0));
2983 
2984 #ifdef EDM_ML_DEBUG
2985  edm::LogVerbatim("EcalGeom") << "trap1=" << vWeb[0] << ", trap2=" << vWeb[2] << ", trap3=" << vWeb[3];
2986 
2987  edm::LogVerbatim("EcalGeom") << "wedge1=" << wedge1 << ", wedge2=" << wedge2 << ", wedge3=" << wedge3;
2988 #endif
2989  const Tf3D tForm(vWeb[0], vWeb[2], vWeb[3], wedge1, wedge2, wedge3);
2990 
2991  if (0 != webHere())
2992  cpv.position(webClrLog,
2993  logPar,
2994  copyOne,
2995  DDTranslation(tForm.getTranslation().x(), tForm.getTranslation().y(), tForm.getTranslation().z()),
2996  myrot(webClrLog.name().name() + std::to_string(iWeb), tForm.getRotation()));
2997 }
Log< level::Info, true > LogVerbatim
const std::string & webClrName() const
const std::string & webPlName() const
EcalTrapezoidParameters Trap
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string &copyno, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=nullptr)
DDSolid mytrap(const std::string &s, const Trap &t) const
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
HepGeom::Transform3D Tf3D
DDName is used to identify DDD entities uniquely.
Definition: DDName.h:17
std::string to_string(const V &value)
Definition: OMSAccess.h:77
A DDSolid represents the shape of a part.
Definition: DDSolid.h:39
HepGeom::Point3D< double > Pt3D
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
const std::vector< double > & vecWebLength() const
DDMaterial webPlMat() const
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
const std::vector< double > & vecWebPlTh() const
DDMaterial webClrMat() const
CaloCellGeometry::Pt3D Pt3D
const std::vector< double > & vecWebClrTh() const
DDRotation myrot(const std::string &s, const CLHEP::HepRotation &r) const
Create a DDRotation from a string converted to DDName and CLHEP::HepRotation converted to DDRotationM...
double webHere() const
Geom::Theta< T > theta() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
CaloCellGeometry::Pt3DVec VertexList

◆ webClrMat()

DDMaterial DDEcalBarrelAlgo::webClrMat ( ) const
inline

Definition at line 166 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_WebClrMat.

Referenced by web().

166 { return ddmat(m_WebClrMat); }
DDMaterial ddmat(const std::string &s) const
std::string m_WebClrMat

◆ webClrName()

const std::string& DDEcalBarrelAlgo::webClrName ( ) const
inline

Definition at line 164 of file DDEcalBarrelAlgo.cc.

References m_WebClrName.

Referenced by web().

164 { return m_WebClrName; }
std::string m_WebClrName

◆ webHere()

double DDEcalBarrelAlgo::webHere ( ) const
inline

Definition at line 162 of file DDEcalBarrelAlgo.cc.

References m_WebHere.

Referenced by web().

162 { return m_WebHere; }

◆ webPlMat()

DDMaterial DDEcalBarrelAlgo::webPlMat ( ) const
inline

Definition at line 165 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_WebPlMat.

Referenced by web().

165 { return ddmat(m_WebPlMat); }
std::string m_WebPlMat
DDMaterial ddmat(const std::string &s) const

◆ webPlName()

const std::string& DDEcalBarrelAlgo::webPlName ( ) const
inline

Definition at line 163 of file DDEcalBarrelAlgo.cc.

References m_WebPlName.

Referenced by web().

163 { return m_WebPlName; }
std::string m_WebPlName

◆ wrapFrAlv()

double DDEcalBarrelAlgo::wrapFrAlv ( ) const
inline

Definition at line 133 of file DDEcalBarrelAlgo.cc.

References m_WrapFrAlv.

Referenced by execute().

133 { return m_WrapFrAlv; }

◆ wrapMat()

DDMaterial DDEcalBarrelAlgo::wrapMat ( ) const
inline

Definition at line 150 of file DDEcalBarrelAlgo.cc.

References ddmat(), and m_WrapMat.

Referenced by execute().

150 { return ddmat(m_WrapMat); }
DDMaterial ddmat(const std::string &s) const

◆ wrapName()

const std::string& DDEcalBarrelAlgo::wrapName ( ) const
inline

Definition at line 145 of file DDEcalBarrelAlgo.cc.

References m_WrapName.

Referenced by execute().

145 { return m_WrapName; }
std::string m_WrapName

◆ wrapReAlv()

double DDEcalBarrelAlgo::wrapReAlv ( ) const
inline

Definition at line 137 of file DDEcalBarrelAlgo.cc.

References m_WrapReAlv.

Referenced by execute().

137 { return m_WrapReAlv; }

◆ wrapThAlv()

double DDEcalBarrelAlgo::wrapThAlv ( ) const
inline

Definition at line 128 of file DDEcalBarrelAlgo.cc.

References m_WrapThAlv.

Referenced by execute().

128 { return m_WrapThAlv; }

Member Data Documentation

◆ m_APDHere

double DDEcalBarrelAlgo::m_APDHere
private

Definition at line 496 of file DDEcalBarrelAlgo.cc.

Referenced by apdHere(), and initialize().

◆ m_APDMat

std::string DDEcalBarrelAlgo::m_APDMat
private

Definition at line 497 of file DDEcalBarrelAlgo.cc.

Referenced by apdMat(), and initialize().

◆ m_APDName

std::string DDEcalBarrelAlgo::m_APDName
private

Definition at line 495 of file DDEcalBarrelAlgo.cc.

Referenced by apdName(), and initialize().

◆ m_APDSide

double DDEcalBarrelAlgo::m_APDSide
private

Definition at line 498 of file DDEcalBarrelAlgo.cc.

Referenced by apdSide(), and initialize().

◆ m_APDThick

double DDEcalBarrelAlgo::m_APDThick
private

Definition at line 499 of file DDEcalBarrelAlgo.cc.

Referenced by apdThick(), and initialize().

◆ m_APDX1

double DDEcalBarrelAlgo::m_APDX1
private

Definition at line 501 of file DDEcalBarrelAlgo.cc.

Referenced by apdX1(), and initialize().

◆ m_APDX2

double DDEcalBarrelAlgo::m_APDX2
private

Definition at line 502 of file DDEcalBarrelAlgo.cc.

Referenced by apdX2(), and initialize().

◆ m_APDZ

double DDEcalBarrelAlgo::m_APDZ
private

Definition at line 500 of file DDEcalBarrelAlgo.cc.

Referenced by apdZ(), and initialize().

◆ m_BackBracketHeight

double DDEcalBarrelAlgo::m_BackBracketHeight
private

Definition at line 681 of file DDEcalBarrelAlgo.cc.

Referenced by backBracketHeight(), and initialize().

◆ m_BackBracketMat

std::string DDEcalBarrelAlgo::m_BackBracketMat
private

Definition at line 682 of file DDEcalBarrelAlgo.cc.

Referenced by backBracketMat(), and initialize().

◆ m_BackBracketName

std::string DDEcalBarrelAlgo::m_BackBracketName
private

Definition at line 680 of file DDEcalBarrelAlgo.cc.

Referenced by backBracketName(), and initialize().

◆ m_BackCBStdSep

double DDEcalBarrelAlgo::m_BackCBStdSep
private

Definition at line 664 of file DDEcalBarrelAlgo.cc.

Referenced by backCBStdSep(), and initialize().

◆ m_BackCoolBarHeight

double DDEcalBarrelAlgo::m_BackCoolBarHeight
private

Definition at line 638 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarHeight(), and initialize().

◆ m_BackCoolBarHere

double DDEcalBarrelAlgo::m_BackCoolBarHere
private

Definition at line 636 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarHere(), and initialize().

◆ m_BackCoolBarMat

std::string DDEcalBarrelAlgo::m_BackCoolBarMat
private

Definition at line 642 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarMat(), and initialize().

◆ m_BackCoolBarName

std::string DDEcalBarrelAlgo::m_BackCoolBarName
private

Definition at line 640 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarName(), and initialize().

◆ m_BackCoolBarSSMat

std::string DDEcalBarrelAlgo::m_BackCoolBarSSMat
private

Definition at line 645 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarSSMat(), and initialize().

◆ m_BackCoolBarSSName

std::string DDEcalBarrelAlgo::m_BackCoolBarSSName
private

Definition at line 643 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarSSName(), and initialize().

◆ m_BackCoolBarSSThick

double DDEcalBarrelAlgo::m_BackCoolBarSSThick
private

Definition at line 644 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarSSThick(), and initialize().

◆ m_BackCoolBarThick

double DDEcalBarrelAlgo::m_BackCoolBarThick
private

Definition at line 641 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarThick(), and initialize().

◆ m_BackCoolBarWaMat

std::string DDEcalBarrelAlgo::m_BackCoolBarWaMat
private

Definition at line 648 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarWaMat(), and initialize().

◆ m_BackCoolBarWaName

std::string DDEcalBarrelAlgo::m_BackCoolBarWaName
private

Definition at line 646 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarWaName(), and initialize().

◆ m_BackCoolBarWaThick

double DDEcalBarrelAlgo::m_BackCoolBarWaThick
private

Definition at line 647 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarWaThick(), and initialize().

◆ m_BackCoolBarWidth

double DDEcalBarrelAlgo::m_BackCoolBarWidth
private

Definition at line 637 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolBarWidth(), and initialize().

◆ m_BackCoolHere

double DDEcalBarrelAlgo::m_BackCoolHere
private

Definition at line 635 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolHere(), and initialize().

◆ m_BackCoolMat

std::string DDEcalBarrelAlgo::m_BackCoolMat
private

Definition at line 639 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolMat(), and initialize().

◆ m_BackCoolTankHere

double DDEcalBarrelAlgo::m_BackCoolTankHere
private

Definition at line 672 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankHere(), and initialize().

◆ m_BackCoolTankMat

std::string DDEcalBarrelAlgo::m_BackCoolTankMat
private

Definition at line 676 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankMat(), and initialize().

◆ m_BackCoolTankName

std::string DDEcalBarrelAlgo::m_BackCoolTankName
private

Definition at line 673 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankName(), and initialize().

◆ m_BackCoolTankThick

double DDEcalBarrelAlgo::m_BackCoolTankThick
private

Definition at line 675 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankThick(), and initialize().

◆ m_BackCoolTankWaMat

std::string DDEcalBarrelAlgo::m_BackCoolTankWaMat
private

Definition at line 679 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankWaMat(), and initialize().

◆ m_BackCoolTankWaName

std::string DDEcalBarrelAlgo::m_BackCoolTankWaName
private

Definition at line 677 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankWaName(), and initialize().

◆ m_BackCoolTankWaWidth

double DDEcalBarrelAlgo::m_BackCoolTankWaWidth
private

Definition at line 678 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankWaWidth(), and initialize().

◆ m_BackCoolTankWidth

double DDEcalBarrelAlgo::m_BackCoolTankWidth
private

Definition at line 674 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolTankWidth(), and initialize().

◆ m_BackCoolVFEHere

double DDEcalBarrelAlgo::m_BackCoolVFEHere
private

Definition at line 649 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolVFEHere(), and initialize().

◆ m_BackCoolVFEMat

std::string DDEcalBarrelAlgo::m_BackCoolVFEMat
private

Definition at line 651 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolVFEMat(), and initialize().

◆ m_BackCoolVFEName

std::string DDEcalBarrelAlgo::m_BackCoolVFEName
private

Definition at line 650 of file DDEcalBarrelAlgo.cc.

Referenced by backCoolVFEName(), and initialize().

◆ m_BackHere

double DDEcalBarrelAlgo::m_BackHere
private

Definition at line 586 of file DDEcalBarrelAlgo.cc.

Referenced by backHere(), and initialize().

◆ m_BackMiscHere

double DDEcalBarrelAlgo::m_BackMiscHere
private

Definition at line 660 of file DDEcalBarrelAlgo.cc.

Referenced by backMiscHere(), and initialize().

◆ m_BackPipeHere

double DDEcalBarrelAlgo::m_BackPipeHere
private

Definition at line 627 of file DDEcalBarrelAlgo.cc.

Referenced by backPipeHere(), and initialize().

◆ m_BackPipeMat

std::string DDEcalBarrelAlgo::m_BackPipeMat
private

Definition at line 631 of file DDEcalBarrelAlgo.cc.

Referenced by backPipeMat(), and initialize().

◆ m_BackPipeName

std::string DDEcalBarrelAlgo::m_BackPipeName
private

Definition at line 628 of file DDEcalBarrelAlgo.cc.

Referenced by backPipeName(), and initialize().

◆ m_BackPipeWaterMat

std::string DDEcalBarrelAlgo::m_BackPipeWaterMat
private

Definition at line 632 of file DDEcalBarrelAlgo.cc.

Referenced by backPipeWaterMat(), and initialize().

◆ m_BackPlate2Mat

std::string DDEcalBarrelAlgo::m_BackPlate2Mat
private

Definition at line 604 of file DDEcalBarrelAlgo.cc.

Referenced by backPlate2Mat(), and initialize().

◆ m_BackPlate2Name

std::string DDEcalBarrelAlgo::m_BackPlate2Name
private

Definition at line 602 of file DDEcalBarrelAlgo.cc.

Referenced by backPlate2Name(), and initialize().

◆ m_BackPlate2Thick

double DDEcalBarrelAlgo::m_BackPlate2Thick
private

Definition at line 603 of file DDEcalBarrelAlgo.cc.

Referenced by backPlate2Thick(), and initialize().

◆ m_BackPlateHere

double DDEcalBarrelAlgo::m_BackPlateHere
private

Definition at line 597 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateHere(), and initialize().

◆ m_BackPlateLength

double DDEcalBarrelAlgo::m_BackPlateLength
private

Definition at line 598 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateLength(), and initialize().

◆ m_BackPlateMat

std::string DDEcalBarrelAlgo::m_BackPlateMat
private

Definition at line 601 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateMat(), and initialize().

◆ m_BackPlateName

std::string DDEcalBarrelAlgo::m_BackPlateName
private

Definition at line 596 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateName(), and initialize().

◆ m_BackPlateThick

double DDEcalBarrelAlgo::m_BackPlateThick
private

Definition at line 599 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateThick(), and initialize().

◆ m_BackPlateWidth

double DDEcalBarrelAlgo::m_BackPlateWidth
private

Definition at line 600 of file DDEcalBarrelAlgo.cc.

Referenced by backPlateWidth(), and initialize().

◆ m_BackSideAngle

double DDEcalBarrelAlgo::m_BackSideAngle
private

Definition at line 594 of file DDEcalBarrelAlgo.cc.

Referenced by backSideAngle(), and initialize().

◆ m_BackSideHeight

double DDEcalBarrelAlgo::m_BackSideHeight
private

Definition at line 590 of file DDEcalBarrelAlgo.cc.

Referenced by backSideHeight(), and initialize().

◆ m_BackSideHere

double DDEcalBarrelAlgo::m_BackSideHere
private

Definition at line 588 of file DDEcalBarrelAlgo.cc.

Referenced by backSideHere(), and initialize().

◆ m_BackSideLength

double DDEcalBarrelAlgo::m_BackSideLength
private

Definition at line 589 of file DDEcalBarrelAlgo.cc.

Referenced by backSideLength(), and initialize().

◆ m_BackSideMat

std::string DDEcalBarrelAlgo::m_BackSideMat
private

Definition at line 595 of file DDEcalBarrelAlgo.cc.

Referenced by backSideMat(), and initialize().

◆ m_BackSideName

std::string DDEcalBarrelAlgo::m_BackSideName
private

Definition at line 587 of file DDEcalBarrelAlgo.cc.

Referenced by backSideName(), and initialize().

◆ m_BackSideWidth

double DDEcalBarrelAlgo::m_BackSideWidth
private

Definition at line 591 of file DDEcalBarrelAlgo.cc.

Referenced by backSideWidth(), and initialize().

◆ m_BackSideYOff1

double DDEcalBarrelAlgo::m_BackSideYOff1
private

Definition at line 592 of file DDEcalBarrelAlgo.cc.

Referenced by backSideYOff1(), and initialize().

◆ m_BackSideYOff2

double DDEcalBarrelAlgo::m_BackSideYOff2
private

Definition at line 593 of file DDEcalBarrelAlgo.cc.

Referenced by backSideYOff2(), and initialize().

◆ m_BackVFEMat

std::string DDEcalBarrelAlgo::m_BackVFEMat
private

Definition at line 653 of file DDEcalBarrelAlgo.cc.

Referenced by backVFEMat(), and initialize().

◆ m_BackVFEName

std::string DDEcalBarrelAlgo::m_BackVFEName
private

Definition at line 652 of file DDEcalBarrelAlgo.cc.

Referenced by backVFEName(), and initialize().

◆ m_BackXOff

double DDEcalBarrelAlgo::m_BackXOff
private

Definition at line 583 of file DDEcalBarrelAlgo.cc.

Referenced by backXOff(), and initialize().

◆ m_BackYOff

double DDEcalBarrelAlgo::m_BackYOff
private

Definition at line 584 of file DDEcalBarrelAlgo.cc.

Referenced by backYOff(), and initialize().

◆ m_BarHere

double DDEcalBarrelAlgo::m_BarHere
private

Definition at line 419 of file DDEcalBarrelAlgo.cc.

Referenced by barHere(), and initialize().

◆ m_BarMat

std::string DDEcalBarrelAlgo::m_BarMat
private

Definition at line 409 of file DDEcalBarrelAlgo.cc.

Referenced by barMat(), and initialize().

◆ m_BarName

std::string DDEcalBarrelAlgo::m_BarName
private

Definition at line 408 of file DDEcalBarrelAlgo.cc.

Referenced by barName(), and initialize().

◆ m_BarPhiHi

double DDEcalBarrelAlgo::m_BarPhiHi
private

Definition at line 418 of file DDEcalBarrelAlgo.cc.

Referenced by barPhiHi(), and initialize().

◆ m_BarPhiLo

double DDEcalBarrelAlgo::m_BarPhiLo
private

Definition at line 417 of file DDEcalBarrelAlgo.cc.

Referenced by barPhiLo(), and initialize().

◆ m_ClrFrAlv

double DDEcalBarrelAlgo::m_ClrFrAlv
private

Definition at line 476 of file DDEcalBarrelAlgo.cc.

Referenced by clrFrAlv(), and initialize().

◆ m_ClrMat

std::string DDEcalBarrelAlgo::m_ClrMat
private

Definition at line 491 of file DDEcalBarrelAlgo.cc.

Referenced by clrMat(), and initialize().

◆ m_ClrName

std::string DDEcalBarrelAlgo::m_ClrName
private

Definition at line 486 of file DDEcalBarrelAlgo.cc.

Referenced by clrName(), and initialize().

◆ m_ClrReAlv

double DDEcalBarrelAlgo::m_ClrReAlv
private

Definition at line 480 of file DDEcalBarrelAlgo.cc.

Referenced by clrReAlv(), and initialize().

◆ m_ClrThAlv

double DDEcalBarrelAlgo::m_ClrThAlv
private

Definition at line 471 of file DDEcalBarrelAlgo.cc.

Referenced by clrThAlv(), and initialize().

◆ m_CryMat

std::string DDEcalBarrelAlgo::m_CryMat
private

Definition at line 490 of file DDEcalBarrelAlgo.cc.

Referenced by cryMat(), and initialize().

◆ m_CryName

std::string DDEcalBarrelAlgo::m_CryName
private

Definition at line 485 of file DDEcalBarrelAlgo.cc.

Referenced by cryName(), and initialize().

◆ m_DryAirTubeHere

double DDEcalBarrelAlgo::m_DryAirTubeHere
private

Definition at line 684 of file DDEcalBarrelAlgo.cc.

Referenced by dryAirTubeHere(), and initialize().

◆ m_DryAirTubeInnDiam

double DDEcalBarrelAlgo::m_DryAirTubeInnDiam
private

Definition at line 687 of file DDEcalBarrelAlgo.cc.

Referenced by dryAirTubeInnDiam(), and initialize().

◆ m_DryAirTubeMat

std::string DDEcalBarrelAlgo::m_DryAirTubeMat
private

Definition at line 689 of file DDEcalBarrelAlgo.cc.

Referenced by dryAirTubeMat(), and initialize().

◆ m_DryAirTubeName

std::string DDEcalBarrelAlgo::m_DryAirTubeName
private

Definition at line 685 of file DDEcalBarrelAlgo.cc.

Referenced by dryAirTubeName(), and initialize().

◆ m_DryAirTubeOutDiam

double DDEcalBarrelAlgo::m_DryAirTubeOutDiam
private

Definition at line 688 of file DDEcalBarrelAlgo.cc.

Referenced by dryAirTubeOutDiam(), and initialize().

◆ m_FawDelPhi

double DDEcalBarrelAlgo::m_FawDelPhi
private

Definition at line 574 of file DDEcalBarrelAlgo.cc.

Referenced by fawDelPhi(), and initialize().

◆ m_FawHere

double DDEcalBarrelAlgo::m_FawHere
private

Definition at line 565 of file DDEcalBarrelAlgo.cc.

Referenced by fawHere(), and initialize().

◆ m_FawName

std::string DDEcalBarrelAlgo::m_FawName
private

Definition at line 564 of file DDEcalBarrelAlgo.cc.

Referenced by fawName(), and initialize().

◆ m_FawPhiOff

double DDEcalBarrelAlgo::m_FawPhiOff
private

Definition at line 573 of file DDEcalBarrelAlgo.cc.

Referenced by fawPhiOff(), and initialize().

◆ m_FawPhiRot

double DDEcalBarrelAlgo::m_FawPhiRot
private

Definition at line 575 of file DDEcalBarrelAlgo.cc.

Referenced by fawPhiRot(), and initialize().

◆ m_FawRadOff

double DDEcalBarrelAlgo::m_FawRadOff
private

Definition at line 576 of file DDEcalBarrelAlgo.cc.

Referenced by fawRadOff(), and initialize().

◆ m_GrEdgeSlotHeight

double DDEcalBarrelAlgo::m_GrEdgeSlotHeight
private

Definition at line 617 of file DDEcalBarrelAlgo.cc.

Referenced by grEdgeSlotHeight(), and initialize().

◆ m_GrEdgeSlotHere

double DDEcalBarrelAlgo::m_GrEdgeSlotHere
private

Definition at line 616 of file DDEcalBarrelAlgo.cc.

Referenced by grEdgeSlotHere(), and initialize().

◆ m_GrEdgeSlotMat

std::string DDEcalBarrelAlgo::m_GrEdgeSlotMat
private

Definition at line 615 of file DDEcalBarrelAlgo.cc.

Referenced by grEdgeSlotMat(), and initialize().

◆ m_GrEdgeSlotName

std::string DDEcalBarrelAlgo::m_GrEdgeSlotName
private

Definition at line 614 of file DDEcalBarrelAlgo.cc.

Referenced by grEdgeSlotName(), and initialize().

◆ m_GrEdgeSlotWidth

double DDEcalBarrelAlgo::m_GrEdgeSlotWidth
private

Definition at line 618 of file DDEcalBarrelAlgo.cc.

Referenced by grEdgeSlotWidth(), and initialize().

◆ m_GridHere

double DDEcalBarrelAlgo::m_GridHere
private

Definition at line 578 of file DDEcalBarrelAlgo.cc.

Referenced by gridHere(), and initialize().

◆ m_GridMat

std::string DDEcalBarrelAlgo::m_GridMat
private

Definition at line 580 of file DDEcalBarrelAlgo.cc.

Referenced by gridMat(), and initialize().

◆ m_GridName

std::string DDEcalBarrelAlgo::m_GridName
private

Definition at line 579 of file DDEcalBarrelAlgo.cc.

Referenced by gridName(), and initialize().

◆ m_GridThick

double DDEcalBarrelAlgo::m_GridThick
private

Definition at line 581 of file DDEcalBarrelAlgo.cc.

Referenced by gridThick(), and initialize().

◆ m_GrilleHere

double DDEcalBarrelAlgo::m_GrilleHere
private

Definition at line 606 of file DDEcalBarrelAlgo.cc.

Referenced by grilleHere(), and initialize().

◆ m_GrilleMat

std::string DDEcalBarrelAlgo::m_GrilleMat
private

Definition at line 610 of file DDEcalBarrelAlgo.cc.

Referenced by grilleMat(), and initialize().

◆ m_GrilleName

std::string DDEcalBarrelAlgo::m_GrilleName
private

Definition at line 605 of file DDEcalBarrelAlgo.cc.

Referenced by grilleName(), and initialize().

◆ m_GrilleThick

double DDEcalBarrelAlgo::m_GrilleThick
private

Definition at line 607 of file DDEcalBarrelAlgo.cc.

Referenced by grilleThick(), and initialize().

◆ m_GrilleWidth

double DDEcalBarrelAlgo::m_GrilleWidth
private

Definition at line 608 of file DDEcalBarrelAlgo.cc.

Referenced by grilleWidth(), and initialize().

◆ m_GrilleZSpace

double DDEcalBarrelAlgo::m_GrilleZSpace
private

Definition at line 609 of file DDEcalBarrelAlgo.cc.

Referenced by grilleZSpace(), and initialize().

◆ m_GrMidSlotHere

double DDEcalBarrelAlgo::m_GrMidSlotHere
private

Definition at line 622 of file DDEcalBarrelAlgo.cc.

Referenced by grMidSlotHere(), and initialize().

◆ m_GrMidSlotMat

std::string DDEcalBarrelAlgo::m_GrMidSlotMat
private

Definition at line 621 of file DDEcalBarrelAlgo.cc.

Referenced by grMidSlotMat(), and initialize().

◆ m_GrMidSlotName

std::string DDEcalBarrelAlgo::m_GrMidSlotName
private

Definition at line 620 of file DDEcalBarrelAlgo.cc.

Referenced by grMidSlotName(), and initialize().

◆ m_GrMidSlotWidth

double DDEcalBarrelAlgo::m_GrMidSlotWidth
private

Definition at line 623 of file DDEcalBarrelAlgo.cc.

Referenced by grMidSlotWidth(), and initialize().

◆ m_GrMidSlotXOff

double DDEcalBarrelAlgo::m_GrMidSlotXOff
private

Definition at line 624 of file DDEcalBarrelAlgo.cc.

Referenced by grMidSlotXOff(), and initialize().

◆ m_HawRCutDelY

double DDEcalBarrelAlgo::m_HawRCutDelY
private

Definition at line 570 of file DDEcalBarrelAlgo.cc.

Referenced by hawRCutDelY(), and initialize().

◆ m_HawRCutY

double DDEcalBarrelAlgo::m_HawRCutY
private

Definition at line 568 of file DDEcalBarrelAlgo.cc.

Referenced by hawRCutY(), and initialize().

◆ m_HawRCutZ

double DDEcalBarrelAlgo::m_HawRCutZ
private

Definition at line 569 of file DDEcalBarrelAlgo.cc.

Referenced by hawRCutZ(), and initialize().

◆ m_HawRHBIG

double DDEcalBarrelAlgo::m_HawRHBIG
private

Definition at line 566 of file DDEcalBarrelAlgo.cc.

Referenced by hawRHBIG(), and initialize().

◆ m_HawRhsml

double DDEcalBarrelAlgo::m_HawRhsml
private

Definition at line 567 of file DDEcalBarrelAlgo.cc.

Referenced by hawRhsml(), and initialize().

◆ m_HawRName

std::string DDEcalBarrelAlgo::m_HawRName
private

Definition at line 563 of file DDEcalBarrelAlgo.cc.

Referenced by hawRName(), and initialize().

◆ m_HawYOffCry

double DDEcalBarrelAlgo::m_HawYOffCry
private

Definition at line 571 of file DDEcalBarrelAlgo.cc.

Referenced by hawYOffCry(), and initialize().

◆ m_idNameSpace

std::string DDEcalBarrelAlgo::m_idNameSpace
private

Definition at line 405 of file DDEcalBarrelAlgo.cc.

Referenced by ddname(), idNameSpace(), initialize(), and myrot().

◆ m_IlyBndlLength

double DDEcalBarrelAlgo::m_IlyBndlLength
private

Definition at line 554 of file DDEcalBarrelAlgo.cc.

Referenced by ilyBndlLength(), and initialize().

◆ m_IlyBndlMat

std::string DDEcalBarrelAlgo::m_IlyBndlMat
private

Definition at line 552 of file DDEcalBarrelAlgo.cc.

Referenced by ilyBndlMat(), and initialize().

◆ m_IlyBndlName

std::string DDEcalBarrelAlgo::m_IlyBndlName
private

Definition at line 551 of file DDEcalBarrelAlgo.cc.

Referenced by ilyBndlName(), and initialize().

◆ m_IlyBndlOff

double DDEcalBarrelAlgo::m_IlyBndlOff
private

Definition at line 553 of file DDEcalBarrelAlgo.cc.

Referenced by ilyBndlOff(), and initialize().

◆ m_IlyDelPhi

double DDEcalBarrelAlgo::m_IlyDelPhi
private

Definition at line 516 of file DDEcalBarrelAlgo.cc.

Referenced by ilyDelPhi(), and initialize().

◆ m_IlyDiffLength

double DDEcalBarrelAlgo::m_IlyDiffLength
private

Definition at line 550 of file DDEcalBarrelAlgo.cc.

Referenced by ilyDiffLength(), and initialize().

◆ m_IlyDiffMat

std::string DDEcalBarrelAlgo::m_IlyDiffMat
private

Definition at line 548 of file DDEcalBarrelAlgo.cc.

Referenced by ilyDiffMat(), and initialize().

◆ m_IlyDiffName

std::string DDEcalBarrelAlgo::m_IlyDiffName
private

Definition at line 547 of file DDEcalBarrelAlgo.cc.

Referenced by ilyDiffName(), and initialize().

◆ m_IlyDiffOff

double DDEcalBarrelAlgo::m_IlyDiffOff
private

Definition at line 549 of file DDEcalBarrelAlgo.cc.

Referenced by ilyDiffOff(), and initialize().

◆ m_IlyFanOutHeight

double DDEcalBarrelAlgo::m_IlyFanOutHeight
private

Definition at line 544 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutHeight(), and initialize().

◆ m_IlyFanOutHere

double DDEcalBarrelAlgo::m_IlyFanOutHere
private

Definition at line 540 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutHere(), and initialize().

◆ m_IlyFanOutLength

double DDEcalBarrelAlgo::m_IlyFanOutLength
private

Definition at line 543 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutLength(), and initialize().

◆ m_IlyFanOutMat

std::string DDEcalBarrelAlgo::m_IlyFanOutMat
private

Definition at line 541 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutMat(), and initialize().

◆ m_IlyFanOutName

std::string DDEcalBarrelAlgo::m_IlyFanOutName
private

Definition at line 539 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutName(), and initialize().

◆ m_IlyFanOutWidth

double DDEcalBarrelAlgo::m_IlyFanOutWidth
private

Definition at line 542 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFanOutWidth(), and initialize().

◆ m_IlyFEMHeight

double DDEcalBarrelAlgo::m_IlyFEMHeight
private

Definition at line 559 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFEMHeight(), and initialize().

◆ m_IlyFEMLength

double DDEcalBarrelAlgo::m_IlyFEMLength
private

Definition at line 558 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFEMLength(), and initialize().

◆ m_IlyFEMMat

std::string DDEcalBarrelAlgo::m_IlyFEMMat
private

Definition at line 556 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFEMMat(), and initialize().

◆ m_IlyFEMName

std::string DDEcalBarrelAlgo::m_IlyFEMName
private

Definition at line 555 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFEMName(), and initialize().

◆ m_IlyFEMWidth

double DDEcalBarrelAlgo::m_IlyFEMWidth
private

Definition at line 557 of file DDEcalBarrelAlgo.cc.

Referenced by ilyFEMWidth(), and initialize().

◆ m_IlyHere

double DDEcalBarrelAlgo::m_IlyHere
private

Definition at line 513 of file DDEcalBarrelAlgo.cc.

Referenced by ilyHere(), and initialize().

◆ m_IlyName

std::string DDEcalBarrelAlgo::m_IlyName
private

Definition at line 514 of file DDEcalBarrelAlgo.cc.

Referenced by ilyName(), and initialize().

◆ m_IlyPhiLow

double DDEcalBarrelAlgo::m_IlyPhiLow
private

Definition at line 515 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPhiLow(), and initialize().

◆ m_IlyPipeHere

double DDEcalBarrelAlgo::m_IlyPipeHere
private

Definition at line 521 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPipeHere(), and initialize().

◆ m_IlyPipeID

double DDEcalBarrelAlgo::m_IlyPipeID
private

Definition at line 524 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPipeID(), and initialize().

◆ m_IlyPipeMat

std::string DDEcalBarrelAlgo::m_IlyPipeMat
private

Definition at line 522 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPipeMat(), and initialize().

◆ m_IlyPipeName

std::string DDEcalBarrelAlgo::m_IlyPipeName
private

Definition at line 520 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPipeName(), and initialize().

◆ m_IlyPipeOD

double DDEcalBarrelAlgo::m_IlyPipeOD
private

Definition at line 523 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPipeOD(), and initialize().

◆ m_IlyPTMHeight

double DDEcalBarrelAlgo::m_IlyPTMHeight
private

Definition at line 535 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMHeight(), and initialize().

◆ m_IlyPTMHere

double DDEcalBarrelAlgo::m_IlyPTMHere
private

Definition at line 531 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMHere(), and initialize().

◆ m_IlyPTMLength

double DDEcalBarrelAlgo::m_IlyPTMLength
private

Definition at line 534 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMLength(), and initialize().

◆ m_IlyPTMMat

std::string DDEcalBarrelAlgo::m_IlyPTMMat
private

Definition at line 532 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMMat(), and initialize().

◆ m_IlyPTMName

std::string DDEcalBarrelAlgo::m_IlyPTMName
private

Definition at line 530 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMName(), and initialize().

◆ m_IlyPTMWidth

double DDEcalBarrelAlgo::m_IlyPTMWidth
private

Definition at line 533 of file DDEcalBarrelAlgo.cc.

Referenced by ilyPTMWidth(), and initialize().

◆ m_MBCoolTubeHere

double DDEcalBarrelAlgo::m_MBCoolTubeHere
private

Definition at line 690 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeHere().

◆ m_MBCoolTubeInnDiam

double DDEcalBarrelAlgo::m_MBCoolTubeInnDiam
private

Definition at line 692 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeInnDiam().

◆ m_MBCoolTubeMat

std::string DDEcalBarrelAlgo::m_MBCoolTubeMat
private

Definition at line 694 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeMat().

◆ m_MBCoolTubeName

std::string DDEcalBarrelAlgo::m_MBCoolTubeName
private

Definition at line 691 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeName().

◆ m_MBCoolTubeNum

unsigned int DDEcalBarrelAlgo::m_MBCoolTubeNum
private

Definition at line 686 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeNum().

◆ m_MBCoolTubeOutDiam

double DDEcalBarrelAlgo::m_MBCoolTubeOutDiam
private

Definition at line 693 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBCoolTubeOutDiam().

◆ m_MBLyrHere

double DDEcalBarrelAlgo::m_MBLyrHere
private

Definition at line 700 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBLyrHere().

◆ m_MBManifHere

double DDEcalBarrelAlgo::m_MBManifHere
private

Definition at line 695 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBManifHere().

◆ m_MBManifInnDiam

double DDEcalBarrelAlgo::m_MBManifInnDiam
private

Definition at line 697 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBManifInnDiam().

◆ m_MBManifMat

std::string DDEcalBarrelAlgo::m_MBManifMat
private

Definition at line 699 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBManifMat().

◆ m_MBManifName

std::string DDEcalBarrelAlgo::m_MBManifName
private

Definition at line 696 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBManifName().

◆ m_MBManifOutDiam

double DDEcalBarrelAlgo::m_MBManifOutDiam
private

Definition at line 698 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and mBManifOutDiam().

◆ m_NCryPerAlvEta

unsigned int DDEcalBarrelAlgo::m_NCryPerAlvEta
private

Definition at line 483 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and nCryPerAlvEta().

◆ m_NCryTypes

unsigned int DDEcalBarrelAlgo::m_NCryTypes
private

Definition at line 482 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and nCryTypes().

◆ m_NFawPerSupm

unsigned int DDEcalBarrelAlgo::m_NFawPerSupm
private

Definition at line 572 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and nFawPerSupm().

◆ m_NomCryDimAF

double DDEcalBarrelAlgo::m_NomCryDimAF
private

Definition at line 453 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and nomCryDimAF().

◆ m_NomCryDimLZ

double DDEcalBarrelAlgo::m_NomCryDimLZ
private

Definition at line 454 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and nomCryDimLZ().

◆ m_PatchPanelHere

double DDEcalBarrelAlgo::m_PatchPanelHere
private

Definition at line 666 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and patchPanelHere().

◆ m_PatchPanelName

std::string DDEcalBarrelAlgo::m_PatchPanelName
private

Definition at line 667 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and patchPanelName().

◆ m_PincerBlkLength

double DDEcalBarrelAlgo::m_PincerBlkLength
private

Definition at line 721 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerBlkLength().

◆ m_PincerBlkMat

std::string DDEcalBarrelAlgo::m_PincerBlkMat
private

Definition at line 720 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerBlkMat().

◆ m_PincerBlkName

std::string DDEcalBarrelAlgo::m_PincerBlkName
private

Definition at line 719 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerBlkName().

◆ m_PincerCutHeight

double DDEcalBarrelAlgo::m_PincerCutHeight
private

Definition at line 733 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerCutHeight().

◆ m_PincerCutMat

std::string DDEcalBarrelAlgo::m_PincerCutMat
private

Definition at line 731 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerCutMat().

◆ m_PincerCutName

std::string DDEcalBarrelAlgo::m_PincerCutName
private

Definition at line 730 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerCutName().

◆ m_PincerCutWidth

double DDEcalBarrelAlgo::m_PincerCutWidth
private

Definition at line 732 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerCutWidth().

◆ m_PincerEnvHeight

double DDEcalBarrelAlgo::m_PincerEnvHeight
private

Definition at line 715 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerEnvHeight().

◆ m_PincerEnvLength

double DDEcalBarrelAlgo::m_PincerEnvLength
private

Definition at line 716 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerEnvLength().

◆ m_PincerEnvMat

std::string DDEcalBarrelAlgo::m_PincerEnvMat
private

Definition at line 713 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerEnvMat().

◆ m_PincerEnvName

std::string DDEcalBarrelAlgo::m_PincerEnvName
private

Definition at line 712 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerEnvName().

◆ m_PincerEnvWidth

double DDEcalBarrelAlgo::m_PincerEnvWidth
private

Definition at line 714 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerEnvWidth().

◆ m_PincerRodHere

double DDEcalBarrelAlgo::m_PincerRodHere
private

Definition at line 707 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerRodHere().

◆ m_PincerRodMat

std::string DDEcalBarrelAlgo::m_PincerRodMat
private

Definition at line 709 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerRodMat().

◆ m_PincerRodName

std::string DDEcalBarrelAlgo::m_PincerRodName
private

Definition at line 708 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerRodName().

◆ m_PincerShim1Name

std::string DDEcalBarrelAlgo::m_PincerShim1Name
private

Definition at line 723 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShim1Name().

◆ m_PincerShim1Width

double DDEcalBarrelAlgo::m_PincerShim1Width
private

Definition at line 727 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShim1Width().

◆ m_PincerShim2Name

std::string DDEcalBarrelAlgo::m_PincerShim2Name
private

Definition at line 725 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShim2Name().

◆ m_PincerShim2Width

double DDEcalBarrelAlgo::m_PincerShim2Width
private

Definition at line 728 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShim2Width().

◆ m_PincerShimHeight

double DDEcalBarrelAlgo::m_PincerShimHeight
private

Definition at line 724 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShimHeight().

◆ m_PincerShimMat

std::string DDEcalBarrelAlgo::m_PincerShimMat
private

Definition at line 726 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and pincerShimMat().

◆ m_SpmCutName

std::string DDEcalBarrelAlgo::m_SpmCutName
private

Definition at line 436 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmCutName().

◆ m_SpmCutRM

double DDEcalBarrelAlgo::m_SpmCutRM
private

Definition at line 441 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmCutRM().

◆ m_SpmCutRP

double DDEcalBarrelAlgo::m_SpmCutRP
private

Definition at line 442 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmCutRP().

◆ m_SpmCutShow

int DDEcalBarrelAlgo::m_SpmCutShow
private

Definition at line 438 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmCutShow().

◆ m_SpmCutThick

double DDEcalBarrelAlgo::m_SpmCutThick
private

Definition at line 437 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmCutThick().

◆ m_SpmDelPhi

double DDEcalBarrelAlgo::m_SpmDelPhi
private

Definition at line 433 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmDelPhi().

◆ m_SpmExpThick

double DDEcalBarrelAlgo::m_SpmExpThick
private

Definition at line 443 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmExpThick().

◆ m_SpmExpWide

double DDEcalBarrelAlgo::m_SpmExpWide
private

Definition at line 444 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmExpWide().

◆ m_SpmExpYOff

double DDEcalBarrelAlgo::m_SpmExpYOff
private

Definition at line 445 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmExpYOff().

◆ m_SpmLowPhi

double DDEcalBarrelAlgo::m_SpmLowPhi
private

Definition at line 432 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmLowPhi().

◆ m_SpmMat

std::string DDEcalBarrelAlgo::m_SpmMat
private

Definition at line 423 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmMat().

◆ m_SpmName

std::string DDEcalBarrelAlgo::m_SpmName
private

Definition at line 422 of file DDEcalBarrelAlgo.cc.

Referenced by execute(), initialize(), and spmName().

◆ m_SpmNPerHalf

unsigned int DDEcalBarrelAlgo::m_SpmNPerHalf
private

Definition at line 431 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmNPerHalf().

◆ m_SpmPhiOff

double DDEcalBarrelAlgo::m_SpmPhiOff
private

Definition at line 434 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmPhiOff().

◆ m_SpmSideHigh

double DDEcalBarrelAlgo::m_SpmSideHigh
private

Definition at line 448 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideHigh().

◆ m_SpmSideMat

std::string DDEcalBarrelAlgo::m_SpmSideMat
private

Definition at line 447 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideMat().

◆ m_SpmSideName

std::string DDEcalBarrelAlgo::m_SpmSideName
private

Definition at line 446 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideName().

◆ m_SpmSideThick

double DDEcalBarrelAlgo::m_SpmSideThick
private

Definition at line 449 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideThick().

◆ m_SpmSideYOffM

double DDEcalBarrelAlgo::m_SpmSideYOffM
private

Definition at line 450 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideYOffM().

◆ m_SpmSideYOffP

double DDEcalBarrelAlgo::m_SpmSideYOffP
private

Definition at line 451 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and spmSideYOffP().

◆ m_UnderAF

double DDEcalBarrelAlgo::m_UnderAF
private

Definition at line 461 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underAF().

◆ m_UnderAR

double DDEcalBarrelAlgo::m_UnderAR
private

Definition at line 465 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underAR().

◆ m_UnderBF

double DDEcalBarrelAlgo::m_UnderBF
private

Definition at line 463 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underBF().

◆ m_UnderBR

double DDEcalBarrelAlgo::m_UnderBR
private

Definition at line 466 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underBR().

◆ m_UnderCF

double DDEcalBarrelAlgo::m_UnderCF
private

Definition at line 464 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underCF().

◆ m_UnderCR

double DDEcalBarrelAlgo::m_UnderCR
private

Definition at line 467 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underCR().

◆ m_UnderLZ

double DDEcalBarrelAlgo::m_UnderLZ
private

Definition at line 462 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and underLZ().

◆ m_vecBackCoolName

std::vector<std::string> DDEcalBarrelAlgo::m_vecBackCoolName
private

Definition at line 634 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackCoolName().

◆ m_vecBackCoolNPerSec

std::vector<double> DDEcalBarrelAlgo::m_vecBackCoolNPerSec
private

Definition at line 659 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackCoolNPerSec().

◆ m_vecBackCoolNSec

std::vector<double> DDEcalBarrelAlgo::m_vecBackCoolNSec
private

Definition at line 657 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackCoolNSec().

◆ m_vecBackCoolSecSep

std::vector<double> DDEcalBarrelAlgo::m_vecBackCoolSecSep
private

Definition at line 658 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackCoolSecSep().

◆ m_vecBackMiscMat

std::vector<std::string> DDEcalBarrelAlgo::m_vecBackMiscMat
private

Definition at line 663 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackMiscMat().

◆ m_vecBackMiscName

std::vector<std::string> DDEcalBarrelAlgo::m_vecBackMiscName
private

Definition at line 662 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackMiscName().

◆ m_vecBackMiscThick

std::vector<double> DDEcalBarrelAlgo::m_vecBackMiscThick
private

Definition at line 661 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackMiscThick().

◆ m_vecBackPipeDiam

std::vector<double> DDEcalBarrelAlgo::m_vecBackPipeDiam
private

Definition at line 629 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackPipeDiam().

◆ m_vecBackPipeThick

std::vector<double> DDEcalBarrelAlgo::m_vecBackPipeThick
private

Definition at line 630 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackPipeThick().

◆ m_vecBackVFELyrMat

std::vector<std::string> DDEcalBarrelAlgo::m_vecBackVFELyrMat
private

Definition at line 656 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackVFELyrMat().

◆ m_vecBackVFELyrName

std::vector<std::string> DDEcalBarrelAlgo::m_vecBackVFELyrName
private

Definition at line 655 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackVFELyrName().

◆ m_vecBackVFELyrThick

std::vector<double> DDEcalBarrelAlgo::m_vecBackVFELyrThick
private

Definition at line 654 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBackVFELyrThick().

◆ m_vecBarRMax

std::vector<double> DDEcalBarrelAlgo::m_vecBarRMax
private

Definition at line 412 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarRMax().

◆ m_vecBarRMin

std::vector<double> DDEcalBarrelAlgo::m_vecBarRMin
private

Definition at line 411 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarRMin().

◆ m_vecBarRota

std::vector<double> DDEcalBarrelAlgo::m_vecBarRota
private

Definition at line 414 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarRota().

◆ m_vecBarRota2

std::vector<double> DDEcalBarrelAlgo::m_vecBarRota2
private

Definition at line 415 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarRota2().

◆ m_vecBarRota3

std::vector<double> DDEcalBarrelAlgo::m_vecBarRota3
private

Definition at line 416 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarRota3().

◆ m_vecBarTran

std::vector<double> DDEcalBarrelAlgo::m_vecBarTran
private

Definition at line 413 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarTran().

◆ m_vecBarZPts

std::vector<double> DDEcalBarrelAlgo::m_vecBarZPts
private

Definition at line 410 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecBarZPts().

◆ m_vecGapAlvEta

std::vector<double> DDEcalBarrelAlgo::m_vecGapAlvEta
private

Definition at line 472 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecGapAlvEta().

◆ m_vecGrilleHeight

std::vector<double> DDEcalBarrelAlgo::m_vecGrilleHeight
private

Definition at line 611 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecGrilleHeight().

◆ m_vecGrilleZOff

std::vector<double> DDEcalBarrelAlgo::m_vecGrilleZOff
private

Definition at line 612 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecGrilleZOff().

◆ m_vecGrMidSlotHeight

std::vector<double> DDEcalBarrelAlgo::m_vecGrMidSlotHeight
private

Definition at line 625 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecGrMidSlotHeight().

◆ m_vecIlyFanOutPhi

std::vector<double> DDEcalBarrelAlgo::m_vecIlyFanOutPhi
private

Definition at line 546 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyFanOutPhi().

◆ m_vecIlyFanOutZ

std::vector<double> DDEcalBarrelAlgo::m_vecIlyFanOutZ
private

Definition at line 545 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyFanOutZ().

◆ m_vecIlyFEMPhi

std::vector<double> DDEcalBarrelAlgo::m_vecIlyFEMPhi
private

Definition at line 561 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyFEMPhi().

◆ m_vecIlyFEMZ

std::vector<double> DDEcalBarrelAlgo::m_vecIlyFEMZ
private

Definition at line 560 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyFEMZ().

◆ m_vecIlyMat

std::vector<std::string> DDEcalBarrelAlgo::m_vecIlyMat
private

Definition at line 517 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyMat().

◆ m_vecIlyPipeLength

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPipeLength
private

Definition at line 525 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPipeLength().

◆ m_vecIlyPipePhi

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPipePhi
private

Definition at line 527 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPipePhi().

◆ m_vecIlyPipeType

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPipeType
private

Definition at line 526 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPipeType().

◆ m_vecIlyPipeZ

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPipeZ
private

Definition at line 528 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPipeZ().

◆ m_vecIlyPTMPhi

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPTMPhi
private

Definition at line 537 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPTMPhi().

◆ m_vecIlyPTMZ

std::vector<double> DDEcalBarrelAlgo::m_vecIlyPTMZ
private

Definition at line 536 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyPTMZ().

◆ m_vecIlyThick

std::vector<double> DDEcalBarrelAlgo::m_vecIlyThick
private

Definition at line 518 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecIlyThick().

◆ m_vecMBLyrMat

std::vector<std::string> DDEcalBarrelAlgo::m_vecMBLyrMat
private

Definition at line 703 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecMBLyrMat().

◆ m_vecMBLyrName

std::vector<std::string> DDEcalBarrelAlgo::m_vecMBLyrName
private

Definition at line 702 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecMBLyrName().

◆ m_vecMBLyrThick

std::vector<double> DDEcalBarrelAlgo::m_vecMBLyrThick
private

Definition at line 701 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecMBLyrThick().

◆ m_vecNomCryDimAR

std::vector<double> DDEcalBarrelAlgo::m_vecNomCryDimAR
private

Definition at line 457 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecNomCryDimAR().

◆ m_vecNomCryDimBF

std::vector<double> DDEcalBarrelAlgo::m_vecNomCryDimBF
private

Definition at line 455 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecNomCryDimBF().

◆ m_vecNomCryDimBR

std::vector<double> DDEcalBarrelAlgo::m_vecNomCryDimBR
private

Definition at line 458 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecNomCryDimBR().

◆ m_vecNomCryDimCF

std::vector<double> DDEcalBarrelAlgo::m_vecNomCryDimCF
private

Definition at line 456 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecNomCryDimCF().

◆ m_vecNomCryDimCR

std::vector<double> DDEcalBarrelAlgo::m_vecNomCryDimCR
private

Definition at line 459 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecNomCryDimCR().

◆ m_vecPatchPanelMat

std::vector<std::string> DDEcalBarrelAlgo::m_vecPatchPanelMat
private

Definition at line 670 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecPatchPanelMat().

◆ m_vecPatchPanelNames

std::vector<std::string> DDEcalBarrelAlgo::m_vecPatchPanelNames
private

Definition at line 669 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecPatchPanelNames().

◆ m_vecPatchPanelThick

std::vector<double> DDEcalBarrelAlgo::m_vecPatchPanelThick
private

Definition at line 668 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecPatchPanelThick().

◆ m_vecPincerEnvZOff

std::vector<double> DDEcalBarrelAlgo::m_vecPincerEnvZOff
private

Definition at line 717 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecPincerEnvZOff().

◆ m_vecPincerRodAzimuth

std::vector<double> DDEcalBarrelAlgo::m_vecPincerRodAzimuth
private

Definition at line 710 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecPincerRodAzimuth().

◆ m_vecSpmBRota

std::vector<double> DDEcalBarrelAlgo::m_vecSpmBRota
private

Definition at line 430 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmBRota().

◆ m_vecSpmBTran

std::vector<double> DDEcalBarrelAlgo::m_vecSpmBTran
private

Definition at line 429 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmBTran().

◆ m_vecSpmCutTM

std::vector<double> DDEcalBarrelAlgo::m_vecSpmCutTM
private

Definition at line 439 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmCutTM().

◆ m_vecSpmCutTP

std::vector<double> DDEcalBarrelAlgo::m_vecSpmCutTP
private

Definition at line 440 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmCutTP().

◆ m_vecSpmHere

std::vector<double> DDEcalBarrelAlgo::m_vecSpmHere
private

Definition at line 435 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmHere().

◆ m_vecSpmRMax

std::vector<double> DDEcalBarrelAlgo::m_vecSpmRMax
private

Definition at line 426 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmRMax().

◆ m_vecSpmRMin

std::vector<double> DDEcalBarrelAlgo::m_vecSpmRMin
private

Definition at line 425 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmRMin().

◆ m_vecSpmRota

std::vector<double> DDEcalBarrelAlgo::m_vecSpmRota
private

Definition at line 428 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmRota().

◆ m_vecSpmTran

std::vector<double> DDEcalBarrelAlgo::m_vecSpmTran
private

Definition at line 427 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmTran().

◆ m_vecSpmZPts

std::vector<double> DDEcalBarrelAlgo::m_vecSpmZPts
private

Definition at line 424 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecSpmZPts().

◆ m_vecWebClrTh

std::vector<double> DDEcalBarrelAlgo::m_vecWebClrTh
private

Definition at line 510 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecWebClrTh().

◆ m_vecWebLength

std::vector<double> DDEcalBarrelAlgo::m_vecWebLength
private

Definition at line 511 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecWebLength().

◆ m_vecWebPlTh

std::vector<double> DDEcalBarrelAlgo::m_vecWebPlTh
private

Definition at line 509 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and vecWebPlTh().

◆ m_WallFrAlv

double DDEcalBarrelAlgo::m_WallFrAlv
private

Definition at line 474 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wallFrAlv().

◆ m_WallMat

std::string DDEcalBarrelAlgo::m_WallMat
private

Definition at line 493 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wallMat().

◆ m_WallName

std::string DDEcalBarrelAlgo::m_WallName
private

Definition at line 488 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wallName().

◆ m_WallReAlv

double DDEcalBarrelAlgo::m_WallReAlv
private

Definition at line 478 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wallReAlv().

◆ m_WallThAlv

double DDEcalBarrelAlgo::m_WallThAlv
private

Definition at line 469 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wallThAlv().

◆ m_WebClrMat

std::string DDEcalBarrelAlgo::m_WebClrMat
private

Definition at line 508 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and webClrMat().

◆ m_WebClrName

std::string DDEcalBarrelAlgo::m_WebClrName
private

Definition at line 506 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and webClrName().

◆ m_WebHere

double DDEcalBarrelAlgo::m_WebHere
private

Definition at line 504 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and webHere().

◆ m_WebPlMat

std::string DDEcalBarrelAlgo::m_WebPlMat
private

Definition at line 507 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and webPlMat().

◆ m_WebPlName

std::string DDEcalBarrelAlgo::m_WebPlName
private

Definition at line 505 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and webPlName().

◆ m_WrapFrAlv

double DDEcalBarrelAlgo::m_WrapFrAlv
private

Definition at line 475 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wrapFrAlv().

◆ m_WrapMat

std::string DDEcalBarrelAlgo::m_WrapMat
private

Definition at line 492 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wrapMat().

◆ m_WrapName

std::string DDEcalBarrelAlgo::m_WrapName
private

Definition at line 487 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wrapName().

◆ m_WrapReAlv

double DDEcalBarrelAlgo::m_WrapReAlv
private

Definition at line 479 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wrapReAlv().

◆ m_WrapThAlv

double DDEcalBarrelAlgo::m_WrapThAlv
private

Definition at line 470 of file DDEcalBarrelAlgo.cc.

Referenced by initialize(), and wrapThAlv().