CMS 3D CMS Logo

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

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

DDMaterial aglMat () const
 
DDName aglName () const
 
double aglThick () const
 
DDMaterial andMat () const
 
DDName andName () const
 
double andThick () const
 
DDMaterial apdMat () const
 
DDName apdName () const
 
double apdSide () const
 
double apdThick () const
 
double apdX1 () const
 
double apdX2 () const
 
double apdZ () const
 
DDMaterial atjMat () const
 
DDName atjName () const
 
double atjThick () 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
 
DDMaterial bsiMat () const
 
DDName bsiName () const
 
double bsiThick () const
 
double bsiXSize () const
 
double bsiYSize () const
 
double capHere () const
 
DDMaterial capMat () const
 
DDName capName () const
 
double capThick () const
 
double capXSize () const
 
double capYSize () const
 
DDMaterial cerMat () const
 
DDName cerName () const
 
double cerThick () const
 
double cerXSize () const
 
double cerYSize () 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
 
 DDEcalBarrelNewAlgo ()
 
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
 
DDMaterial sglMat () const
 
DDName sglName () const
 
double sglThick () 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
 
 ~DDEcalBarrelNewAlgo () 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

std::string m_AGLMat
 
std::string m_AGLName
 
double m_AGLThick
 
std::string m_ANDMat
 
std::string m_ANDName
 
double m_ANDThick
 
std::string m_APDMat
 
std::string m_APDName
 
double m_APDSide
 
double m_APDThick
 
double m_APDX1
 
double m_APDX2
 
double m_APDZ
 
std::string m_ATJMat
 
std::string m_ATJName
 
double m_ATJThick
 
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
 
std::string m_BSiMat
 
std::string m_BSiName
 
double m_BSiThick
 
double m_BSiXSize
 
double m_BSiYSize
 
double m_capHere
 
std::string m_capMat
 
std::string m_capName
 
double m_capThick
 
double m_capXSize
 
double m_capYSize
 
std::string m_CERMat
 
std::string m_CERName
 
double m_CERThick
 
double m_CERXSize
 
double m_CERYSize
 
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_SGLMat
 
std::string m_SGLName
 
double m_SGLThick
 
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 DDEcalBarrelNewAlgo.cc.

Member Typedef Documentation

◆ Pt3D

Definition at line 36 of file DDEcalBarrelNewAlgo.cc.

◆ RfZ3D

typedef HepGeom::ReflectZ3D DDEcalBarrelNewAlgo::RfZ3D

Definition at line 38 of file DDEcalBarrelNewAlgo.cc.

◆ Ro3D

typedef HepGeom::Rotate3D DDEcalBarrelNewAlgo::Ro3D

Definition at line 40 of file DDEcalBarrelNewAlgo.cc.

◆ Rota

typedef CLHEP::HepRotation DDEcalBarrelNewAlgo::Rota

Definition at line 46 of file DDEcalBarrelNewAlgo.cc.

◆ RoX3D

typedef HepGeom::RotateX3D DDEcalBarrelNewAlgo::RoX3D

Definition at line 43 of file DDEcalBarrelNewAlgo.cc.

◆ RoY3D

typedef HepGeom::RotateY3D DDEcalBarrelNewAlgo::RoY3D

Definition at line 42 of file DDEcalBarrelNewAlgo.cc.

◆ RoZ3D

typedef HepGeom::RotateZ3D DDEcalBarrelNewAlgo::RoZ3D

Definition at line 41 of file DDEcalBarrelNewAlgo.cc.

◆ Tf3D

typedef HepGeom::Transform3D DDEcalBarrelNewAlgo::Tf3D

Definition at line 37 of file DDEcalBarrelNewAlgo.cc.

◆ Tl3D

typedef HepGeom::Translate3D DDEcalBarrelNewAlgo::Tl3D

Definition at line 39 of file DDEcalBarrelNewAlgo.cc.

◆ Trap

Definition at line 35 of file DDEcalBarrelNewAlgo.cc.

◆ Vec3

typedef CLHEP::Hep3Vector DDEcalBarrelNewAlgo::Vec3

Definition at line 45 of file DDEcalBarrelNewAlgo.cc.

Constructor & Destructor Documentation

◆ DDEcalBarrelNewAlgo()

DDEcalBarrelNewAlgo::DDEcalBarrelNewAlgo ( )

Definition at line 806 of file DDEcalBarrelNewAlgo.cc.

807  : m_idNameSpace(""),
808  m_BarName(""),
809  m_BarMat(""),
810  m_vecBarZPts(),
811  m_vecBarRMin(),
812  m_vecBarRMax(),
813  m_vecBarTran(),
814  m_vecBarRota(),
815  m_vecBarRota2(),
816  m_vecBarRota3(),
817  m_BarPhiLo(0),
818  m_BarPhiHi(0),
819  m_BarHere(0),
820  m_SpmName(""),
821  m_SpmMat(""),
822  m_vecSpmZPts(),
823  m_vecSpmRMin(),
824  m_vecSpmRMax(),
825  m_vecSpmTran(),
826  m_vecSpmRota(),
827  m_vecSpmBTran(),
828  m_vecSpmBRota(),
829  m_SpmNPerHalf(0),
830  m_SpmLowPhi(0),
831  m_SpmDelPhi(0),
832  m_SpmPhiOff(0),
833  m_vecSpmHere(),
834  m_SpmCutName(""),
835  m_SpmCutThick(0),
836  m_SpmCutShow(0),
837  m_vecSpmCutTM(),
838  m_vecSpmCutTP(),
839  m_SpmCutRM(0),
840  m_SpmCutRP(0),
841  m_SpmExpThick(0),
842  m_SpmExpWide(0),
843  m_SpmExpYOff(0),
844  m_SpmSideName(""),
845  m_SpmSideMat(""),
846  m_SpmSideHigh(0),
847  m_SpmSideThick(0),
848  m_SpmSideYOffM(0),
849  m_SpmSideYOffP(0),
850  m_NomCryDimAF(0),
851  m_NomCryDimLZ(0),
857  m_UnderAF(0),
858  m_UnderLZ(0),
859  m_UnderBF(0),
860  m_UnderCF(0),
861  m_UnderAR(0),
862  m_UnderBR(0),
863  m_UnderCR(0),
864  m_WallThAlv(0),
865  m_WrapThAlv(0),
866  m_ClrThAlv(0),
867  m_vecGapAlvEta(),
868  m_WallFrAlv(0),
869  m_WrapFrAlv(0),
870  m_ClrFrAlv(0),
871  m_WallReAlv(0),
872  m_WrapReAlv(0),
873  m_ClrReAlv(0),
874  m_NCryTypes(0),
875  m_NCryPerAlvEta(0),
876  m_CryName(""),
877  m_ClrName(""),
878  m_WrapName(""),
879  m_WallName(""),
880  m_CryMat(""),
881  m_ClrMat(""),
882  m_WrapMat(""),
883  m_WallMat(""),
884 
885  m_capName(""),
886  m_capHere(0),
887  m_capMat(""),
888  m_capXSize(0),
889  m_capYSize(0),
890  m_capThick(0),
891 
892  m_CERName(""),
893  m_CERMat(""),
894  m_CERXSize(0),
895  m_CERYSize(0),
896  m_CERThick(0),
897 
898  m_BSiName(""),
899  m_BSiMat(""),
900  m_BSiXSize(0),
901  m_BSiYSize(0),
902  m_BSiThick(0),
903 
904  m_APDName(""),
905  m_APDMat(""),
906  m_APDSide(0),
907  m_APDThick(0),
908  m_APDZ(0),
909  m_APDX1(0),
910  m_APDX2(0),
911 
912  m_ATJName(""),
913  m_ATJMat(""),
914  m_ATJThick(0),
915 
916  m_SGLName(""),
917  m_SGLMat(""),
918  m_SGLThick(0),
919 
920  m_AGLName(""),
921  m_AGLMat(""),
922  m_AGLThick(0),
923 
924  m_ANDName(""),
925  m_ANDMat(""),
926  m_ANDThick(0),
927 
928  m_WebHere(0),
929  m_WebPlName(""),
930  m_WebClrName(""),
931  m_WebPlMat(""),
932  m_WebClrMat(""),
933  m_vecWebPlTh(),
934  m_vecWebClrTh(),
935  m_vecWebLength(),
936  m_IlyHere(0),
937  m_IlyName(),
938  m_IlyPhiLow(0),
939  m_IlyDelPhi(0),
940  m_vecIlyMat(),
941  m_vecIlyThick(),
942  m_IlyPipeName(""),
943  m_IlyPipeHere(0),
944  m_IlyPipeMat(""),
945  m_IlyPipeOD(0),
946  m_IlyPipeID(0),
949  m_vecIlyPipePhi(),
950  m_vecIlyPipeZ(),
951  m_IlyPTMName(""),
952  m_IlyPTMHere(0),
953  m_IlyPTMMat(""),
954  m_IlyPTMWidth(0),
955  m_IlyPTMLength(0),
956  m_IlyPTMHeight(0),
957  m_vecIlyPTMZ(),
958  m_vecIlyPTMPhi(),
959  m_IlyFanOutName(""),
960  m_IlyFanOutHere(0),
961  m_IlyFanOutMat(""),
962  m_IlyFanOutWidth(0),
965  m_vecIlyFanOutZ(),
967  m_IlyDiffName(""),
968  m_IlyDiffMat(""),
969  m_IlyDiffOff(0),
970  m_IlyDiffLength(0),
971  m_IlyBndlName(""),
972  m_IlyBndlMat(""),
973  m_IlyBndlOff(0),
974  m_IlyBndlLength(0),
975  m_IlyFEMName(""),
976  m_IlyFEMMat(""),
977  m_IlyFEMWidth(0),
978  m_IlyFEMLength(0),
979  m_IlyFEMHeight(0),
980  m_vecIlyFEMZ(),
981  m_vecIlyFEMPhi(),
982  m_HawRName(""),
983  m_FawName(""),
984  m_FawHere(0),
985  m_HawRHBIG(0),
986  m_HawRhsml(0),
987  m_HawRCutY(0),
988  m_HawRCutZ(0),
989  m_HawRCutDelY(0),
990  m_HawYOffCry(0),
991  m_NFawPerSupm(0),
992  m_FawPhiOff(0),
993  m_FawDelPhi(0),
994  m_FawPhiRot(0),
995  m_FawRadOff(0),
996  m_GridHere(0),
997  m_GridName(""),
998  m_GridMat(""),
999  m_GridThick(0),
1000  m_BackXOff(0),
1001  m_BackYOff(0),
1002  m_BackHere(0),
1003  m_BackSideName(""),
1004  m_BackSideHere(0),
1005  m_BackSideLength(0),
1006  m_BackSideHeight(0),
1007  m_BackSideWidth(0),
1008  m_BackSideYOff1(0),
1009  m_BackSideYOff2(0),
1010  m_BackSideAngle(0),
1011  m_BackSideMat(""),
1012  m_BackPlateName(""),
1013  m_BackPlateHere(0),
1014  m_BackPlateLength(0),
1015  m_BackPlateThick(0),
1016  m_BackPlateWidth(0),
1017  m_BackPlateMat(""),
1018  m_BackPlate2Name(""),
1019  m_BackPlate2Thick(0),
1020  m_BackPlate2Mat(""),
1021  m_GrilleName(""),
1022  m_GrilleHere(0),
1023  m_GrilleThick(0),
1024  m_GrilleWidth(0),
1025  m_GrilleZSpace(0),
1026  m_GrilleMat(""),
1028  m_vecGrilleZOff(),
1029  m_GrEdgeSlotName(""),
1030  m_GrEdgeSlotMat(""),
1031  m_GrEdgeSlotHere(0),
1032  m_GrEdgeSlotHeight(0),
1033  m_GrEdgeSlotWidth(0),
1034  m_GrMidSlotName(""),
1035  m_GrMidSlotMat(""),
1036  m_GrMidSlotHere(0),
1037  m_GrMidSlotWidth(0),
1038  m_GrMidSlotXOff(0),
1040  m_BackPipeHere(0),
1041  m_BackPipeName(""),
1044  m_BackPipeMat(""),
1045  m_BackPipeWaterMat(""),
1046 
1048  m_BackCoolHere(0),
1049  m_BackCoolBarHere(0),
1050  m_BackCoolBarWidth(0),
1052  m_BackCoolMat(""),
1053  m_BackCoolBarName(""),
1054  m_BackCoolBarThick(0),
1055  m_BackCoolBarMat(""),
1056  m_BackCoolBarSSName(""),
1058  m_BackCoolBarSSMat(""),
1059  m_BackCoolBarWaName(""),
1061  m_BackCoolBarWaMat(""),
1062  m_BackCoolVFEHere(0),
1063  m_BackCoolVFEName(""),
1064  m_BackCoolVFEMat(""),
1065  m_BackVFEName(""),
1066  m_BackVFEMat(""),
1073 
1074  m_BackMiscHere(0),
1077  m_vecBackMiscMat(),
1078  m_BackCBStdSep(0),
1079  m_PatchPanelHere(0),
1080  m_PatchPanelName(""),
1084  m_BackCoolTankHere(0),
1085  m_BackCoolTankName(""),
1088  m_BackCoolTankMat(""),
1091  m_BackCoolTankWaMat(""),
1092  m_BackBracketName(""),
1094  m_BackBracketMat(""),
1095 
1096  m_DryAirTubeHere(0),
1097  m_DryAirTubeName(""),
1098  m_MBCoolTubeNum(0),
1101  m_DryAirTubeMat(""),
1102  m_MBCoolTubeHere(0),
1103  m_MBCoolTubeName(""),
1106  m_MBCoolTubeMat(""),
1107  m_MBManifHere(0),
1108  m_MBManifName(""),
1109  m_MBManifInnDiam(0),
1110  m_MBManifOutDiam(0),
1111  m_MBManifMat(""),
1112  m_MBLyrHere(0),
1113  m_vecMBLyrThick(0),
1114  m_vecMBLyrName(),
1115  m_vecMBLyrMat(),
1116 
1117  m_PincerRodHere(0),
1118  m_PincerRodName(""),
1119  m_PincerRodMat(""),
1121  m_PincerEnvName(""),
1122  m_PincerEnvMat(""),
1123  m_PincerEnvWidth(0),
1124  m_PincerEnvHeight(0),
1125  m_PincerEnvLength(0),
1127  m_PincerBlkName(""),
1128  m_PincerBlkMat(""),
1129  m_PincerBlkLength(0),
1130  m_PincerShim1Name(""),
1131  m_PincerShimHeight(0),
1132  m_PincerShim2Name(""),
1133  m_PincerShimMat(""),
1134  m_PincerShim1Width(0),
1135  m_PincerShim2Width(0),
1136  m_PincerCutName(""),
1137  m_PincerCutMat(""),
1138  m_PincerCutWidth(0),
1140 
1141 {
1142 #ifdef EDM_ML_DEBUG
1143  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: Creating an instance";
1144 #endif
1145 }

◆ ~DDEcalBarrelNewAlgo()

DDEcalBarrelNewAlgo::~DDEcalBarrelNewAlgo ( )
override

Definition at line 1147 of file DDEcalBarrelNewAlgo.cc.

1147 {}

Member Function Documentation

◆ aglMat()

DDMaterial DDEcalBarrelNewAlgo::aglMat ( ) const
inline

Definition at line 180 of file DDEcalBarrelNewAlgo.cc.

180 { return ddmat(m_AGLMat); }

References ddmat(), and m_AGLMat.

Referenced by execute().

◆ aglName()

DDName DDEcalBarrelNewAlgo::aglName ( ) const
inline

Definition at line 179 of file DDEcalBarrelNewAlgo.cc.

179 { return ddname(m_AGLName); }

References ddname(), and m_AGLName.

Referenced by execute().

◆ aglThick()

double DDEcalBarrelNewAlgo::aglThick ( ) const
inline

Definition at line 181 of file DDEcalBarrelNewAlgo.cc.

181 { return m_AGLThick; }

References m_AGLThick.

Referenced by execute().

◆ andMat()

DDMaterial DDEcalBarrelNewAlgo::andMat ( ) const
inline

Definition at line 184 of file DDEcalBarrelNewAlgo.cc.

184 { return ddmat(m_ANDMat); }

References ddmat(), and m_ANDMat.

Referenced by execute().

◆ andName()

DDName DDEcalBarrelNewAlgo::andName ( ) const
inline

Definition at line 183 of file DDEcalBarrelNewAlgo.cc.

183 { return ddname(m_ANDName); }

References ddname(), and m_ANDName.

Referenced by execute().

◆ andThick()

double DDEcalBarrelNewAlgo::andThick ( ) const
inline

Definition at line 185 of file DDEcalBarrelNewAlgo.cc.

185 { return m_ANDThick; }

References m_ANDThick.

Referenced by execute().

◆ apdMat()

DDMaterial DDEcalBarrelNewAlgo::apdMat ( ) const
inline

Definition at line 188 of file DDEcalBarrelNewAlgo.cc.

188 { return ddmat(m_APDMat); }

References ddmat(), and m_APDMat.

Referenced by execute().

◆ apdName()

DDName DDEcalBarrelNewAlgo::apdName ( ) const
inline

Definition at line 187 of file DDEcalBarrelNewAlgo.cc.

187 { return ddname(m_APDName); }

References ddname(), and m_APDName.

Referenced by execute().

◆ apdSide()

double DDEcalBarrelNewAlgo::apdSide ( ) const
inline

Definition at line 189 of file DDEcalBarrelNewAlgo.cc.

189 { return m_APDSide; }

References m_APDSide.

Referenced by execute().

◆ apdThick()

double DDEcalBarrelNewAlgo::apdThick ( ) const
inline

Definition at line 190 of file DDEcalBarrelNewAlgo.cc.

190 { return m_APDThick; }

References m_APDThick.

Referenced by execute().

◆ apdX1()

double DDEcalBarrelNewAlgo::apdX1 ( ) const
inline

Definition at line 192 of file DDEcalBarrelNewAlgo.cc.

192 { return m_APDX1; }

References m_APDX1.

Referenced by execute().

◆ apdX2()

double DDEcalBarrelNewAlgo::apdX2 ( ) const
inline

Definition at line 193 of file DDEcalBarrelNewAlgo.cc.

193 { return m_APDX2; }

References m_APDX2.

Referenced by execute().

◆ apdZ()

double DDEcalBarrelNewAlgo::apdZ ( ) const
inline

Definition at line 191 of file DDEcalBarrelNewAlgo.cc.

191 { return m_APDZ; }

References m_APDZ.

Referenced by execute().

◆ atjMat()

DDMaterial DDEcalBarrelNewAlgo::atjMat ( ) const
inline

Definition at line 172 of file DDEcalBarrelNewAlgo.cc.

172 { return ddmat(m_ATJMat); }

References ddmat(), and m_ATJMat.

Referenced by execute().

◆ atjName()

DDName DDEcalBarrelNewAlgo::atjName ( ) const
inline

Definition at line 171 of file DDEcalBarrelNewAlgo.cc.

171 { return ddname(m_ATJName); }

References ddname(), and m_ATJName.

Referenced by execute().

◆ atjThick()

double DDEcalBarrelNewAlgo::atjThick ( ) const
inline

Definition at line 173 of file DDEcalBarrelNewAlgo.cc.

173 { return m_ATJThick; }

References m_ATJThick.

Referenced by execute().

◆ backBracketHeight()

double DDEcalBarrelNewAlgo::backBracketHeight ( ) const
inline

Definition at line 370 of file DDEcalBarrelNewAlgo.cc.

370 { return m_BackBracketHeight; }

References m_BackBracketHeight.

Referenced by execute().

◆ backBracketMat()

DDMaterial DDEcalBarrelNewAlgo::backBracketMat ( ) const
inline

Definition at line 371 of file DDEcalBarrelNewAlgo.cc.

371 { return ddmat(m_BackBracketMat); }

References ddmat(), and m_BackBracketMat.

Referenced by execute().

◆ backBracketName()

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

Definition at line 369 of file DDEcalBarrelNewAlgo.cc.

369 { return m_BackBracketName; }

References m_BackBracketName.

Referenced by execute().

◆ backCBStdSep()

double DDEcalBarrelNewAlgo::backCBStdSep ( ) const
inline

Definition at line 359 of file DDEcalBarrelNewAlgo.cc.

359 { return m_BackCBStdSep; }

References m_BackCBStdSep.

Referenced by execute().

◆ backCoolBarHeight()

double DDEcalBarrelNewAlgo::backCoolBarHeight ( ) const
inline

Definition at line 336 of file DDEcalBarrelNewAlgo.cc.

336 { return m_BackCoolBarHeight; }

References m_BackCoolBarHeight.

Referenced by execute().

◆ backCoolBarHere()

double DDEcalBarrelNewAlgo::backCoolBarHere ( ) const
inline

Definition at line 338 of file DDEcalBarrelNewAlgo.cc.

338 { return m_BackCoolBarHere; }

References m_BackCoolBarHere.

Referenced by execute().

◆ backCoolBarMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolBarMat ( ) const
inline

Definition at line 341 of file DDEcalBarrelNewAlgo.cc.

341 { return ddmat(m_BackCoolBarMat); }

References ddmat(), and m_BackCoolBarMat.

Referenced by execute().

◆ backCoolBarName()

DDName DDEcalBarrelNewAlgo::backCoolBarName ( ) const
inline

Definition at line 339 of file DDEcalBarrelNewAlgo.cc.

339 { return ddname(m_BackCoolBarName); }

References ddname(), and m_BackCoolBarName.

Referenced by execute().

◆ backCoolBarSSMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolBarSSMat ( ) const
inline

Definition at line 344 of file DDEcalBarrelNewAlgo.cc.

344 { return ddmat(m_BackCoolBarSSMat); }

References ddmat(), and m_BackCoolBarSSMat.

Referenced by execute().

◆ backCoolBarSSName()

DDName DDEcalBarrelNewAlgo::backCoolBarSSName ( ) const
inline

Definition at line 342 of file DDEcalBarrelNewAlgo.cc.

342 { return ddname(m_BackCoolBarSSName); }

References ddname(), and m_BackCoolBarSSName.

Referenced by execute().

◆ backCoolBarSSThick()

double DDEcalBarrelNewAlgo::backCoolBarSSThick ( ) const
inline

Definition at line 343 of file DDEcalBarrelNewAlgo.cc.

343 { return m_BackCoolBarSSThick; }

References m_BackCoolBarSSThick.

Referenced by execute().

◆ backCoolBarThick()

double DDEcalBarrelNewAlgo::backCoolBarThick ( ) const
inline

Definition at line 340 of file DDEcalBarrelNewAlgo.cc.

340 { return m_BackCoolBarThick; }

References m_BackCoolBarThick.

Referenced by execute().

◆ backCoolBarWaMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolBarWaMat ( ) const
inline

Definition at line 347 of file DDEcalBarrelNewAlgo.cc.

347 { return ddmat(m_BackCoolBarWaMat); }

References ddmat(), and m_BackCoolBarWaMat.

Referenced by execute().

◆ backCoolBarWaName()

DDName DDEcalBarrelNewAlgo::backCoolBarWaName ( ) const
inline

Definition at line 345 of file DDEcalBarrelNewAlgo.cc.

345 { return ddname(m_BackCoolBarWaName); }

References ddname(), and m_BackCoolBarWaName.

Referenced by execute().

◆ backCoolBarWaThick()

double DDEcalBarrelNewAlgo::backCoolBarWaThick ( ) const
inline

Definition at line 346 of file DDEcalBarrelNewAlgo.cc.

346 { return m_BackCoolBarWaThick; }

References m_BackCoolBarWaThick.

Referenced by execute().

◆ backCoolBarWidth()

double DDEcalBarrelNewAlgo::backCoolBarWidth ( ) const
inline

Definition at line 335 of file DDEcalBarrelNewAlgo.cc.

335 { return m_BackCoolBarWidth; }

References m_BackCoolBarWidth.

Referenced by execute().

◆ backCoolHere()

double DDEcalBarrelNewAlgo::backCoolHere ( ) const
inline

Definition at line 334 of file DDEcalBarrelNewAlgo.cc.

334 { return m_BackCoolHere; }

References m_BackCoolHere.

Referenced by execute().

◆ backCoolMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolMat ( ) const
inline

Definition at line 337 of file DDEcalBarrelNewAlgo.cc.

337 { return ddmat(m_BackCoolMat); }

References ddmat(), and m_BackCoolMat.

◆ backCoolTankHere()

double DDEcalBarrelNewAlgo::backCoolTankHere ( ) const
inline

Definition at line 361 of file DDEcalBarrelNewAlgo.cc.

361 { return m_BackCoolTankHere; }

References m_BackCoolTankHere.

Referenced by execute().

◆ backCoolTankMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolTankMat ( ) const
inline

Definition at line 365 of file DDEcalBarrelNewAlgo.cc.

365 { return ddmat(m_BackCoolTankMat); }

References ddmat(), and m_BackCoolTankMat.

Referenced by execute().

◆ backCoolTankName()

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

Definition at line 362 of file DDEcalBarrelNewAlgo.cc.

362 { return m_BackCoolTankName; }

References m_BackCoolTankName.

Referenced by execute().

◆ backCoolTankThick()

double DDEcalBarrelNewAlgo::backCoolTankThick ( ) const
inline

Definition at line 364 of file DDEcalBarrelNewAlgo.cc.

364 { return m_BackCoolTankThick; }

References m_BackCoolTankThick.

Referenced by execute().

◆ backCoolTankWaMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolTankWaMat ( ) const
inline

Definition at line 368 of file DDEcalBarrelNewAlgo.cc.

368 { return ddmat(m_BackCoolTankWaMat); }

References ddmat(), and m_BackCoolTankWaMat.

Referenced by execute().

◆ backCoolTankWaName()

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

Definition at line 366 of file DDEcalBarrelNewAlgo.cc.

366 { return m_BackCoolTankWaName; }

References m_BackCoolTankWaName.

Referenced by execute().

◆ backCoolTankWaWidth()

double DDEcalBarrelNewAlgo::backCoolTankWaWidth ( ) const
inline

Definition at line 367 of file DDEcalBarrelNewAlgo.cc.

367 { return m_BackCoolTankWaWidth; }

References m_BackCoolTankWaWidth.

Referenced by execute().

◆ backCoolTankWidth()

double DDEcalBarrelNewAlgo::backCoolTankWidth ( ) const
inline

Definition at line 363 of file DDEcalBarrelNewAlgo.cc.

363 { return m_BackCoolTankWidth; }

References m_BackCoolTankWidth.

Referenced by execute().

◆ backCoolVFEHere()

double DDEcalBarrelNewAlgo::backCoolVFEHere ( ) const
inline

Definition at line 348 of file DDEcalBarrelNewAlgo.cc.

348 { return m_BackCoolVFEHere; }

References m_BackCoolVFEHere.

Referenced by execute().

◆ backCoolVFEMat()

DDMaterial DDEcalBarrelNewAlgo::backCoolVFEMat ( ) const
inline

Definition at line 350 of file DDEcalBarrelNewAlgo.cc.

350 { return ddmat(m_BackCoolVFEMat); }

References ddmat(), and m_BackCoolVFEMat.

Referenced by execute().

◆ backCoolVFEName()

DDName DDEcalBarrelNewAlgo::backCoolVFEName ( ) const
inline

Definition at line 349 of file DDEcalBarrelNewAlgo.cc.

349 { return ddname(m_BackCoolVFEName); }

References ddname(), and m_BackCoolVFEName.

Referenced by execute().

◆ backHere()

double DDEcalBarrelNewAlgo::backHere ( ) const
inline

Definition at line 275 of file DDEcalBarrelNewAlgo.cc.

275 { return m_BackHere; }

References m_BackHere.

Referenced by execute().

◆ backMiscHere()

double DDEcalBarrelNewAlgo::backMiscHere ( ) const
inline

Definition at line 323 of file DDEcalBarrelNewAlgo.cc.

323 { return m_BackMiscHere; }

References m_BackMiscHere.

Referenced by execute().

◆ backPipeHere()

double DDEcalBarrelNewAlgo::backPipeHere ( ) const
inline

Definition at line 317 of file DDEcalBarrelNewAlgo.cc.

317 { return m_BackPipeHere; }

References m_BackPipeHere.

Referenced by execute().

◆ backPipeMat()

DDMaterial DDEcalBarrelNewAlgo::backPipeMat ( ) const
inline

Definition at line 321 of file DDEcalBarrelNewAlgo.cc.

321 { return ddmat(m_BackPipeMat); }

References ddmat(), and m_BackPipeMat.

Referenced by execute().

◆ backPipeName()

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

Definition at line 318 of file DDEcalBarrelNewAlgo.cc.

318 { return m_BackPipeName; }

References m_BackPipeName.

Referenced by execute().

◆ backPipeWaterMat()

DDMaterial DDEcalBarrelNewAlgo::backPipeWaterMat ( ) const
inline

Definition at line 322 of file DDEcalBarrelNewAlgo.cc.

322 { return ddmat(m_BackPipeWaterMat); }

References ddmat(), and m_BackPipeWaterMat.

Referenced by execute().

◆ backPlate2Mat()

DDMaterial DDEcalBarrelNewAlgo::backPlate2Mat ( ) const
inline

Definition at line 295 of file DDEcalBarrelNewAlgo.cc.

295 { return ddmat(m_BackPlate2Mat); }

References ddmat(), and m_BackPlate2Mat.

Referenced by execute().

◆ backPlate2Name()

DDName DDEcalBarrelNewAlgo::backPlate2Name ( ) const
inline

Definition at line 293 of file DDEcalBarrelNewAlgo.cc.

293 { return ddname(m_BackPlate2Name); }

References ddname(), and m_BackPlate2Name.

Referenced by execute().

◆ backPlate2Thick()

double DDEcalBarrelNewAlgo::backPlate2Thick ( ) const
inline

Definition at line 294 of file DDEcalBarrelNewAlgo.cc.

294 { return m_BackPlate2Thick; }

References m_BackPlate2Thick.

Referenced by execute().

◆ backPlateHere()

double DDEcalBarrelNewAlgo::backPlateHere ( ) const
inline

Definition at line 288 of file DDEcalBarrelNewAlgo.cc.

288 { return m_BackPlateHere; }

References m_BackPlateHere.

Referenced by execute().

◆ backPlateLength()

double DDEcalBarrelNewAlgo::backPlateLength ( ) const
inline

Definition at line 289 of file DDEcalBarrelNewAlgo.cc.

289 { return m_BackPlateLength; }

References m_BackPlateLength.

Referenced by execute().

◆ backPlateMat()

DDMaterial DDEcalBarrelNewAlgo::backPlateMat ( ) const
inline

Definition at line 292 of file DDEcalBarrelNewAlgo.cc.

292 { return ddmat(m_BackPlateMat); }

References ddmat(), and m_BackPlateMat.

Referenced by execute().

◆ backPlateName()

DDName DDEcalBarrelNewAlgo::backPlateName ( ) const
inline

Definition at line 287 of file DDEcalBarrelNewAlgo.cc.

287 { return ddname(m_BackPlateName); }

References ddname(), and m_BackPlateName.

Referenced by execute().

◆ backPlateThick()

double DDEcalBarrelNewAlgo::backPlateThick ( ) const
inline

Definition at line 290 of file DDEcalBarrelNewAlgo.cc.

290 { return m_BackPlateThick; }

References m_BackPlateThick.

Referenced by execute().

◆ backPlateWidth()

double DDEcalBarrelNewAlgo::backPlateWidth ( ) const
inline

Definition at line 291 of file DDEcalBarrelNewAlgo.cc.

291 { return m_BackPlateWidth; }

References m_BackPlateWidth.

Referenced by execute().

◆ backSideAngle()

double DDEcalBarrelNewAlgo::backSideAngle ( ) const
inline

Definition at line 285 of file DDEcalBarrelNewAlgo.cc.

285 { return m_BackSideAngle; }

References m_BackSideAngle.

Referenced by execute().

◆ backSideHeight()

double DDEcalBarrelNewAlgo::backSideHeight ( ) const
inline

Definition at line 281 of file DDEcalBarrelNewAlgo.cc.

281 { return m_BackSideHeight; }

References m_BackSideHeight.

Referenced by execute().

◆ backSideHere()

double DDEcalBarrelNewAlgo::backSideHere ( ) const
inline

Definition at line 279 of file DDEcalBarrelNewAlgo.cc.

279 { return m_BackSideHere; }

References m_BackSideHere.

Referenced by execute().

◆ backSideLength()

double DDEcalBarrelNewAlgo::backSideLength ( ) const
inline

Definition at line 280 of file DDEcalBarrelNewAlgo.cc.

280 { return m_BackSideLength; }

References m_BackSideLength.

Referenced by execute().

◆ backSideMat()

DDMaterial DDEcalBarrelNewAlgo::backSideMat ( ) const
inline

Definition at line 286 of file DDEcalBarrelNewAlgo.cc.

286 { return ddmat(m_BackSideMat); }

References ddmat(), and m_BackSideMat.

Referenced by execute().

◆ backSideName()

DDName DDEcalBarrelNewAlgo::backSideName ( ) const
inline

Definition at line 278 of file DDEcalBarrelNewAlgo.cc.

278 { return ddname(m_BackSideName); }

References ddname(), and m_BackSideName.

Referenced by execute().

◆ backSideWidth()

double DDEcalBarrelNewAlgo::backSideWidth ( ) const
inline

Definition at line 282 of file DDEcalBarrelNewAlgo.cc.

282 { return m_BackSideWidth; }

References m_BackSideWidth.

Referenced by execute().

◆ backSideYOff1()

double DDEcalBarrelNewAlgo::backSideYOff1 ( ) const
inline

Definition at line 283 of file DDEcalBarrelNewAlgo.cc.

283 { return m_BackSideYOff1; }

References m_BackSideYOff1.

Referenced by execute().

◆ backSideYOff2()

double DDEcalBarrelNewAlgo::backSideYOff2 ( ) const
inline

Definition at line 284 of file DDEcalBarrelNewAlgo.cc.

284 { return m_BackSideYOff2; }

References m_BackSideYOff2.

Referenced by execute().

◆ backVFEMat()

DDMaterial DDEcalBarrelNewAlgo::backVFEMat ( ) const
inline

Definition at line 352 of file DDEcalBarrelNewAlgo.cc.

352 { return ddmat(m_BackVFEMat); }

References ddmat(), and m_BackVFEMat.

Referenced by execute().

◆ backVFEName()

DDName DDEcalBarrelNewAlgo::backVFEName ( ) const
inline

Definition at line 351 of file DDEcalBarrelNewAlgo.cc.

351 { return ddname(m_BackVFEName); }

References ddname(), and m_BackVFEName.

Referenced by execute().

◆ backXOff()

double DDEcalBarrelNewAlgo::backXOff ( ) const
inline

Definition at line 276 of file DDEcalBarrelNewAlgo.cc.

276 { return m_BackXOff; }

References m_BackXOff.

Referenced by execute().

◆ backYOff()

double DDEcalBarrelNewAlgo::backYOff ( ) const
inline

Definition at line 277 of file DDEcalBarrelNewAlgo.cc.

277 { return m_BackYOff; }

References m_BackYOff.

Referenced by execute().

◆ barHere()

double DDEcalBarrelNewAlgo::barHere ( ) const
inline

Definition at line 78 of file DDEcalBarrelNewAlgo.cc.

78 { return m_BarHere; }

References m_BarHere.

Referenced by execute().

◆ barMat()

DDMaterial DDEcalBarrelNewAlgo::barMat ( ) const
inline

Definition at line 68 of file DDEcalBarrelNewAlgo.cc.

68 { return ddmat(m_BarMat); }

References ddmat(), and m_BarMat.

Referenced by execute().

◆ barName()

DDName DDEcalBarrelNewAlgo::barName ( ) const
inline

Definition at line 67 of file DDEcalBarrelNewAlgo.cc.

67 { return ddname(m_BarName); }

References ddname(), and m_BarName.

Referenced by execute().

◆ barPhiHi()

double DDEcalBarrelNewAlgo::barPhiHi ( ) const
inline

Definition at line 77 of file DDEcalBarrelNewAlgo.cc.

77 { return m_BarPhiHi; }

References m_BarPhiHi.

Referenced by execute().

◆ barPhiLo()

double DDEcalBarrelNewAlgo::barPhiLo ( ) const
inline

Definition at line 76 of file DDEcalBarrelNewAlgo.cc.

76 { return m_BarPhiLo; }

References m_BarPhiLo.

Referenced by execute().

◆ bsiMat()

DDMaterial DDEcalBarrelNewAlgo::bsiMat ( ) const
inline

Definition at line 166 of file DDEcalBarrelNewAlgo.cc.

166 { return ddmat(m_BSiMat); }

References ddmat(), and m_BSiMat.

Referenced by execute().

◆ bsiName()

DDName DDEcalBarrelNewAlgo::bsiName ( ) const
inline

Definition at line 165 of file DDEcalBarrelNewAlgo.cc.

165 { return ddname(m_BSiName); }

References ddname(), and m_BSiName.

Referenced by execute().

◆ bsiThick()

double DDEcalBarrelNewAlgo::bsiThick ( ) const
inline

Definition at line 169 of file DDEcalBarrelNewAlgo.cc.

169 { return m_BSiThick; }

References m_BSiThick.

Referenced by execute().

◆ bsiXSize()

double DDEcalBarrelNewAlgo::bsiXSize ( ) const
inline

Definition at line 167 of file DDEcalBarrelNewAlgo.cc.

167 { return m_BSiXSize; }

References m_BSiXSize.

Referenced by execute().

◆ bsiYSize()

double DDEcalBarrelNewAlgo::bsiYSize ( ) const
inline

Definition at line 168 of file DDEcalBarrelNewAlgo.cc.

168 { return m_BSiYSize; }

References m_BSiYSize.

Referenced by execute().

◆ capHere()

double DDEcalBarrelNewAlgo::capHere ( ) const
inline

Definition at line 153 of file DDEcalBarrelNewAlgo.cc.

153 { return m_capHere; }

References m_capHere.

Referenced by execute().

◆ capMat()

DDMaterial DDEcalBarrelNewAlgo::capMat ( ) const
inline

Definition at line 154 of file DDEcalBarrelNewAlgo.cc.

154 { return ddmat(m_capMat); }

References ddmat(), and m_capMat.

Referenced by execute().

◆ capName()

DDName DDEcalBarrelNewAlgo::capName ( ) const
inline

Definition at line 152 of file DDEcalBarrelNewAlgo.cc.

152 { return ddname(m_capName); }

References ddname(), and m_capName.

Referenced by execute().

◆ capThick()

double DDEcalBarrelNewAlgo::capThick ( ) const
inline

Definition at line 157 of file DDEcalBarrelNewAlgo.cc.

157 { return m_capThick; }

References m_capThick.

Referenced by execute().

◆ capXSize()

double DDEcalBarrelNewAlgo::capXSize ( ) const
inline

Definition at line 155 of file DDEcalBarrelNewAlgo.cc.

155 { return m_capXSize; }

References m_capXSize.

Referenced by execute().

◆ capYSize()

double DDEcalBarrelNewAlgo::capYSize ( ) const
inline

Definition at line 156 of file DDEcalBarrelNewAlgo.cc.

156 { return m_capYSize; }

References m_capYSize.

Referenced by execute().

◆ cerMat()

DDMaterial DDEcalBarrelNewAlgo::cerMat ( ) const
inline

Definition at line 160 of file DDEcalBarrelNewAlgo.cc.

160 { return ddmat(m_CERMat); }

References ddmat(), and m_CERMat.

Referenced by execute().

◆ cerName()

DDName DDEcalBarrelNewAlgo::cerName ( ) const
inline

Definition at line 159 of file DDEcalBarrelNewAlgo.cc.

159 { return ddname(m_CERName); }

References ddname(), and m_CERName.

Referenced by execute().

◆ cerThick()

double DDEcalBarrelNewAlgo::cerThick ( ) const
inline

Definition at line 163 of file DDEcalBarrelNewAlgo.cc.

163 { return m_CERThick; }

References m_CERThick.

Referenced by execute().

◆ cerXSize()

double DDEcalBarrelNewAlgo::cerXSize ( ) const
inline

Definition at line 161 of file DDEcalBarrelNewAlgo.cc.

161 { return m_CERXSize; }

References m_CERXSize.

Referenced by execute().

◆ cerYSize()

double DDEcalBarrelNewAlgo::cerYSize ( ) const
inline

Definition at line 162 of file DDEcalBarrelNewAlgo.cc.

162 { return m_CERYSize; }

References m_CERYSize.

Referenced by execute().

◆ clrFrAlv()

double DDEcalBarrelNewAlgo::clrFrAlv ( ) const
inline

Definition at line 134 of file DDEcalBarrelNewAlgo.cc.

134 { return m_ClrFrAlv; }

References m_ClrFrAlv.

Referenced by execute().

◆ clrMat()

DDMaterial DDEcalBarrelNewAlgo::clrMat ( ) const
inline

Definition at line 149 of file DDEcalBarrelNewAlgo.cc.

149 { return ddmat(m_ClrMat); }

References ddmat(), and m_ClrMat.

Referenced by execute().

◆ clrName()

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

Definition at line 144 of file DDEcalBarrelNewAlgo.cc.

144 { return m_ClrName; }

References m_ClrName.

Referenced by execute().

◆ clrReAlv()

double DDEcalBarrelNewAlgo::clrReAlv ( ) const
inline

Definition at line 138 of file DDEcalBarrelNewAlgo.cc.

138 { return m_ClrReAlv; }

References m_ClrReAlv.

Referenced by execute().

◆ clrThAlv()

double DDEcalBarrelNewAlgo::clrThAlv ( ) const
inline

Definition at line 129 of file DDEcalBarrelNewAlgo.cc.

129 { return m_ClrThAlv; }

References m_ClrThAlv.

Referenced by execute().

◆ cryMat()

DDMaterial DDEcalBarrelNewAlgo::cryMat ( ) const
inline

Definition at line 148 of file DDEcalBarrelNewAlgo.cc.

148 { return ddmat(m_CryMat); }

References ddmat(), and m_CryMat.

Referenced by execute().

◆ cryName()

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

Definition at line 143 of file DDEcalBarrelNewAlgo.cc.

143 { return m_CryName; }

References m_CryName.

Referenced by execute().

◆ ddmat()

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

◆ ddname()

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

◆ dryAirTubeHere()

double DDEcalBarrelNewAlgo::dryAirTubeHere ( ) const
inline

Definition at line 373 of file DDEcalBarrelNewAlgo.cc.

373 { return m_DryAirTubeHere; }

References m_DryAirTubeHere.

Referenced by execute().

◆ dryAirTubeInnDiam()

double DDEcalBarrelNewAlgo::dryAirTubeInnDiam ( ) const
inline

Definition at line 376 of file DDEcalBarrelNewAlgo.cc.

376 { return m_DryAirTubeInnDiam; }

References m_DryAirTubeInnDiam.

Referenced by execute().

◆ dryAirTubeMat()

DDMaterial DDEcalBarrelNewAlgo::dryAirTubeMat ( ) const
inline

Definition at line 378 of file DDEcalBarrelNewAlgo.cc.

378 { return ddmat(m_DryAirTubeMat); }

References ddmat(), and m_DryAirTubeMat.

Referenced by execute().

◆ dryAirTubeName()

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

Definition at line 374 of file DDEcalBarrelNewAlgo.cc.

374 { return m_DryAirTubeName; }

References m_DryAirTubeName.

Referenced by execute().

◆ dryAirTubeOutDiam()

double DDEcalBarrelNewAlgo::dryAirTubeOutDiam ( ) const
inline

Definition at line 377 of file DDEcalBarrelNewAlgo.cc.

377 { return m_DryAirTubeOutDiam; }

References m_DryAirTubeOutDiam.

Referenced by execute().

◆ execute()

void DDEcalBarrelNewAlgo::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 1523 of file DDEcalBarrelNewAlgo.cc.

1523  {
1524 #ifdef EDM_ML_DEBUG
1525  edm::LogVerbatim("EcalGeom") << "******** DDEcalBarrelAlgo execute!" << std::endl;
1526 #endif
1527  if (barHere() != 0) {
1528  const unsigned int copyOne(1);
1529  const unsigned int copyTwo(2);
1530  // Barrel parent volume----------------------------------------------------------
1531  cpv.position(
1533  barMat(),
1536  parent().name(),
1537  copyOne,
1538  DDTranslation(vecBarTran()[0], vecBarTran()[1], vecBarTran()[2]),
1539  myrot(barName().name() + "Rot",
1540  Rota(Vec3(vecBarRota3()[0], vecBarRota3()[1], vecBarRota3()[2]), vecBarRota3()[3]) *
1541  Rota(Vec3(vecBarRota2()[0], vecBarRota2()[1], vecBarRota2()[2]), vecBarRota2()[3]) *
1542  Rota(Vec3(vecBarRota()[0], vecBarRota()[1], vecBarRota()[2]), vecBarRota()[3])));
1543 #ifdef EDM_ML_DEBUG
1544  edm::LogVerbatim("EcalGeom") << barName().name() << ":" << copyOne << " positioned in " << parent().name().name();
1545 #endif
1546  // End Barrel parent volume----------------------------------------------------------
1547 
1548  // Supermodule parent------------------------------------------------------------
1549 
1550  const DDName spmcut1ddname((0 != spmCutShow()) ? spmName() : ddname(m_SpmName + "CUT1"));
1551  const DDSolid ddspm(
1553 
1554  const unsigned int indx(vecSpmRMax().size() / 2);
1555 
1556  // Deal with the cut boxes first
1557  const DDSolid spmCutBox(DDSolidFactory::box(spmCutName(),
1558  1.05 * (vecSpmRMax()[indx] - vecSpmRMin()[indx]) / 2.,
1559  spmCutThick() / 2.,
1560  fabs(vecSpmZPts().back() - vecSpmZPts().front()) / 2. + 1 * mm));
1561  const std::vector<double>& cutBoxParms(spmCutBox.parameters());
1562  const DDLogicalPart spmCutLog(spmCutName(), spmMat(), spmCutBox);
1563 
1564  // Now the expansion box
1565  const double xExp(spmExpThick() / 2.);
1566  const double yExp(spmExpWide() / 2.);
1567  const double zExp(fabs(vecSpmZPts().back() - vecSpmZPts().front()) / 2.);
1568  const DDName expName(m_SpmName + "EXP");
1569  const DDSolid spmExpBox(DDSolidFactory::box(expName, xExp, yExp, zExp));
1570  const DDTranslation expTra(vecSpmRMax().back() - xExp, spmExpYOff(), vecSpmZPts().front() + zExp);
1571  const DDLogicalPart expLog(expName, spmMat(), spmExpBox);
1572 
1573  /* const DDName unionName ( ddname( m_SpmName + "UNI" ) ) ;
1574  if( 0 != spmCutShow() )
1575  {
1576  cpv.position( expLog, spmName(), copyOne, expTra, DDRotation() ) ;
1577  }
1578  else
1579  {
1580  const DDSolid unionSolid ( DDSolidFactory::unionSolid(
1581  unionName,
1582  spmcut1ddname, expName,
1583  expTra, DDRotation() ) ) ;
1584  }*/
1585 
1586  // Supermodule side platess
1587  const DDSolid sideSolid(DDSolidFactory::box(
1588  spmSideName(), spmSideHigh() / 2., spmSideThick() / 2., fabs(vecSpmZPts()[1] - vecSpmZPts()[0]) / 2.));
1589  const std::vector<double>& sideParms(sideSolid.parameters());
1590  const DDLogicalPart sideLog(spmSideName(), spmSideMat(), sideSolid);
1591 
1592  DDSolid temp1;
1593  DDSolid temp2;
1594  for (unsigned int icopy(1); icopy <= 2; ++icopy) {
1595  const std::vector<double>& tvec(1 == icopy ? vecSpmCutTM() : vecSpmCutTP());
1596  const double rang(1 == icopy ? spmCutRM() : spmCutRP());
1597 
1598  const Tl3D tr(tvec[0], tvec[1], tvec[2]);
1599  const RoZ3D ro(rang);
1600  const Tf3D alltrot(
1601  RoZ3D(1 == icopy ? spmLowPhi() : spmLowPhi() + spmDelPhi()) *
1602  Tl3D((vecSpmRMax()[indx] + vecSpmRMin()[indx]) / 2., 0, (vecSpmZPts().front() + vecSpmZPts().back()) / 2.) *
1603  tr * ro);
1604 
1605  const DDRotation ddrot(myrot(spmCutName().name() + std::to_string(icopy), alltrot.getRotation()));
1606  const DDTranslation ddtra(alltrot.getTranslation());
1607 
1608  const Tl3D trSide(tvec[0],
1609  tvec[1] + (1 == icopy ? 1. : -1.) * (cutBoxParms[1] + sideParms[1]) +
1610  (1 == icopy ? spmSideYOffM() : spmSideYOffP()),
1611  tvec[2]);
1612  const RoZ3D roSide(rang);
1613  const Tf3D sideRot(RoZ3D(1 == icopy ? spmLowPhi() : spmLowPhi() + spmDelPhi()) *
1614  Tl3D(vecSpmRMin().front() + sideParms[0], 0, vecSpmZPts().front() + sideParms[2]) * trSide *
1615  roSide);
1616 
1617  const DDRotation sideddrot(myrot(spmSideName().name() + std::to_string(icopy), sideRot.getRotation()));
1618  const DDTranslation sideddtra(sideRot.getTranslation());
1619 
1620  cpv.position(sideLog, spmName(), icopy, sideddtra, sideddrot);
1621 #ifdef EDM_ML_DEBUG
1622  edm::LogVerbatim("EcalGeom") << sideLog.name().name() << ":" << icopy << " positioned in " << spmName().name();
1623 #endif
1624  if (0 != spmCutShow()) // do this if we are "showing" the boxes
1625  {
1626  cpv.position(spmCutLog, spmName(), icopy, ddtra, ddrot);
1627 #ifdef EDM_ML_DEBUG
1628  edm::LogVerbatim("EcalGeom") << spmCutLog.name().name() << ":" << icopy << " positioned in "
1629  << spmName().name();
1630 #endif
1631  } else // do this if we are subtracting the boxes
1632  {
1633  if (1 == icopy) {
1634  temp1 = DDSolidFactory::subtraction(DDName(m_SpmName + "_T1"), spmcut1ddname, spmCutBox, ddtra, ddrot);
1635  } else {
1636  temp2 = DDSolidFactory::subtraction(spmName(), temp1, spmCutBox, ddtra, ddrot);
1637  }
1638  }
1639  }
1640 
1641  const DDLogicalPart spmLog(spmName(), spmMat(), ((0 != spmCutShow()) ? ddspm : temp2));
1642 
1643  const double dphi(360. * deg / (1. * spmNPerHalf()));
1644  for (unsigned int iphi(0); iphi < 2 * spmNPerHalf(); ++iphi) {
1645  const double phi(iphi * dphi + spmPhiOff()); //- 0.000130/deg ) ;
1646 
1647  // this base rotation includes the base translation & rotation
1648  // plus flipping for the negative z hemisphere, plus
1649  // the phi rotation for this module
1650  const Tf3D rotaBase(RoZ3D(phi) * (iphi < spmNPerHalf() ? Ro3D() : RoX3D(180. * deg)) *
1651  Ro3D(vecSpmBRota()[3], Vec3(vecSpmBRota()[0], vecSpmBRota()[1], vecSpmBRota()[2])) *
1652  Tl3D(Vec3(vecSpmBTran()[0], vecSpmBTran()[1], vecSpmBTran()[2])));
1653 
1654  // here the individual rotations & translations of the supermodule
1655  // are implemented on top of the overall "base" rotation & translation
1656 
1657  const unsigned int offr(4 * iphi);
1658  const unsigned int offt(3 * iphi);
1659 
1660  const Ro3D r1(vecSpmRota()[offr + 3],
1661  Vec3(vecSpmRota()[offr + 0], vecSpmRota()[offr + 1], vecSpmRota()[offr + 2]));
1662 
1663  const Tf3D rotaExtra(r1 * Tl3D(Vec3(vecSpmTran()[offt + 0], vecSpmTran()[offt + 1], vecSpmTran()[offt + 2])));
1664 
1665  const Tf3D both(rotaExtra * rotaBase);
1666 
1667  const DDRotation rota(myrot(spmName().name() + std::to_string(phi / deg), both.getRotation()));
1668 
1669  if (vecSpmHere()[iphi] != 0) {
1670  // convert from CLHEP to DDTranslation & etc. -- Michael Case
1671  DDTranslation myTran(both.getTranslation().x(), both.getTranslation().y(), both.getTranslation().z());
1672  cpv.position(spmLog, barName(), iphi + 1, myTran, rota);
1673 #ifdef EDM_ML_DEBUG
1674  edm::LogVerbatim("EcalGeom") << spmLog.name().name() << ":" << (iphi + 1) << " positioned in "
1675  << barName().name();
1676 #endif
1677  }
1678  }
1679  // End Supermodule parent------------------------------------------------------------
1680 
1681  // Begin Inner Layer volumes---------------------------------------------------------
1682  const double ilyLength(vecSpmZPts()[1] - vecSpmZPts()[0]);
1683  double ilyRMin(vecSpmRMin()[0]);
1684  double ilyThick(0);
1685  for (unsigned int ilyx(0); ilyx != vecIlyThick().size(); ++ilyx) {
1686  ilyThick += vecIlyThick()[ilyx];
1687  }
1688  const DDName ilyDDName(ddname(ilyName()));
1689  const DDSolid ilySolid(
1690  DDSolidFactory::tubs(ilyDDName, ilyLength / 2, ilyRMin, ilyRMin + ilyThick, ilyPhiLow(), ilyDelPhi()));
1691  const DDLogicalPart ilyLog(ilyDDName, spmMat(), ilySolid);
1692  cpv.position(ilyLog, spmLog, copyOne, DDTranslation(0, 0, ilyLength / 2), DDRotation());
1693 #ifdef EDM_ML_DEBUG
1694  edm::LogVerbatim("EcalGeom") << ilyDDName.name() << ":" << copyOne << " positioned in " << spmLog.name().name();
1695 #endif
1696  DDLogicalPart ilyPipeLog[200];
1697 
1698  if (0 != ilyPipeHere()) {
1699  for (unsigned int iPipeType(0); iPipeType != vecIlyPipeLength().size(); ++iPipeType) {
1700  const DDName pName(ddname(ilyPipeName() + "_" + std::to_string(iPipeType + 1)));
1701 
1702  DDSolid ilyPipeSolid(
1703  DDSolidFactory::tubs(pName, vecIlyPipeLength()[iPipeType] / 2., 0, ilyPipeOD() / 2, 0 * deg, 360 * deg));
1704  ilyPipeLog[iPipeType] = DDLogicalPart(pName, ilyPipeMat(), ilyPipeSolid);
1705 
1706  const DDName pWaName(ddname(ilyPipeName() + "Wa_" + std::to_string(iPipeType + 1)));
1707  DDSolid ilyPipeWaSolid(
1708  DDSolidFactory::tubs(pWaName, vecIlyPipeLength()[iPipeType] / 2., 0, ilyPipeID() / 2, 0 * deg, 360 * deg));
1709  const DDLogicalPart ilyPipeWaLog(pWaName, backPipeWaterMat(), ilyPipeWaSolid);
1710 
1711  cpv.position(ilyPipeWaLog, pName, copyOne, DDTranslation(0, 0, 0), DDRotation());
1712 #ifdef EDM_ML_DEBUG
1713  edm::LogVerbatim("EcalGeom") << pWaName.name() << ":" << copyOne << " positioned in " << pName.name();
1714 #endif
1715  }
1716  }
1717 
1718  DDSolid ilyPTMSolid(
1720  const DDLogicalPart ilyPTMLog(ilyPTMName(), ilyPTMMat(), ilyPTMSolid);
1721 
1722  DDSolid ilyFanOutSolid(
1724  const DDLogicalPart ilyFanOutLog(ilyFanOutName(), ilyFanOutMat(), ilyFanOutSolid);
1725 
1726  DDSolid ilyFEMSolid(
1728  const DDLogicalPart ilyFEMLog(ilyFEMName(), ilyFEMMat(), ilyFEMSolid);
1729 
1730  DDSolid ilyDiffSolid(
1732  const DDLogicalPart ilyDiffLog(ilyDiffName(), ilyDiffMat(), ilyDiffSolid);
1733 
1734  DDSolid ilyBndlSolid(
1736  const DDLogicalPart ilyBndlLog(ilyBndlName(), ilyBndlMat(), ilyBndlSolid);
1737  cpv.position(ilyDiffLog,
1738  ilyFanOutName(),
1739  copyOne,
1740  DDTranslation(0, 0, -ilyFanOutLength() / 2 + ilyDiffLength() / 2 + ilyDiffOff()),
1741  DDRotation());
1742 #ifdef EDM_ML_DEBUG
1743  edm::LogVerbatim("EcalGeom") << ilyDiffName().name() << ":" << copyOne << " positioned in "
1744  << ilyFanOutName().name();
1745 #endif
1746  cpv.position(ilyBndlLog,
1747  ilyFanOutName(),
1748  copyOne,
1749  DDTranslation(0, 0, -ilyFanOutLength() / 2 + ilyBndlLength() / 2 + ilyBndlOff()),
1750  DDRotation());
1751 #ifdef EDM_ML_DEBUG
1752  edm::LogVerbatim("EcalGeom") << ilyBndlName().name() << ":" << copyOne << " positioned in "
1753  << ilyFanOutName().name();
1754 #endif
1755  for (unsigned int ily(0); ily != vecIlyThick().size(); ++ily) {
1756  const double ilyRMax(ilyRMin + vecIlyThick()[ily]);
1757  const DDName xilyName(ddname(ilyName() + std::to_string(ily)));
1758  const DDSolid xilySolid(
1759  DDSolidFactory::tubs(xilyName, ilyLength / 2, ilyRMin, ilyRMax, ilyPhiLow(), ilyDelPhi()));
1760 
1761  const DDLogicalPart xilyLog(xilyName, ddmat(vecIlyMat()[ily]), xilySolid);
1762 
1763  if (0 != ilyHere()) {
1764  cpv.position(xilyLog, ilyLog, copyOne, DDTranslation(0, 0, 0), DDRotation());
1765 #ifdef EDM_ML_DEBUG
1766  edm::LogVerbatim("EcalGeom") << xilyName.name() << ":" << copyOne << " positioned in " << ilyName();
1767 #endif
1768  unsigned int copyNum[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1769 
1770  if (10 * mm < vecIlyThick()[ily] && vecIlyThick().size() != (ily + 1) && 0 != ilyPipeHere()) {
1771  if (0 != ilyPTMHere()) {
1772  unsigned int ptmCopy(0);
1773  for (unsigned int ilyPTM(0); ilyPTM != vecIlyPTMZ().size(); ++ilyPTM) {
1774  const double radius(ilyRMax - 1 * mm - ilyPTMHeight() / 2.);
1775  const double phi(vecIlyPTMPhi()[ilyPTM]);
1776  const double yy(radius * sin(phi));
1777  const double xx(radius * cos(phi));
1778  ++ptmCopy;
1779  cpv.position(ilyPTMLog,
1780  xilyLog,
1781  ptmCopy,
1782  DDTranslation(xx, yy, vecIlyPTMZ()[ilyPTM] - ilyLength / 2),
1783  myrot(ilyPTMLog.name().name() + "_rot" + std::to_string(ptmCopy), CLHEP::HepRotationZ(phi)));
1784 #ifdef EDM_ML_DEBUG
1785  edm::LogVerbatim("EcalGeom")
1786  << ilyPTMLog.name().name() << ":" << ptmCopy << " positioned in " << xilyLog.name().name();
1787 #endif
1788  }
1789  }
1790  if (0 != ilyFanOutHere()) {
1791  unsigned int fanOutCopy(0);
1792  for (unsigned int ilyFO(0); ilyFO != vecIlyFanOutZ().size(); ++ilyFO) {
1793  const double radius(ilyRMax - 1 * mm - ilyFanOutHeight() / 2.);
1794  const double phi(vecIlyFanOutPhi()[ilyFO]);
1795  const double yy(radius * sin(phi));
1796  const double xx(radius * cos(phi));
1797  ++fanOutCopy;
1798  cpv.position(ilyFanOutLog,
1799  xilyLog,
1800  fanOutCopy,
1801  DDTranslation(xx, yy, vecIlyFanOutZ()[ilyFO] - ilyLength / 2),
1802  myrot(ilyFanOutLog.name().name() + "_rot" + std::to_string(fanOutCopy),
1803  CLHEP::HepRotationZ(phi) * CLHEP::HepRotationY(180 * deg)));
1804 #ifdef EDM_ML_DEBUG
1805  edm::LogVerbatim("EcalGeom")
1806  << ilyFanOutLog.name().name() << ":" << fanOutCopy << " positioned in " << xilyLog.name().name();
1807 #endif
1808  }
1809  unsigned int femCopy(0);
1810  for (unsigned int ilyFEM(0); ilyFEM != vecIlyFEMZ().size(); ++ilyFEM) {
1811  const double radius(ilyRMax - 1 * mm - ilyFEMHeight() / 2.);
1812  const double phi(vecIlyFEMPhi()[ilyFEM]);
1813  const double yy(radius * sin(phi));
1814  const double xx(radius * cos(phi));
1815  ++femCopy;
1816  cpv.position(ilyFEMLog,
1817  xilyLog,
1818  femCopy,
1819  DDTranslation(xx, yy, vecIlyFEMZ()[ilyFEM] - ilyLength / 2),
1820  myrot(ilyFEMLog.name().name() + "_rot" + std::to_string(femCopy), CLHEP::HepRotationZ(phi)));
1821 #ifdef EDM_ML_DEBUG
1822  edm::LogVerbatim("EcalGeom")
1823  << ilyFEMLog.name().name() << ":" << femCopy << " positioned in " << xilyLog.name().name();
1824 #endif
1825  }
1826  }
1827  for (unsigned int iPipe(0); iPipe != vecIlyPipePhi().size(); ++iPipe) {
1828  const unsigned int type(static_cast<unsigned int>(round(vecIlyPipeType()[iPipe])));
1829  // std::cout<<" iPipe, type= " << iPipe << ", " << type << std::endl ;
1830  const double zz(-ilyLength / 2 + vecIlyPipeZ()[iPipe] + (9 > type ? vecIlyPipeLength()[type] / 2. : 0));
1831 
1832  for (unsigned int ly(0); ly != 2; ++ly) {
1833  const double radius(0 == ly ? ilyRMin + ilyPipeOD() / 2. + 1 * mm : ilyRMax - ilyPipeOD() / 2. - 1 * mm);
1834  const double phi(vecIlyPipePhi()[iPipe]);
1835  const double yy(radius * sin(phi));
1836  const double xx(radius * cos(phi));
1837  ++copyNum[type],
1838  cpv.position(
1839  ilyPipeLog[type],
1840  xilyLog,
1841  copyNum[type],
1842  DDTranslation(xx, yy, zz),
1843  (9 > type ? DDRotation()
1844  : myrot(ilyPipeLog[type].name().name() + "_rot" + std::to_string(copyNum[type]),
1845  Rota(Vec3(xx, yy, 0), 90 * deg))));
1846 #ifdef EDM_ML_DEBUG
1847  edm::LogVerbatim("EcalGeom") << ilyPipeLog[type].name().name() << ":" << copyNum[type]
1848  << " positioned in " << xilyLog.name().name();
1849 #endif
1850  }
1851  }
1852  }
1853  }
1854  ilyRMin = ilyRMax;
1855  }
1856  // End Inner Layer volumes---------------------------------------------------------
1857 
1858  const DDName clyrName(DDName("ECLYR"));
1859  std::vector<double> cri;
1860  std::vector<double> cro;
1861  std::vector<double> czz;
1862  czz.emplace_back(vecSpmZPts()[1]);
1863  cri.emplace_back(vecSpmRMin()[0]);
1864  cro.emplace_back(vecSpmRMin()[0] + 25 * mm);
1865  czz.emplace_back(vecSpmZPts()[2]);
1866  cri.emplace_back(vecSpmRMin()[2]);
1867  cro.emplace_back(vecSpmRMin()[2] + 10 * mm);
1868  const DDSolid clyrSolid(DDSolidFactory::polycone(clyrName, -9.5 * deg, 19 * deg, czz, cri, cro));
1869  const DDLogicalPart clyrLog(clyrName, ddmat(vecIlyMat()[4]), clyrSolid);
1870  cpv.position(clyrLog, spmLog, copyOne, DDTranslation(0, 0, 0), DDRotation());
1871 #ifdef EDM_ML_DEBUG
1872  edm::LogVerbatim("EcalGeom") << clyrLog.name().name() << ":" << copyOne << " positioned in "
1873  << spmLog.name().name();
1874 #endif
1875  // Begin Alveolar Wedge parent ------------------------------------------------------
1876  //----------------
1877 
1878  // the next few lines accumulate dimensions appropriate to crystal type 1
1879  // which we use to set some of the features of the half-alveolar wedge (hawR).
1880 
1881  // const double ANom1 ( vecNomCryDimAR()[0] ) ;
1882  const double BNom1(vecNomCryDimCR()[0]);
1883  const double bNom1(vecNomCryDimCF()[0]);
1884  // const double HNom1 ( vecNomCryDimBR()[0] ) ;
1885  // const double hNom1 ( vecNomCryDimBF()[0] ) ;
1886  const double sWall1(wallThAlv());
1887  const double fWall1(wallFrAlv());
1888  // const double rWall1( wallReAlv() ) ;
1889  const double sWrap1(wrapThAlv());
1890  const double fWrap1(wrapFrAlv());
1891  // const double rWrap1( wrapReAlv() ) ;
1892  const double sClr1(clrThAlv());
1893  const double fClr1(clrFrAlv());
1894  // const double rClr1 ( clrReAlv() ) ;
1895  const double LNom1(nomCryDimLZ());
1896  const double beta1(atan((BNom1 - bNom1) / LNom1));
1897  // const double cosbeta1 ( cos( beta1 ) ) ;
1898  const double sinbeta1(sin(beta1));
1899 
1900  const double tana_hawR((BNom1 - bNom1) / LNom1);
1901 
1902  const double H_hawR(hawRHBIG());
1903  const double h_hawR(hawRhsml());
1904  const double a_hawR(bNom1 + sClr1 + 2 * sWrap1 + 2 * sWall1 - sinbeta1 * (fClr1 + fWrap1 + fWall1));
1905  const double B_hawR(a_hawR + H_hawR * tana_hawR);
1906  const double b_hawR(a_hawR + h_hawR * tana_hawR);
1907  const double L_hawR(vecSpmZPts()[2]);
1908 
1909  const Trap trapHAWR(a_hawR / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
1910  a_hawR / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
1911  b_hawR / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
1912  H_hawR / 2., //double aHalfLengthYNegZ , // h1, H/2
1913  h_hawR / 2., //double aHalfLengthYPosZ , // h2, h/2
1914  L_hawR / 2., //double aHalfLengthZ , // dz, L/2
1915  90 * deg, //double aAngleAD , // alfa1
1916  0, //double aCoord15X , // x15
1917  0 //double aCoord15Y // y15
1918  );
1919 
1920  const DDName hawRName1(ddname(hawRName().name() + "1"));
1921  const DDSolid hawRSolid1(mytrap(hawRName1.name(), trapHAWR));
1922  const DDLogicalPart hawRLog1(hawRName1, spmMat(), hawRSolid1);
1923 
1924  const double al1_fawR(atan((B_hawR - a_hawR) / H_hawR) + M_PI_2);
1925 
1926  // here is trap for Full Alveolar Wedge
1927  const Trap trapFAW(a_hawR, //double aHalfLengthXNegZLoY , // bl1, A/2
1928  a_hawR, //double aHalfLengthXPosZLoY , // bl2, a/2
1929  b_hawR, //double aHalfLengthXPosZHiY , // tl2, b/2
1930  H_hawR / 2., //double aHalfLengthYNegZ , // h1, H/2
1931  h_hawR / 2., //double aHalfLengthYPosZ , // h2, h/2
1932  L_hawR / 2., //double aHalfLengthZ , // dz, L/2
1933  al1_fawR, //double aAngleAD , // alfa1
1934  0, //double aCoord15X , // x15
1935  0 //double aCoord15Y // y15
1936  );
1937 
1938  const DDName fawName1(ddname(fawName().name() + "1"));
1939  const DDSolid fawSolid1(mytrap(fawName1.name(), trapFAW));
1940  const DDLogicalPart fawLog1(fawName1, spmMat(), fawSolid1);
1941 
1942  const Trap::VertexList vHAW(trapHAWR.vertexList());
1943  const Trap::VertexList vFAW(trapFAW.vertexList());
1944 
1945  const double hawBoxClr(1 * mm);
1946 
1947  // HAW cut box to cut off back end of wedge
1948  const DDName hawCutName(ddname(hawRName().name() + "CUTBOX"));
1949  const DDSolid hawCutBox(DDSolidFactory::box(hawCutName, b_hawR / 2 + hawBoxClr, hawRCutY() / 2, hawRCutZ() / 2));
1950  const std::vector<double>& hawBoxParms(hawCutBox.parameters());
1951  const DDLogicalPart hawCutLog(hawCutName, spmMat(), hawCutBox);
1952 
1953  const Pt3D b1(hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]);
1954  const Pt3D b2(-hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]);
1955  const Pt3D b3(-hawBoxParms[0], hawBoxParms[1], -hawBoxParms[2]);
1956 
1957  const double zDel(sqrt(4 * hawBoxParms[2] * hawBoxParms[2] - (h_hawR - hawRCutDelY()) * (h_hawR - hawRCutDelY())));
1958 
1959  const Tf3D hawCutForm(b1,
1960  b2,
1961  b3,
1962  vHAW[2] + Pt3D(hawBoxClr, -hawRCutDelY(), 0),
1963  vHAW[1] + Pt3D(-hawBoxClr, -hawRCutDelY(), 0),
1964  Pt3D(vHAW[0].x() - hawBoxClr, vHAW[0].y(), vHAW[0].z() - zDel));
1965 
1966  const DDSolid hawRSolid(DDSolidFactory::subtraction(
1967  hawRName(),
1968  hawRSolid1,
1969  hawCutBox,
1970  DDTranslation(
1971  hawCutForm.getTranslation().x(), hawCutForm.getTranslation().y(), hawCutForm.getTranslation().z()),
1972  myrot(hawCutName.name() + "R", hawCutForm.getRotation())));
1973  const DDLogicalPart hawRLog(hawRName(), spmMat(), hawRSolid);
1974 
1975  // FAW cut box to cut off back end of wedge
1976  const DDName fawCutName(ddname(fawName().name() + "CUTBOX"));
1977  const DDSolid fawCutBox(DDSolidFactory::box(fawCutName, 2 * hawBoxParms[0], hawBoxParms[1], hawBoxParms[2]));
1978 
1979  const std::vector<double>& fawBoxParms(fawCutBox.parameters());
1980  const DDLogicalPart fawCutLog(fawCutName, spmMat(), fawCutBox);
1981 
1982  const Pt3D bb1(fawBoxParms[0], fawBoxParms[1], fawBoxParms[2]);
1983  const Pt3D bb2(-fawBoxParms[0], fawBoxParms[1], fawBoxParms[2]);
1984  const Pt3D bb3(-fawBoxParms[0], fawBoxParms[1], -fawBoxParms[2]);
1985 
1986  const Tf3D fawCutForm(bb1,
1987  bb2,
1988  bb3,
1989  vFAW[2] + Pt3D(2 * hawBoxClr, -5 * mm, 0),
1990  vFAW[1] + Pt3D(-2 * hawBoxClr, -5 * mm, 0),
1991  Pt3D(vFAW[1].x() - 2 * hawBoxClr, vFAW[1].y() - trapFAW.h(), vFAW[1].z() - zDel));
1992 
1993  const DDSolid fawSolid(DDSolidFactory::subtraction(
1994  fawName(),
1995  fawSolid1,
1996  fawCutBox,
1997  DDTranslation(
1998  fawCutForm.getTranslation().x(), fawCutForm.getTranslation().y(), fawCutForm.getTranslation().z()),
1999  myrot(fawCutName.name() + "R", fawCutForm.getRotation())));
2000  const DDLogicalPart fawLog(fawName(), spmMat(), fawSolid);
2001 
2002  const Tf3D hawRform(vHAW[3],
2003  vHAW[0],
2004  vHAW[1], // HAW inside FAW
2005  vFAW[3],
2006  0.5 * (vFAW[0] + vFAW[3]),
2007  0.5 * (vFAW[1] + vFAW[2]));
2008  cpv.position(
2009  hawRLog,
2010  fawLog,
2011  copyOne,
2012  DDTranslation(hawRform.getTranslation().x(), hawRform.getTranslation().y(), hawRform.getTranslation().z()),
2013  myrot(hawRName().name() + "R", hawRform.getRotation()));
2014 #ifdef EDM_ML_DEBUG
2015  edm::LogVerbatim("EcalGeom") << hawRLog.name().name() << ":" << copyOne << " positioned in "
2016  << fawLog.name().name();
2017 #endif
2018  cpv.position(
2019  hawRLog,
2020  fawLog,
2021  copyTwo,
2022  DDTranslation(-hawRform.getTranslation().x(), -hawRform.getTranslation().y(), -hawRform.getTranslation().z()),
2023  myrot(hawRName().name() + "RotRefl",
2024  CLHEP::HepRotationY(180 * deg) * // rotate about Y after refl thru Z
2025  CLHEP::HepRep3x3(1, 0, 0, 0, 1, 0, 0, 0, -1)));
2026 #ifdef EDM_ML_DEBUG
2027  edm::LogVerbatim("EcalGeom") << hawRLog.name().name() << ":" << copyTwo << " positioned in "
2028  << fawLog.name().name();
2029 #endif
2030  /* this for display of haw cut box instead of subtraction
2031  cpv.position( hawCutLog,
2032  hawRName,
2033  copyOne,
2034  hawCutForm.getTranslation(),
2035  myrot( hawCutName.name()+"R",
2036  hawCutForm.getRotation() ) ) ;
2037 */
2038 
2039  for (unsigned int iPhi(1); iPhi <= nFawPerSupm(); ++iPhi) {
2040  const double rPhi(fawPhiOff() + (iPhi - 0.5) * fawDelPhi());
2041 
2042  const Tf3D fawform(RoZ3D(rPhi) * Tl3D(fawRadOff() + (trapFAW.H() + trapFAW.h()) / 4, 0, trapFAW.L() / 2) *
2043  RoZ3D(-90 * deg + fawPhiRot()));
2044  if (fawHere())
2045  cpv.position(
2046  fawLog,
2047  spmLog,
2048  iPhi,
2049  DDTranslation(fawform.getTranslation().x(), fawform.getTranslation().y(), fawform.getTranslation().z()),
2050  myrot(fawName().name() + "_Rot" + std::to_string(iPhi), fawform.getRotation()));
2051 #ifdef EDM_ML_DEBUG
2052  edm::LogVerbatim("EcalGeom") << fawLog.name().name() << ":" << iPhi << " positioned in " << spmLog.name().name();
2053 #endif
2054  }
2055 
2056  // End Alveolar Wedge parent ------------------------------------------------------
2057 
2058  // Begin Grid + Tablet insertion
2059 
2060  const double h_Grid(gridThick());
2061 
2062  const Trap trapGrid((B_hawR - h_Grid * (B_hawR - a_hawR) / H_hawR) / 2, // bl1, A/2
2063  (b_hawR - h_Grid * (B_hawR - a_hawR) / H_hawR) / 2, // bl2, a/2
2064  b_hawR / 2., // tl2, b/2
2065  h_Grid / 2., // h1, H/2
2066  h_Grid / 2., // h2, h/2
2067  (L_hawR - 8 * cm) / 2., // dz, L/2
2068  90 * deg, // alfa1
2069  0, // x15
2070  H_hawR - h_hawR // y15
2071  );
2072 
2073  const DDSolid gridSolid(mytrap(gridName().name(), trapGrid));
2074  const DDLogicalPart gridLog(gridName(), gridMat(), gridSolid);
2075 
2076  const Trap::VertexList vGrid(trapGrid.vertexList());
2077 
2078  const Tf3D gridForm(vGrid[4],
2079  vGrid[5],
2080  vGrid[6], // Grid inside HAW
2081  vHAW[5] - Pt3D(0, h_Grid, 0),
2082  vHAW[5],
2083  vHAW[6]);
2084 
2085  if (0 != gridHere())
2086  cpv.position(
2087  gridLog,
2088  hawRLog,
2089  copyOne,
2090  DDTranslation(gridForm.getTranslation().x(), gridForm.getTranslation().y(), gridForm.getTranslation().z()),
2091  myrot(gridName().name() + "R", gridForm.getRotation()));
2092 #ifdef EDM_ML_DEBUG
2093  edm::LogVerbatim("EcalGeom") << gridLog.name().name() << ":" << copyOne << " positioned in "
2094  << hawRLog.name().name();
2095 #endif
2096  // End Grid + Tablet insertion
2097 
2098  // begin filling Wedge with crystal plus supports --------------------------
2099 
2100  const double aNom(nomCryDimAF());
2101  const double LNom(nomCryDimLZ());
2102 
2103  const double AUnd(underAR());
2104  const double aUnd(underAF());
2105  // const double BUnd ( underCR() ) ;
2106  const double bUnd(underCF());
2107  const double HUnd(underBR());
2108  const double hUnd(underBF());
2109  const double LUnd(underLZ());
2110 
2111  const double sWall(wallThAlv());
2112  const double sWrap(wrapThAlv());
2113  const double sClr(clrThAlv());
2114 
2115  const double fWall(wallFrAlv());
2116  const double fWrap(wrapFrAlv());
2117  const double fClr(clrFrAlv());
2118 
2119  const double rWall(wallReAlv());
2120  const double rWrap(wrapReAlv());
2121  const double rClr(clrReAlv());
2122 
2123  // theta is angle in yz plane between z axis & leading edge of crystal
2124  double theta(90 * deg);
2125  double zee(0 * mm);
2126  double side(0 * mm);
2127  double zeta(0 * deg); // increment in theta for last crystal
2128 
2129  for (unsigned int cryType(1); cryType <= nCryTypes(); ++cryType) {
2130  const std::string sType("_" + std::string(10 > cryType ? "0" : "") + std::to_string(cryType));
2131 
2132 #ifdef EDM_ML_DEBUG
2133  edm::LogVerbatim("EcalGeom") << "Crytype=" << cryType;
2134 #endif
2135  const double ANom(vecNomCryDimAR()[cryType - 1]);
2136  const double BNom(vecNomCryDimCR()[cryType - 1]);
2137  const double bNom(vecNomCryDimCF()[cryType - 1]);
2138  const double HNom(vecNomCryDimBR()[cryType - 1]);
2139  const double hNom(vecNomCryDimBF()[cryType - 1]);
2140 
2141  const double alfCry(90 * deg + atan((bNom - bUnd - aNom + aUnd) / (hNom - hUnd)));
2142 
2143  const Trap trapCry((ANom - AUnd) / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
2144  (aNom - aUnd) / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
2145  (bNom - bUnd) / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
2146  (HNom - HUnd) / 2., //double aHalfLengthYNegZ , // h1, H/2
2147  (hNom - hUnd) / 2., //double aHalfLengthYPosZ , // h2, h/2
2148  (LNom - LUnd) / 2., //double aHalfLengthZ , // dz, L/2
2149  alfCry, //double aAngleAD , // alfa1
2150  aNom - aUnd - ANom + AUnd, //double aCoord15X , // x15
2151  hNom - hUnd - HNom + HUnd //double aCoord15Y // y15
2152  );
2153 
2154  const DDName cryDDName(cryName() + sType);
2155  const DDSolid crySolid(mytrap(cryDDName.name(), trapCry));
2156  const DDLogicalPart cryLog(cryDDName, cryMat(), crySolid);
2157 
2158  //++++++++++++++++++++++++++++++++++ APD ++++++++++++++++++++++++++++++++++
2159  const unsigned int copyCap(1);
2160 
2161  const DDName capDDName(capName().name() + sType);
2162 
2163  DDSolid capSolid(DDSolidFactory::box(capDDName, capXSize() / 2., capYSize() / 2., capThick() / 2.));
2164 
2165  const DDLogicalPart capLog(capDDName, capMat(), capSolid);
2166 
2167  const DDName sglDDName(sglName().name() + sType);
2168 
2169  DDSolid sglSolid(DDSolidFactory::box(sglDDName, capXSize() / 2., capYSize() / 2., sglThick() / 2.));
2170 
2171  const DDLogicalPart sglLog(sglDDName, sglMat(), sglSolid);
2172 
2173  const unsigned int copySGL(1);
2174 
2175  const DDName cerDDName(cerName().name() + sType);
2176 
2177  DDSolid cerSolid(DDSolidFactory::box(cerDDName, cerXSize() / 2., cerYSize() / 2., cerThick() / 2.));
2178 
2179  const DDLogicalPart cerLog(cerDDName, cerMat(), cerSolid);
2180 
2181  unsigned int copyCER(0);
2182 
2183  const DDName bsiDDName(bsiName().name() + sType);
2184 
2185  DDSolid bsiSolid(DDSolidFactory::box(bsiDDName, bsiXSize() / 2., bsiYSize() / 2., bsiThick() / 2.));
2186 
2187  const DDLogicalPart bsiLog(bsiDDName, bsiMat(), bsiSolid);
2188 
2189  const unsigned int copyBSi(1);
2190 
2191  const DDName atjDDName(atjName().name() + sType);
2192 
2193  DDSolid atjSolid(DDSolidFactory::box(atjDDName, apdSide() / 2., apdSide() / 2., atjThick() / 2.));
2194 
2195  const DDLogicalPart atjLog(atjDDName, atjMat(), atjSolid);
2196 
2197  const unsigned int copyATJ(1);
2198 
2199  const DDName aglDDName(aglName().name() + sType);
2200 
2201  DDSolid aglSolid(DDSolidFactory::box(aglDDName, bsiXSize() / 2., bsiYSize() / 2., aglThick() / 2.));
2202 
2203  const DDLogicalPart aglLog(aglDDName, aglMat(), aglSolid);
2204 
2205  const unsigned int copyAGL(1);
2206 
2207  const DDName andDDName(andName().name() + sType);
2208 
2209  DDSolid andSolid(DDSolidFactory::box(andDDName, apdSide() / 2., apdSide() / 2., andThick() / 2.));
2210 
2211  const DDLogicalPart andLog(andDDName, andMat(), andSolid);
2212 
2213  const unsigned int copyAND(1);
2214 
2215  const DDName apdDDName(apdName().name() + sType);
2216 
2217  DDSolid apdSolid(DDSolidFactory::box(apdDDName, apdSide() / 2., apdSide() / 2., apdThick() / 2.));
2218 
2219  const DDLogicalPart apdLog(apdDDName, apdMat(), apdSolid);
2220 
2221  const unsigned int copyAPD(1);
2222  //++++++++++++++++++++++++++++++++++ END APD ++++++++++++++++++++++++++++++++++
2223 
2224  const double delta(atan((HNom - hNom) / LNom));
2225  //unused const double cosdelta ( cos( delta ) ) ;
2226  const double sindelta(sin(delta));
2227 
2228  const double gamma(atan((ANom - aNom) / LNom));
2229  //unused const double cosgamma ( cos( gamma ) ) ;
2230  const double singamma(sin(gamma));
2231 
2232  const double beta(atan((BNom - bNom) / LNom));
2233  //unused const double cosbeta ( cos( beta ) ) ;
2234  const double sinbeta(sin(beta));
2235 
2236  // Now clearance trap
2237  const double alfClr(90 * deg + atan((bNom - aNom) / (hNom + sClr)));
2238 
2239  const Trap trapClr((ANom + sClr + rClr * singamma) / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
2240  (aNom + sClr - fClr * singamma) / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
2241  (bNom + sClr - fClr * sinbeta) / 2., //double aHalfLengthXPosZHiY , // tl2, b/2
2242  (HNom + sClr + rClr * sindelta) / 2., //double aHalfLengthYNegZ , // h1, H/2
2243  (hNom + sClr - fClr * sindelta) / 2., //double aHalfLengthYPosZ , // h2, h/2
2244  (LNom + fClr + rClr) / 2., // dz, L/2
2245  alfClr, //double aAngleAD , // alfa1
2246  aNom - ANom, //double aCoord15X , // x15
2247  hNom - HNom //double aCoord15Y // y15
2248  );
2249 
2250  const DDName clrDDName(clrName() + sType);
2251  const DDSolid clrSolid(mytrap(clrDDName.name(), trapClr));
2252  const DDLogicalPart clrLog(clrDDName, clrMat(), clrSolid);
2253 
2254  // Now wrap trap
2255 
2256  const double alfWrap(90 * deg + atan((bNom - aNom) / (hNom + sClr + 2 * sWrap)));
2257 
2258  const Trap trapWrap((trapClr.A() + 2 * sWrap + rWrap * singamma) / 2, // bl1, A/2
2259  (trapClr.a() + 2 * sWrap - fWrap * singamma) / 2, // bl2, a/2
2260  (trapClr.b() + 2 * sWrap - fWrap * sinbeta) / 2, // tl2, b/2
2261  (trapClr.H() + 2 * sWrap + rWrap * sindelta) / 2, // h1, H/2
2262  (trapClr.h() + 2 * sWrap - fWrap * sindelta) / 2, // h2, h/2
2263  (trapClr.L() + fWrap + rWrap) / 2., // dz, L/2
2264  alfWrap, //double aAngleAD , // alfa1
2265  aNom - ANom - (cryType > 9 ? 0 : 0.020 * mm),
2266  hNom - HNom //double aCoord15Y // y15
2267  );
2268 
2269  const DDName wrapDDName(wrapName() + sType);
2270  const DDSolid wrapSolid(mytrap(wrapDDName.name(), trapWrap));
2271  const DDLogicalPart wrapLog(wrapDDName, wrapMat(), wrapSolid);
2272 
2273  // Now wall trap
2274 
2275  const double alfWall(90 * deg + atan((bNom - aNom) / (hNom + sClr + 2 * sWrap + 2 * sWall)));
2276 
2277  const Trap trapWall((trapWrap.A() + 2 * sWall + rWall * singamma) / 2, // A/2
2278  (trapWrap.a() + 2 * sWall - fWall * singamma) / 2, // a/2
2279  (trapWrap.b() + 2 * sWall - fWall * sinbeta) / 2, // b/2
2280  (trapWrap.H() + 2 * sWall + rWall * sindelta) / 2, // H/2
2281  (trapWrap.h() + 2 * sWall - fWall * sindelta) / 2, // h/2
2282  (trapWrap.L() + fWall + rWall) / 2., // L/2
2283  alfWall, // alfa1
2284  aNom - ANom - (cryType < 10 ? 0.150 * mm : 0.100 * mm),
2285  hNom - HNom // y15
2286  );
2287 
2288  const DDName wallDDName(wallName() + sType);
2289  const DDSolid wallSolid(mytrap(wallDDName.name(), trapWall));
2290  const DDLogicalPart wallLog(wallDDName, wallMat(), wallSolid);
2291 
2292  /* std::cout << "Traps:\n a: "
2293  << trapCry.a() << ", "
2294  << trapClr.a() << ", "
2295  << trapWrap.a() << ", "
2296  << trapWall.a() << "\n b: "
2297  << trapCry.b() << ", "
2298  << trapClr.b() << ", "
2299  << trapWrap.b() << ", "
2300  << trapWall.b() << "\n A: "
2301  << trapCry.A() << ", "
2302  << trapClr.A() << ", "
2303  << trapWrap.A() << ", "
2304  << trapWall.A() << "\n B: "
2305  << trapCry.B() << ", "
2306  << trapClr.B() << ", "
2307  << trapWrap.B() << ", "
2308  << trapWall.B() << "\n h: "
2309  << trapCry.h() << ", "
2310  << trapClr.h() << ", "
2311  << trapWrap.h() << ", "
2312  << trapWall.h() << "\n H: "
2313  << trapCry.H() << ", "
2314  << trapClr.H() << ", "
2315  << trapWrap.H() << ", "
2316  << trapWall.H() << "\n a1: "
2317  << trapCry.a1()/deg << ", "
2318  << trapClr.a1()/deg << ", "
2319  << trapWrap.a1()/deg << ", "
2320  << trapWall.a1()/deg << "\n a4: "
2321  << trapCry.a4()/deg << ", "
2322  << trapClr.a4()/deg << ", "
2323  << trapWrap.a4()/deg << ", "
2324  << trapWall.a4()/deg << "\n x15: "
2325  << trapCry.x15() << ", "
2326  << trapClr.x15() << ", "
2327  << trapWrap.x15() << ", "
2328  << trapWall.x15() << "\n y15: "
2329  << trapCry.y15() << ", "
2330  << trapClr.y15() << ", "
2331  << trapWrap.y15() << ", "
2332  << trapWall.y15()
2333  << std::endl ;
2334 */
2335  // Now for placement of cry within clr
2336  const Vec3 cryToClr(0, 0, (rClr - fClr) / 2);
2337 
2338  cpv.position(cryLog,
2339  clrLog,
2340  copyOne,
2341  DDTranslation(0, 0, (rClr - fClr) / 2), //SAME as cryToClr above.
2342  DDRotation());
2343 #ifdef EDM_ML_DEBUG
2344  edm::LogVerbatim("EcalGeom") << cryLog.name().name() << ":" << copyOne << " positioned in "
2345  << clrLog.name().name();
2346 #endif
2347  if (0 != capHere()) {
2348  cpv.position(aglLog, bsiLog, copyAGL, DDTranslation(0, 0, -aglThick() / 2. + bsiThick() / 2.), DDRotation());
2349 #ifdef EDM_ML_DEBUG
2350  edm::LogVerbatim("EcalGeom") << aglLog.name().name() << ":" << copyAGL << " positioned in "
2351  << bsiLog.name().name();
2352 #endif
2353 
2354  cpv.position(
2355  andLog, bsiLog, copyAND, DDTranslation(0, 0, -andThick() / 2. - aglThick() + bsiThick() / 2.), DDRotation());
2356 #ifdef EDM_ML_DEBUG
2357  edm::LogVerbatim("EcalGeom") << andLog.name().name() << ":" << copyAND << " positioned in "
2358  << bsiLog.name().name();
2359 #endif
2360  cpv.position(apdLog,
2361  bsiLog,
2362  copyAPD,
2363  DDTranslation(0, 0, -apdThick() / 2. - andThick() - aglThick() + bsiThick() / 2.),
2364  DDRotation());
2365 #ifdef EDM_ML_DEBUG
2366  edm::LogVerbatim("EcalGeom") << apdLog.name().name() << ":" << copyAPD << " positioned in "
2367  << bsiLog.name().name();
2368 #endif
2369  cpv.position(atjLog,
2370  bsiLog,
2371  copyATJ,
2372  DDTranslation(0, 0, -atjThick() / 2. - apdThick() - andThick() - aglThick() + bsiThick() / 2.),
2373  DDRotation());
2374 #ifdef EDM_ML_DEBUG
2375  edm::LogVerbatim("EcalGeom") << atjLog.name().name() << ":" << copyATJ << " positioned in "
2376  << bsiLog.name().name();
2377 #endif
2378  cpv.position(bsiLog, cerLog, copyBSi, DDTranslation(0, 0, -bsiThick() / 2. + cerThick() / 2.), DDRotation());
2379 #ifdef EDM_ML_DEBUG
2380  edm::LogVerbatim("EcalGeom") << bsiLog.name().name() << ":" << copyBSi << " positioned in "
2381  << cerLog.name().name();
2382 #endif
2383  cpv.position(sglLog, capLog, copySGL, DDTranslation(0, 0, -sglThick() / 2. + capThick() / 2.), DDRotation());
2384 #ifdef EDM_ML_DEBUG
2385  edm::LogVerbatim("EcalGeom") << sglLog.name().name() << ":" << copySGL << " positioned in "
2386  << capLog.name().name();
2387 #endif
2388  for (unsigned int ijkl(0); ijkl != 2; ++ijkl) {
2389  cpv.position(cerLog,
2390  capLog,
2391  ++copyCER,
2392  DDTranslation(trapCry.bl1() - (0 == ijkl ? apdX1() : apdX2()),
2393  trapCry.h1() - apdZ(),
2394  -sglThick() - cerThick() / 2. + capThick() / 2.),
2395  DDRotation());
2396 #ifdef EDM_ML_DEBUG
2397  edm::LogVerbatim("EcalGeom") << cerLog.name().name() << ":" << copyCER << " positioned in "
2398  << capLog.name().name();
2399 #endif
2400  }
2401  cpv.position(capLog,
2402  clrLog,
2403  copyCap,
2404  DDTranslation(0, 0, -trapCry.dz() - capThick() / 2. + (rClr - fClr) / 2.),
2405  DDRotation());
2406 #ifdef EDM_ML_DEBUG
2407  edm::LogVerbatim("EcalGeom") << capLog.name().name() << ":" << copyCap << " positioned in "
2408  << clrLog.name().name();
2409 #endif
2410  }
2411 
2412  const Vec3 clrToWrap(0, 0, (rWrap - fWrap) / 2);
2413 
2414  cpv.position(clrLog,
2415  wrapLog,
2416  copyOne,
2417  DDTranslation(0, 0, (rWrap - fWrap) / 2), //SAME as cryToWrap
2418  DDRotation());
2419 #ifdef EDM_ML_DEBUG
2420  edm::LogVerbatim("EcalGeom") << clrLog.name().name() << ":" << copyOne << " positioned in "
2421  << wrapLog.name().name();
2422 #endif
2423 
2424  // Now for placement of clr within wall
2425  const Vec3 wrapToWall1(0, 0, (rWall - fWall) / 2);
2426  const Vec3 wrapToWall(Vec3((cryType > 9 ? 0 : 0.005 * mm), 0, 0) + wrapToWall1);
2427 
2428  cpv.position(wrapLog,
2429  wallLog,
2430  copyOne,
2431  DDTranslation(Vec3((cryType > 9 ? 0 : 0.005 * mm), 0, 0) + wrapToWall1), //SAME as wrapToWall
2432  DDRotation());
2433 #ifdef EDM_ML_DEBUG
2434  edm::LogVerbatim("EcalGeom") << wrapLog.name().name() << ":" << copyOne << " positioned in "
2435  << wallLog.name().name();
2436 #endif
2437  const Trap::VertexList vWall(trapWall.vertexList());
2438  const Trap::VertexList vCry(trapCry.vertexList());
2439 
2440  const double sidePrime((trapWall.a() - trapCry.a()) / 2);
2441  const double frontPrime(fWall + fWrap + fClr + LUnd / 2);
2442 
2443  // define web plates with clearance ===========================================
2444 
2445  if (1 == cryType) // first web plate: inside clearance volume
2446  {
2447  web(0,
2448  trapWall.b(),
2449  trapWall.B(),
2450  trapWall.L(),
2451  theta,
2452  vHAW[4] + Pt3D(0, hawYOffCry(), 0),
2453  hawRLog,
2454  zee,
2455  sidePrime,
2456  frontPrime,
2457  delta,
2458  cpv);
2459  zee += vecGapAlvEta()[0];
2460  }
2461 
2462  for (unsigned int etaAlv(1); etaAlv <= nCryPerAlvEta(); ++etaAlv) {
2463 #ifdef EDM_ML_DEBUG
2464  edm::LogVerbatim("EcalGeom") << "theta=" << theta / deg << ", sidePrime=" << sidePrime
2465  << ", frontPrime=" << frontPrime << ", zeta=" << zeta << ", delta=" << delta
2466  << ", zee=" << zee;
2467 #endif
2468  zee += 0.075 * mm + (side * cos(zeta) + trapWall.h() - sidePrime) / sin(theta);
2469 
2470 #ifdef EDM_ML_DEBUG
2471  edm::LogVerbatim("EcalGeom") << "New zee=" << zee;
2472 #endif
2473  // make transform for placing enclosed crystal
2474 
2475  const Pt3D trap2(vCry[2] + cryToClr + clrToWrap + wrapToWall);
2476 
2477  const Pt3D trap3(trap2 + Pt3D(0, -trapCry.h(), 0));
2478  const Pt3D trap1(trap3 + Pt3D(-trapCry.a(), 0, 0));
2479 
2480  const Pt3D wedge3(vHAW[4] + Pt3D(sidePrime, hawYOffCry(), zee));
2481  const Pt3D wedge2(wedge3 + Pt3D(0, trapCry.h() * cos(theta), -trapCry.h() * sin(theta)));
2482  const Pt3D wedge1(wedge3 + Pt3D(trapCry.a(), 0, 0));
2483 
2484  const Tf3D tForm1(trap1, trap2, trap3, wedge1, wedge2, wedge3);
2485 
2486  const double xx(0.050 * mm);
2487 
2488  const Tf3D tForm(HepGeom::Translate3D(xx, 0, 0) * tForm1);
2489 
2490  cpv.position(wallLog,
2491  hawRLog,
2492  etaAlv,
2493  DDTranslation(tForm.getTranslation().x(), tForm.getTranslation().y(), tForm.getTranslation().z()),
2494  myrot(wallLog.name().name() + "_" + std::to_string(etaAlv), tForm.getRotation()));
2495 #ifdef EDM_ML_DEBUG
2496  edm::LogVerbatim("EcalGeom") << wallLog.name().name() << ":" << etaAlv << " positioned in "
2497  << hawRLog.name().name();
2498 #endif
2499  theta -= delta;
2500  side = sidePrime;
2501  zeta = delta;
2502  }
2503  if (5 == cryType || 9 == cryType || 13 == cryType || 17 == cryType) // web plates
2504  {
2505  const unsigned int webIndex(cryType / 4);
2506  zee += 0.5 * vecGapAlvEta()[cryType] / sin(theta);
2507  web(webIndex,
2508  trapWall.a(),
2509  trapWall.A(),
2510  trapWall.L(),
2511  theta,
2512  vHAW[4] + Pt3D(0, hawYOffCry(), 0),
2513  hawRLog,
2514  zee,
2515  sidePrime,
2516  frontPrime,
2517  delta,
2518  cpv);
2519  zee += 0.5 * vecGapAlvEta()[cryType] / sin(theta);
2520  } else {
2521  if (17 != cryType)
2522  zee += vecGapAlvEta()[cryType] / sin(theta);
2523  }
2524  }
2525  // END filling Wedge with crystal plus supports --------------------------
2526 
2527  //------------------------------------------------------------------------
2528  //------------------------------------------------------------------------
2529  //------------------------------------------------------------------------
2530  //------------------------------------------------------------------------
2531  //**************** Material at outer radius of supermodule ***************
2532  //------------------------------------------------------------------------
2533  //------------------------------------------------------------------------
2534  //------------------------------------------------------------------------
2535  //------------------------------------------------------------------------
2536 
2537  if (0 != backHere()) {
2543 
2544  const DDTranslation outtra(backXOff() + backSideHeight() / 2, backYOff(), backSideLength() / 2);
2545 
2546  const double realBPthick(backPlateThick() + backPlate2Thick());
2547 
2548  DDSolid backPlateSolid(
2549  DDSolidFactory::box(backPlateName(), backPlateWidth() / 2., realBPthick / 2., backPlateLength() / 2.));
2550  const std::vector<double>& backPlateParms(backPlateSolid.parameters());
2551  const DDLogicalPart backPlateLog(backPlateName(), backPlateMat(), backPlateSolid);
2552 
2553  const DDTranslation backPlateTra(
2554  backSideHeight() / 2 + backPlateParms[1], 0 * mm, backPlateParms[2] - backSideLength() / 2);
2555 
2556  DDSolid backPlate2Solid(
2558 
2559  const DDLogicalPart backPlate2Log(backPlate2Name(), backPlate2Mat(), backPlate2Solid);
2560 
2561  const DDTranslation backPlate2Tra(0, -backPlateParms[1] + backPlate2Thick() / 2., 0);
2562  if (0 != backPlateHere()) {
2563  cpv.position(backPlate2Log, backPlateName(), copyOne, backPlate2Tra, DDRotation());
2564 #ifdef EDM_ML_DEBUG
2565  edm::LogVerbatim("EcalGeom") << backPlate2Log.name().name() << ":" << copyOne << " positioned in "
2566  << backPlateName().name();
2567 #endif
2568  cpv.position(backPlateLog,
2569  spmName(),
2570  copyOne,
2571  outtra + backPlateTra,
2572  myrot(backPlateName().name() + "Rot5", CLHEP::HepRotationZ(270 * deg)));
2573 #ifdef EDM_ML_DEBUG
2574  edm::LogVerbatim("EcalGeom") << backPlateLog.name().name() << ":" << copyOne << " positioned in "
2575  << spmName().name();
2576 #endif
2577  }
2583 
2589 
2590  const Trap trapBS(backSideWidth() / 2., //double aHalfLengthXNegZLoY , // bl1, A/2
2591  backSideWidth() / 2., //double aHalfLengthXPosZLoY , // bl2, a/2
2592  backSideWidth() / 4., //double aHalfLengthXPosZHiY , // tl2, b/2
2593  backSideHeight() / 2., //double aHalfLengthYNegZ , // h1, H/2
2594  backSideHeight() / 2., //double aHalfLengthYPosZ , // h2, h/2
2595  backSideLength() / 2., //double aHalfLengthZ , // dz, L/2
2596  backSideAngle(), //double aAngleAD , // alfa1
2597  0, //double aCoord15X , // x15
2598  0 //double aCoord15Y // y15
2599  );
2600 
2601  const DDSolid backSideSolid(mytrap(backSideName().name(), trapBS));
2602  const DDLogicalPart backSideLog(backSideName(), backSideMat(), backSideSolid);
2603 
2604  const DDTranslation backSideTra1(0 * mm, backPlateWidth() / 2 + backSideYOff1(), 1 * mm);
2605  if (0 != backSideHere()) {
2606  cpv.position(
2607  backSideLog,
2608  spmName(),
2609  copyOne,
2610  outtra + backSideTra1,
2611  myrot(backSideName().name() + "Rot8", CLHEP::HepRotationX(180 * deg) * CLHEP::HepRotationZ(90 * deg)));
2612 #ifdef EDM_ML_DEBUG
2613  edm::LogVerbatim("EcalGeom") << backSideLog.name().name() << ":" << copyOne << " positioned in "
2614  << spmName().name();
2615 #endif
2616  const DDTranslation backSideTra2(0 * mm, -backPlateWidth() / 2 + backSideYOff2(), 1 * mm);
2617  cpv.position(backSideLog,
2618  spmName(),
2619  copyTwo,
2620  outtra + backSideTra2,
2621  myrot(backSideName().name() + "Rot9", CLHEP::HepRotationZ(90 * deg)));
2622 #ifdef EDM_ML_DEBUG
2623  edm::LogVerbatim("EcalGeom") << backSideLog.name().name() << ":" << copyTwo << " positioned in "
2624  << spmName().name();
2625 #endif
2626  }
2632 
2633  //=====================
2634  const double backCoolWidth(backCoolBarWidth() + 2. * backCoolTankWidth());
2635 
2641 
2642  const double manifCut(2 * mm);
2643 
2644  DDSolid mBManifSolid(DDSolidFactory::tubs(
2645  mBManifName(), backCoolWidth / 2. - manifCut, 0, mBManifOutDiam() / 2, 0 * deg, 360 * deg));
2646  const DDLogicalPart mBManifLog(mBManifName(), mBManifMat(), mBManifSolid);
2647 
2648  const DDName mBManifWaName(ddname(mBManifName().name() + "Wa"));
2649  DDSolid mBManifWaSolid(DDSolidFactory::tubs(
2650  mBManifWaName, backCoolWidth / 2. - manifCut, 0, mBManifInnDiam() / 2, 0 * deg, 360 * deg));
2651  const DDLogicalPart mBManifWaLog(mBManifWaName, backPipeWaterMat(), mBManifWaSolid);
2652  cpv.position(mBManifWaLog, mBManifName(), copyOne, DDTranslation(0, 0, 0), DDRotation());
2653 #ifdef EDM_ML_DEBUG
2654  edm::LogVerbatim("EcalGeom") << mBManifWaLog.name().name() << ":" << copyOne << " positioned in "
2655  << mBManifName().name();
2656 #endif
2657  //=====================
2663 
2669  const double deltaY(-5 * mm);
2670 
2671  DDSolid grEdgeSlotSolid(
2673  const DDLogicalPart grEdgeSlotLog(grEdgeSlotName(), grEdgeSlotMat(), grEdgeSlotSolid);
2674 
2675  unsigned int edgeSlotCopy(0);
2676  unsigned int midSlotCopy(0);
2677 
2678  DDLogicalPart grMidSlotLog[4];
2679 
2680  for (unsigned int iGr(0); iGr != vecGrilleHeight().size(); ++iGr) {
2681  DDName gName(ddname(grilleName() + std::to_string(iGr)));
2682  DDSolid grilleSolid(
2683  DDSolidFactory::box(gName, vecGrilleHeight()[iGr] / 2., backCoolWidth / 2., grilleThick() / 2.));
2684  const DDLogicalPart grilleLog(gName, grilleMat(), grilleSolid);
2685 
2686  const DDTranslation grilleTra(-realBPthick / 2 - vecGrilleHeight()[iGr] / 2,
2687  deltaY,
2688  vecGrilleZOff()[iGr] + grilleThick() / 2 - backSideLength() / 2);
2689  const DDTranslation gTra(outtra + backPlateTra + grilleTra);
2690 
2691  if (0 != grMidSlotHere() && 0 != iGr) {
2692  if (0 == (iGr - 1) % 2) {
2693  DDName mName(ddname(grMidSlotName() + std::to_string(iGr / 2)));
2694  DDSolid grMidSlotSolid(DDSolidFactory::box(
2695  mName, vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., grMidSlotWidth() / 2., grilleThick() / 2.));
2696  grMidSlotLog[(iGr - 1) / 2] = DDLogicalPart(mName, grMidSlotMat(), grMidSlotSolid);
2697  }
2698  cpv.position(grMidSlotLog[(iGr - 1) / 2],
2699  gName,
2700  ++midSlotCopy,
2701  DDTranslation(
2702  vecGrilleHeight()[iGr] / 2. - vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., +grMidSlotXOff(), 0),
2703  DDRotation());
2704 #ifdef EDM_ML_DEBUG
2705  edm::LogVerbatim("EcalGeom") << grMidSlotLog[(iGr - 1) / 2].name().name() << ":" << midSlotCopy
2706  << " positioned in " << gName.name();
2707 #endif
2708 
2709  cpv.position(grMidSlotLog[(iGr - 1) / 2],
2710  gName,
2711  ++midSlotCopy,
2712  DDTranslation(
2713  vecGrilleHeight()[iGr] / 2. - vecGrMidSlotHeight()[(iGr - 1) / 2] / 2., -grMidSlotXOff(), 0),
2714  DDRotation());
2715 #ifdef EDM_ML_DEBUG
2716  edm::LogVerbatim("EcalGeom") << grMidSlotLog[(iGr - 1) / 2].name().name() << ":" << midSlotCopy
2717  << " positioned in " << gName.name();
2718 #endif
2719  }
2720 
2721  if (0 != grEdgeSlotHere() && 0 != iGr) {
2722  cpv.position(
2723  grEdgeSlotLog,
2724  gName,
2725  ++edgeSlotCopy,
2726  DDTranslation(
2727  vecGrilleHeight()[iGr] / 2. - grEdgeSlotHeight() / 2., backCoolWidth / 2 - grEdgeSlotWidth() / 2., 0),
2728  DDRotation());
2729 #ifdef EDM_ML_DEBUG
2730  edm::LogVerbatim("EcalGeom") << grEdgeSlotLog.name().name() << ":" << edgeSlotCopy << " positioned in "
2731  << gName.name();
2732 #endif
2733  cpv.position(grEdgeSlotLog,
2734  gName,
2735  ++edgeSlotCopy,
2736  DDTranslation(vecGrilleHeight()[iGr] / 2. - grEdgeSlotHeight() / 2.,
2737  -backCoolWidth / 2 + grEdgeSlotWidth() / 2.,
2738  0),
2739  DDRotation());
2740 #ifdef EDM_ML_DEBUG
2741  edm::LogVerbatim("EcalGeom") << grEdgeSlotLog.name().name() << ":" << edgeSlotCopy << " positioned in "
2742  << gName.name();
2743 #endif
2744  }
2745  if (0 != grilleHere()) {
2746  cpv.position(grilleLog, spmName(), iGr, gTra, DDRotation());
2747 #ifdef EDM_ML_DEBUG
2748  edm::LogVerbatim("EcalGeom") << grilleLog.name().name() << ":" << iGr << " positioned in "
2749  << spmName().name();
2750 #endif
2751  }
2752  if ((0 != iGr % 2) && (0 != mBManifHere())) {
2753  cpv.position(mBManifLog,
2754  spmName(),
2755  iGr,
2756  gTra - DDTranslation(-mBManifOutDiam() / 2. + vecGrilleHeight()[iGr] / 2.,
2757  manifCut,
2758  grilleThick() / 2. + 3 * mBManifOutDiam() / 2.),
2759  myrot(mBManifName().name() + "R1", CLHEP::HepRotationX(90 * deg)));
2760 #ifdef EDM_ML_DEBUG
2761  edm::LogVerbatim("EcalGeom") << mBManifLog.name().name() << ":" << iGr << " positioned in "
2762  << spmName().name();
2763 #endif
2764  cpv.position(mBManifLog,
2765  spmName(),
2766  iGr - 1,
2767  gTra - DDTranslation(-3 * mBManifOutDiam() / 2. + vecGrilleHeight()[iGr] / 2.,
2768  manifCut,
2769  grilleThick() / 2 + 3 * mBManifOutDiam() / 2.),
2770  myrot(mBManifName().name() + "R2", CLHEP::HepRotationX(90 * deg)));
2771 #ifdef EDM_ML_DEBUG
2772  edm::LogVerbatim("EcalGeom") << mBManifLog.name().name() << ":" << (iGr - 1) << " positioned in "
2773  << spmName().name();
2774 #endif
2775  }
2776  }
2777 
2783 
2789 
2790  DDSolid backCoolBarSolid(DDSolidFactory::box(
2792  const DDLogicalPart backCoolBarLog(backCoolBarName(), backCoolBarMat(), backCoolBarSolid);
2793 
2794  DDSolid backCoolBarSSSolid(DDSolidFactory::box(
2796  const DDLogicalPart backCoolBarSSLog(backCoolBarSSName(), backCoolBarSSMat(), backCoolBarSSSolid);
2797  const DDTranslation backCoolBarSSTra(0, 0, 0);
2798  cpv.position(backCoolBarSSLog, backCoolBarName(), copyOne, backCoolBarSSTra, DDRotation());
2799 #ifdef EDM_ML_DEBUG
2800  edm::LogVerbatim("EcalGeom") << backCoolBarSSLog.name().name() << ":" << copyOne << " positioned in "
2801  << backCoolBarName().name();
2802 #endif
2803 
2804  DDSolid backCoolBarWaSolid(DDSolidFactory::box(
2806  const DDLogicalPart backCoolBarWaLog(backCoolBarWaName(), backCoolBarWaMat(), backCoolBarWaSolid);
2807  const DDTranslation backCoolBarWaTra(0, 0, 0);
2808  cpv.position(backCoolBarWaLog, backCoolBarSSName(), copyOne, backCoolBarWaTra, DDRotation());
2809 #ifdef EDM_ML_DEBUG
2810  edm::LogVerbatim("EcalGeom") << backCoolBarWaLog.name().name() << ":" << copyOne << " positioned in "
2811  << backCoolBarSSName().name();
2812 #endif
2813 
2819 
2825 
2826  double thickVFE(0);
2827  for (unsigned int iLyr(0); iLyr != vecBackVFELyrThick().size(); ++iLyr) {
2828  thickVFE += vecBackVFELyrThick()[iLyr];
2829  }
2830  DDSolid backVFESolid(
2831  DDSolidFactory::box(backVFEName(), backCoolBarHeight() / 2., backCoolBarWidth() / 2., thickVFE / 2.));
2832  const DDLogicalPart backVFELog(backVFEName(), backVFEMat(), backVFESolid);
2833  DDTranslation offTra(0, 0, -thickVFE / 2);
2834  for (unsigned int iLyr(0); iLyr != vecBackVFELyrThick().size(); ++iLyr) {
2835  DDSolid backVFELyrSolid(DDSolidFactory::box(ddname(vecBackVFELyrName()[iLyr]),
2836  backCoolBarHeight() / 2.,
2837  backCoolBarWidth() / 2.,
2838  vecBackVFELyrThick()[iLyr] / 2.));
2839  const DDLogicalPart backVFELyrLog(
2840  ddname(vecBackVFELyrName()[iLyr]), ddmat(vecBackVFELyrMat()[iLyr]), backVFELyrSolid);
2841  const DDTranslation backVFELyrTra(0, 0, vecBackVFELyrThick()[iLyr] / 2);
2842  cpv.position(backVFELyrLog, backVFEName(), copyOne, backVFELyrTra + offTra, DDRotation());
2843 #ifdef EDM_ML_DEBUG
2844  edm::LogVerbatim("EcalGeom") << backVFELyrLog.name().name() << ":" << copyOne << " positioned in "
2845  << backVFEName().name();
2846 #endif
2847  offTra += 2 * backVFELyrTra;
2848  }
2849 
2855 
2861 
2862  const double halfZCoolVFE(thickVFE + backCoolBarThick() / 2.);
2863  DDSolid backCoolVFESolid(
2864  DDSolidFactory::box(backCoolVFEName(), backCoolBarHeight() / 2., backCoolBarWidth() / 2., halfZCoolVFE));
2865  const DDLogicalPart backCoolVFELog(backCoolVFEName(), backCoolVFEMat(), backCoolVFESolid);
2866  if (0 != backCoolBarHere()) {
2867  cpv.position(backCoolBarLog, backCoolVFEName(), copyOne, DDTranslation(), DDRotation());
2868 #ifdef EDM_ML_DEBUG
2869  edm::LogVerbatim("EcalGeom") << backCoolBarLog.name().name() << ":" << copyOne << " positioned in "
2870  << backCoolVFEName().name();
2871 #endif
2872  }
2873  if (0 != backCoolVFEHere()) {
2874  cpv.position(backVFELog,
2875  backCoolVFEName(),
2876  copyOne,
2877  DDTranslation(0, 0, backCoolBarThick() / 2. + thickVFE / 2.),
2878  DDRotation());
2879 #ifdef EDM_ML_DEBUG
2880  edm::LogVerbatim("EcalGeom") << backVFELog.name().name() << ":" << copyOne << " positioned in "
2881  << backCoolVFEName().name();
2882 #endif
2883  }
2884  cpv.position(backVFELog,
2885  backCoolVFEName(),
2886  copyTwo,
2887  DDTranslation(0, 0, -backCoolBarThick() / 2. - thickVFE / 2.),
2888  myrot(backVFEName().name() + "Flip", CLHEP::HepRotationX(180 * deg)));
2889 #ifdef EDM_ML_DEBUG
2890  edm::LogVerbatim("EcalGeom") << backVFELog.name().name() << ":" << copyTwo << " positioned in "
2891  << backCoolVFEName().name();
2892 #endif
2893 
2904  unsigned int iCVFECopy(1);
2905  unsigned int iSep(0);
2906  unsigned int iNSec(0);
2907  const unsigned int nMisc(vecBackMiscThick().size() / 4);
2908  for (unsigned int iMod(0); iMod != 4; ++iMod) {
2909  const double pipeLength(vecGrilleZOff()[2 * iMod + 1] - vecGrilleZOff()[2 * iMod] - grilleThick() - 3 * mm);
2910 
2911  const double pipeZPos(vecGrilleZOff()[2 * iMod + 1] - pipeLength / 2 - 1.5 * mm);
2912 
2913  // accumulate total height of parent volume
2914 
2915  double backCoolHeight(backCoolBarHeight() + mBCoolTubeOutDiam());
2916  for (unsigned int iMisc(0); iMisc != nMisc; ++iMisc) {
2917  backCoolHeight += vecBackMiscThick()[iMod * nMisc + iMisc];
2918  }
2919  double bottomThick(mBCoolTubeOutDiam());
2920  for (unsigned int iMB(0); iMB != vecMBLyrThick().size(); ++iMB) {
2921  backCoolHeight += vecMBLyrThick()[iMB];
2922  bottomThick += vecMBLyrThick()[iMB];
2923  }
2924 
2925  DDName backCName(ddname(vecBackCoolName()[iMod]));
2926  const double halfZBCool((pipeLength - 2 * mBManifOutDiam() - grilleZSpace()) / 2);
2927  DDSolid backCoolSolid(DDSolidFactory::box(backCName, backCoolHeight / 2., backCoolWidth / 2., halfZBCool));
2928  const DDLogicalPart backCoolLog(backCName, spmMat(), backCoolSolid);
2929 
2930  const DDTranslation bCoolTra(
2931  -realBPthick / 2 + backCoolHeight / 2 - vecGrilleHeight()[2 * iMod],
2932  deltaY,
2933  vecGrilleZOff()[2 * iMod] + grilleThick() + grilleZSpace() + halfZBCool - backSideLength() / 2);
2934  if (0 != backCoolHere()) {
2935  cpv.position(backCoolLog, spmName(), iMod + 1, outtra + backPlateTra + bCoolTra, DDRotation());
2936 #ifdef EDM_ML_DEBUG
2937  edm::LogVerbatim("EcalGeom") << backCoolLog.name().name() << ":" << (iMod + 1) << " positioned in "
2938  << spmName().name();
2939 #endif
2940  }
2941  //===
2942  const double backCoolTankHeight(backCoolBarHeight()); // - backBracketHeight() ) ;
2943 
2944  const double halfZTank(halfZBCool - 5 * cm);
2945 
2946  DDName bTankName(ddname(backCoolTankName() + std::to_string(iMod + 1)));
2947  DDSolid backCoolTankSolid(
2948  DDSolidFactory::box(bTankName, backCoolTankHeight / 2., backCoolTankWidth() / 2., halfZTank));
2949  const DDLogicalPart backCoolTankLog(bTankName, backCoolTankMat(), backCoolTankSolid);
2950  if (0 != backCoolTankHere()) {
2951  cpv.position(backCoolTankLog,
2952  backCName,
2953  copyOne,
2954  DDTranslation(-backCoolHeight / 2 + backCoolTankHeight / 2. + bottomThick,
2955  backCoolBarWidth() / 2. + backCoolTankWidth() / 2.,
2956  0),
2957  DDRotation());
2958 #ifdef EDM_ML_DEBUG
2959  edm::LogVerbatim("EcalGeom") << backCoolTankLog.name().name() << ":" << copyOne << " positioned in "
2960  << backCName.name();
2961 #endif
2962  }
2963 
2964  DDName bTankWaName(ddname(backCoolTankWaName() + std::to_string(iMod + 1)));
2965  DDSolid backCoolTankWaSolid(DDSolidFactory::box(bTankWaName,
2966  backCoolTankHeight / 2. - backCoolTankThick() / 2.,
2967  backCoolTankWaWidth() / 2.,
2968  halfZTank - backCoolTankThick() / 2.));
2969  const DDLogicalPart backCoolTankWaLog(bTankWaName, backCoolTankWaMat(), backCoolTankWaSolid);
2970  cpv.position(backCoolTankWaLog, bTankName, copyOne, DDTranslation(0, 0, 0), DDRotation());
2971 #ifdef EDM_ML_DEBUG
2972  edm::LogVerbatim("EcalGeom") << backCoolTankWaLog.name().name() << ":" << copyOne << " positioned in "
2973  << bTankName.name();
2974 #endif
2975 
2976  DDName bBracketName(ddname(backBracketName() + std::to_string(iMod + 1)));
2977  DDSolid backBracketSolid(
2978  DDSolidFactory::box(bBracketName, backBracketHeight() / 2., backCoolTankWidth() / 2., halfZTank));
2979  const DDLogicalPart backBracketLog(bBracketName, backBracketMat(), backBracketSolid);
2980  if (0 != backCoolTankHere()) {
2981  cpv.position(backBracketLog,
2982  backCName,
2983  copyOne,
2984  DDTranslation(backCoolBarHeight() - backCoolHeight / 2. - backBracketHeight() / 2. + bottomThick,
2985  -backCoolBarWidth() / 2. - backCoolTankWidth() / 2.,
2986  0),
2987  DDRotation());
2988 #ifdef EDM_ML_DEBUG
2989  edm::LogVerbatim("EcalGeom") << backBracketLog.name().name() << ":" << copyOne << " positioned in "
2990  << backCName.name();
2991 #endif
2992  }
2993 
2994  /* cpv.position( backBracketLog,
2995  backCName,
2996  copyTwo,
2997  DDTranslation( backCoolBarHeight() - backCoolHeight/2. - backBracketHeight()/2.,
2998  backCoolBarWidth()/2. + backCoolTankWidth()/2., 0),
2999  DDRotation() ) ;*/
3000 
3001  //===
3002 
3003  DDTranslation bSumTra(backCoolBarHeight() - backCoolHeight / 2. + bottomThick, 0, 0);
3004  for (unsigned int j(0); j != nMisc; ++j) // loop over miscellaneous layers
3005  {
3006  const DDName bName(ddname(vecBackMiscName()[iMod * nMisc + j]));
3007 
3008  DDSolid bSolid(DDSolidFactory::box(bName,
3009  vecBackMiscThick()[iMod * nMisc + j] / 2,
3011  halfZBCool));
3012 
3013  const DDLogicalPart bLog(bName, ddmat(vecBackMiscMat()[iMod * nMisc + j]), bSolid);
3014 
3015  const DDTranslation bTra(vecBackMiscThick()[iMod * nMisc + j] / 2, 0 * mm, 0 * mm);
3016 
3017  if (0 != backMiscHere()) {
3018  cpv.position(bLog, backCName, copyOne, bSumTra + bTra, DDRotation());
3019 #ifdef EDM_ML_DEBUG
3020  edm::LogVerbatim("EcalGeom") << bLog.name().name() << ":" << copyOne << " positioned in "
3021  << backCName.name();
3022 #endif
3023  }
3024  bSumTra += 2 * bTra;
3025  }
3026 
3027  const double bHalfWidth(backCoolBarWidth() / 2. + backCoolTankWidth());
3028 
3029  if (0 != mBLyrHere()) {
3030  DDTranslation mTra(-backCoolHeight / 2. + mBCoolTubeOutDiam(), 0, 0);
3031  for (unsigned int j(0); j != vecMBLyrThick().size(); ++j) // loop over MB layers
3032  {
3033  const DDName mName(ddname(vecMBLyrName()[j] + "_" + std::to_string(iMod + 1)));
3034 
3035  DDSolid mSolid(DDSolidFactory::box(mName, vecMBLyrThick()[j] / 2, bHalfWidth, halfZBCool));
3036 
3037  const DDLogicalPart mLog(mName, ddmat(vecMBLyrMat()[j]), mSolid);
3038 
3039  mTra += DDTranslation(vecMBLyrThick()[j] / 2.0, 0 * mm, 0 * mm);
3040  cpv.position(mLog, backCName, copyOne, mTra, DDRotation());
3041 #ifdef EDM_ML_DEBUG
3042  edm::LogVerbatim("EcalGeom") << mLog.name().name() << ":" << copyOne << " positioned in "
3043  << backCName.name();
3044 #endif
3045  mTra += DDTranslation(vecMBLyrThick()[j] / 2.0, 0 * mm, 0 * mm);
3046  }
3047  }
3048 
3049  if (0 != mBCoolTubeHere()) {
3050  const DDName mBName(ddname(mBCoolTubeName() + "_" + std::to_string(iMod + 1)));
3051 
3052  DDSolid mBCoolTubeSolid(
3053  DDSolidFactory::tubs(mBName, halfZBCool, 0, mBCoolTubeOutDiam() / 2, 0 * deg, 360 * deg));
3054  const DDLogicalPart mBLog(mBName, mBCoolTubeMat(), mBCoolTubeSolid);
3055 
3056  const DDName mBWaName(ddname(mBCoolTubeName() + "Wa_" + std::to_string(iMod + 1)));
3057  DDSolid mBCoolTubeWaSolid(
3058  DDSolidFactory::tubs(mBWaName, halfZBCool, 0, mBCoolTubeInnDiam() / 2, 0 * deg, 360 * deg));
3059  const DDLogicalPart mBWaLog(mBWaName, backPipeWaterMat(), mBCoolTubeWaSolid);
3060  cpv.position(mBWaLog, mBName, copyOne, DDTranslation(0, 0, 0), DDRotation());
3061 #ifdef EDM_ML_DEBUG
3062  edm::LogVerbatim("EcalGeom") << mBWaLog.name().name() << ":" << copyOne << " positioned in " << mBName.name();
3063 #endif
3064  for (unsigned int j(0); j != mBCoolTubeNum(); ++j) // loop over all MB cooling circuits
3065  {
3066  cpv.position(
3067  mBLog,
3068  backCName,
3069  2 * j + 1,
3070  DDTranslation(
3071  -backCoolHeight / 2.0 + mBCoolTubeOutDiam() / 2., -bHalfWidth + (j + 1) * bHalfWidth / 5, 0),
3072  DDRotation());
3073 #ifdef EDM_ML_DEBUG
3074  edm::LogVerbatim("EcalGeom") << mBLog.name().name() << ":" << (2 * j + 1) << " positioned in "
3075  << backCName.name();
3076 #endif
3077  }
3078  }
3079 
3085  if (0 != backPipeHere() && 0 != iMod) {
3086  DDName bPipeName(ddname(backPipeName() + "_" + std::to_string(iMod + 1)));
3087  DDName bInnerName(ddname(backPipeName() + "_H2O_" + std::to_string(iMod + 1)));
3088 
3089  DDSolid backPipeSolid(
3090  DDSolidFactory::tubs(bPipeName, pipeLength / 2, 0 * mm, vecBackPipeDiam()[iMod] / 2, 0 * deg, 360 * deg));
3091 
3092  DDSolid backInnerSolid(DDSolidFactory::tubs(bInnerName,
3093  pipeLength / 2,
3094  0 * mm,
3095  vecBackPipeDiam()[iMod] / 2 - vecBackPipeThick()[iMod],
3096  0 * deg,
3097  360 * deg));
3098 
3099  const DDLogicalPart backPipeLog(bPipeName, backPipeMat(), backPipeSolid);
3100 
3101  const DDLogicalPart backInnerLog(bInnerName, backPipeWaterMat(), backInnerSolid);
3102 
3103  const DDTranslation bPipeTra1(
3104  backXOff() + backSideHeight() - 0.7 * vecBackPipeDiam()[iMod],
3105  backYOff() + backPlateWidth() / 2 - backSideWidth() - 0.7 * vecBackPipeDiam()[iMod],
3106  pipeZPos);
3107 
3108  cpv.position(backPipeLog, spmName(), copyOne, bPipeTra1, DDRotation());
3109 #ifdef EDM_ML_DEBUG
3110  edm::LogVerbatim("EcalGeom") << backPipeLog.name().name() << ":" << copyOne << " positioned in "
3111  << spmName().name();
3112 #endif
3113 
3114  const DDTranslation bPipeTra2(bPipeTra1.x(),
3115  backYOff() - backPlateWidth() / 2 + backSideWidth() + vecBackPipeDiam()[iMod],
3116  bPipeTra1.z());
3117 
3118  cpv.position(backPipeLog, spmName(), copyTwo, bPipeTra2, DDRotation());
3119 #ifdef EDM_ML_DEBUG
3120  edm::LogVerbatim("EcalGeom") << backPipeLog.name().name() << ":" << copyTwo << " positioned in "
3121  << spmName().name();
3122 #endif
3123  cpv.position(backInnerLog, bPipeName, copyOne, DDTranslation(), DDRotation());
3124 #ifdef EDM_ML_DEBUG
3125  edm::LogVerbatim("EcalGeom") << backInnerLog.name().name() << ":" << copyOne << " positioned in "
3126  << bPipeName.name();
3127 #endif
3128  }
3134 
3135  //=================================================
3136 
3137  if (0 != dryAirTubeHere()) {
3138  DDName dryAirTubName(ddname(dryAirTubeName() + std::to_string(iMod + 1)));
3139 
3140  DDSolid dryAirTubeSolid(DDSolidFactory::tubs(
3141  dryAirTubName, pipeLength / 2, dryAirTubeInnDiam() / 2, dryAirTubeOutDiam() / 2, 0 * deg, 360 * deg));
3142 
3143  const DDLogicalPart dryAirTubeLog(dryAirTubName, dryAirTubeMat(), dryAirTubeSolid);
3144 
3145  const DDTranslation dryAirTubeTra1(
3146  backXOff() + backSideHeight() - 0.7 * dryAirTubeOutDiam() - vecBackPipeDiam()[iMod],
3147  backYOff() + backPlateWidth() / 2 - backSideWidth() - 1.2 * dryAirTubeOutDiam(),
3148  pipeZPos);
3149 
3150  cpv.position(dryAirTubeLog, spmName(), copyOne, dryAirTubeTra1, DDRotation());
3151 #ifdef EDM_ML_DEBUG
3152  edm::LogVerbatim("EcalGeom") << dryAirTubeLog.name().name() << ":" << copyOne << " positioned in "
3153  << spmName().name();
3154 #endif
3155 
3156  const DDTranslation dryAirTubeTra2(
3157  dryAirTubeTra1.x(),
3158  backYOff() - backPlateWidth() / 2 + backSideWidth() + 0.7 * dryAirTubeOutDiam(),
3159  dryAirTubeTra1.z());
3160 
3161  cpv.position(dryAirTubeLog, spmName(), copyTwo, dryAirTubeTra2, DDRotation());
3162 #ifdef EDM_ML_DEBUG
3163  edm::LogVerbatim("EcalGeom") << dryAirTubeLog.name().name() << ":" << copyTwo << " positioned in "
3164  << spmName().name();
3165 #endif
3166  }
3167  //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3168 
3174 
3175  DDTranslation cTra(backCoolBarHeight() / 2. - backCoolHeight / 2. + bottomThick, 0, -halfZTank + halfZCoolVFE);
3176  const unsigned int numSec(static_cast<unsigned int>(vecBackCoolNSec()[iMod]));
3177  for (unsigned int jSec(0); jSec != numSec; ++jSec) {
3178  const unsigned int nMax(static_cast<unsigned int>(vecBackCoolNPerSec()[iNSec++]));
3179  for (unsigned int iBar(0); iBar != nMax; ++iBar) {
3180  cpv.position(backCoolVFELog, backCName, iCVFECopy++, cTra, DDRotation());
3181 #ifdef EDM_ML_DEBUG
3182  edm::LogVerbatim("EcalGeom") << backCoolVFELog.name().name() << ":" << iCVFECopy << " positioned in "
3183  << backCName.name();
3184 #endif
3185  cTra += DDTranslation(0, 0, backCBStdSep());
3186  }
3187  cTra -= DDTranslation(0, 0, backCBStdSep()); // backspace to previous
3188  if (jSec != numSec - 1)
3189  cTra += DDTranslation(0, 0, vecBackCoolSecSep()[iSep++]); // now take atypical step
3190  }
3196  }
3197 
3203 
3209 
3210  double patchHeight(0);
3211  for (unsigned int iPatch(0); iPatch != vecPatchPanelThick().size(); ++iPatch) {
3212  patchHeight += vecPatchPanelThick()[iPatch];
3213  }
3214 
3216  patchHeight / 2.,
3217  backCoolBarWidth() / 2.,
3218  (vecSpmZPts().back() - vecGrilleZOff().back() - grilleThick()) / 2));
3219 
3220  const std::vector<double>& patchParms(patchSolid.parameters());
3221 
3222  const DDLogicalPart patchLog(patchPanelName(), spmMat(), patchSolid);
3223 
3224  const DDTranslation patchTra(backXOff() + 4 * mm, 0 * mm, vecGrilleZOff().back() + grilleThick() + patchParms[2]);
3225  if (0 != patchPanelHere()) {
3226  cpv.position(patchLog, spmName(), copyOne, patchTra, DDRotation());
3227 #ifdef EDM_ML_DEBUG
3228  edm::LogVerbatim("EcalGeom") << patchLog.name().name() << ":" << copyOne << " positioned in "
3229  << spmName().name();
3230 #endif
3231  }
3232  DDTranslation pTra(-patchParms[0], 0, 0);
3233 
3234  for (unsigned int j(0); j != vecPatchPanelNames().size(); ++j) {
3235  const DDName pName(ddname(vecPatchPanelNames()[j]));
3236 
3237  DDSolid pSolid(DDSolidFactory::box(pName, vecPatchPanelThick()[j] / 2., patchParms[1], patchParms[2]));
3238 
3239  const DDLogicalPart pLog(pName, ddmat(vecPatchPanelMat()[j]), pSolid);
3240 
3241  pTra += DDTranslation(vecPatchPanelThick()[j] / 2, 0 * mm, 0 * mm);
3242 
3243  cpv.position(pLog, patchPanelName(), copyOne, pTra, DDRotation());
3244 #ifdef EDM_ML_DEBUG
3245  edm::LogVerbatim("EcalGeom") << pLog.name().name() << ":" << copyOne << " positioned in "
3246  << patchPanelName().name();
3247 #endif
3248  pTra += DDTranslation(vecPatchPanelThick()[j] / 2, 0 * mm, 0 * mm);
3249  }
3255 
3261 
3262  if (0 != pincerRodHere()) {
3263  // Make hierarchy of rods, envelopes, blocks, shims, and cutouts
3264 
3265  DDSolid rodSolid(
3266  DDSolidFactory::box(pincerRodName(), pincerEnvWidth() / 2., pincerEnvHeight() / 2., ilyLength / 2));
3267  const DDLogicalPart rodLog(pincerRodName(), pincerRodMat(), rodSolid);
3268 
3269  DDSolid envSolid(
3271  const DDLogicalPart envLog(pincerEnvName(), pincerEnvMat(), envSolid);
3272  const std::vector<double>& envParms(envSolid.parameters());
3273 
3274  DDSolid blkSolid(
3276  const DDLogicalPart blkLog(pincerBlkName(), pincerBlkMat(), blkSolid);
3277  const std::vector<double>& blkParms(blkSolid.parameters());
3278  cpv.position(blkLog,
3279  pincerEnvName(),
3280  copyOne,
3281  DDTranslation(0, 0, pincerEnvLength() / 2 - pincerBlkLength() / 2),
3282  DDRotation());
3283 #ifdef EDM_ML_DEBUG
3284  edm::LogVerbatim("EcalGeom") << blkLog.name().name() << ":" << copyOne << " positioned in "
3285  << pincerEnvName().name();
3286 #endif
3287 
3288  DDSolid cutSolid(
3290  const DDLogicalPart cutLog(pincerCutName(), pincerCutMat(), cutSolid);
3291  const std::vector<double>& cutParms(cutSolid.parameters());
3292  cpv.position(
3293  cutLog,
3294  pincerBlkName(),
3295  copyOne,
3296  DDTranslation(
3297  +blkParms[0] - cutParms[0] - pincerShim1Width() + pincerShim2Width(), -blkParms[1] + cutParms[1], 0),
3298  DDRotation());
3299 #ifdef EDM_ML_DEBUG
3300  edm::LogVerbatim("EcalGeom") << cutLog.name().name() << ":" << copyOne << " positioned in "
3301  << pincerBlkName().name();
3302 #endif
3303 
3304  DDSolid shim2Solid(DDSolidFactory::box(
3306  const DDLogicalPart shim2Log(pincerShim2Name(), pincerShimMat(), shim2Solid);
3307  const std::vector<double>& shim2Parms(shim2Solid.parameters());
3308  cpv.position(shim2Log,
3309  pincerCutName(),
3310  copyOne,
3311  DDTranslation(+cutParms[0] - shim2Parms[0], -cutParms[1] + shim2Parms[1], 0),
3312  DDRotation());
3313 #ifdef EDM_ML_DEBUG
3314  edm::LogVerbatim("EcalGeom") << shim2Log.name().name() << ":" << copyOne << " positioned in "
3315  << pincerCutName().name();
3316 #endif
3317 
3319  pincerShim1Width() / 2.,
3320  pincerShimHeight() / 2.,
3321  (pincerEnvLength() - pincerBlkLength()) / 2));
3322 
3323  const DDLogicalPart shim1Log(pincerShim1Name(), pincerShimMat(), shim1Solid);
3324  const std::vector<double>& shim1Parms(shim1Solid.parameters());
3325  cpv.position(
3326  shim1Log,
3327  pincerEnvName(),
3328  copyOne,
3329  DDTranslation(+envParms[0] - shim1Parms[0], -envParms[1] + shim1Parms[1], -envParms[2] + shim1Parms[2]),
3330  DDRotation());
3331 #ifdef EDM_ML_DEBUG
3332  edm::LogVerbatim("EcalGeom") << shim1Log.name().name() << ":" << copyOne << " positioned in "
3333  << pincerEnvName().name();
3334 #endif
3335  for (unsigned int iEnv(0); iEnv != vecPincerEnvZOff().size(); ++iEnv) {
3336  cpv.position(envLog,
3337  pincerRodName(),
3338  1 + iEnv,
3339  DDTranslation(0, 0, -ilyLength / 2. + vecPincerEnvZOff()[iEnv] - pincerEnvLength() / 2.),
3340  DDRotation());
3341 #ifdef EDM_ML_DEBUG
3342  edm::LogVerbatim("EcalGeom") << envLog.name().name() << ":" << (1 + iEnv) << " positioned in "
3343  << pincerRodName().name();
3344 #endif
3345  }
3346 
3347  // Place the rods
3348  // const double radius ( fawRadOff() - pincerEnvHeight()/2 -1*mm ) ;
3349  const double radius(ilyRMin - pincerEnvHeight() / 2 - 1 * mm);
3350 
3351  const DDName xilyName(ddname(ilyName() + std::to_string(vecIlyMat().size() - 1)));
3352 
3353  for (unsigned int iRod(0); iRod != vecPincerRodAzimuth().size(); ++iRod) {
3354  const DDTranslation rodTra(
3355  radius * cos(vecPincerRodAzimuth()[iRod]), radius * sin(vecPincerRodAzimuth()[iRod]), 0);
3356 
3357  cpv.position(rodLog,
3358  xilyName,
3359  1 + iRod,
3360  rodTra,
3361  myrot(pincerRodName().name() + std::to_string(iRod),
3362  CLHEP::HepRotationZ(90 * deg + vecPincerRodAzimuth()[iRod])));
3363 #ifdef EDM_ML_DEBUG
3364  edm::LogVerbatim("EcalGeom") << rodLog.name().name() << ":" << (1 + iRod) << " positioned in "
3365  << xilyName.name();
3366 #endif
3367  }
3368  }
3374  }
3375  }
3376 
3377 #ifdef EDM_ML_DEBUG
3378  edm::LogVerbatim("EcalGeom") << "******** DDEcalBarrelAlgo test: end it...";
3379 #endif
3380 }

References EcalTrapezoidParameters::a(), EcalTrapezoidParameters::A(), aglMat(), aglName(), aglThick(), andMat(), andName(), andThick(), apdMat(), apdName(), apdSide(), apdThick(), apdX1(), apdX2(), apdZ(), atjMat(), atjName(), atjThick(), EcalTrapezoidParameters::b(), b1, b2, testProducerWithPsetDescEmpty_cfi::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(), zMuMuMuonUserData::beta, EcalTrapezoidParameters::bl1(), reco::HaloData::both, DDSolidFactory::box(), bsiMat(), bsiName(), bsiThick(), bsiXSize(), bsiYSize(), capHere(), capMat(), capName(), capThick(), capXSize(), capYSize(), cerMat(), cerName(), cerThick(), cerXSize(), cerYSize(), 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, sglMat(), sglName(), sglThick(), 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(), 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, geometryCSVtoXML::xx, y, geometryCSVtoXML::yy, z, and geometryCSVtoXML::zz.

◆ fawDelPhi()

double DDEcalBarrelNewAlgo::fawDelPhi ( ) const
inline

Definition at line 266 of file DDEcalBarrelNewAlgo.cc.

266 { return m_FawDelPhi; }

References m_FawDelPhi.

Referenced by execute().

◆ fawHere()

double DDEcalBarrelNewAlgo::fawHere ( ) const
inline

Definition at line 256 of file DDEcalBarrelNewAlgo.cc.

256 { return m_FawHere; }

References m_FawHere.

Referenced by execute().

◆ fawName()

DDName DDEcalBarrelNewAlgo::fawName ( ) const
inline

Definition at line 255 of file DDEcalBarrelNewAlgo.cc.

255 { return ddname(m_FawName); }

References ddname(), and m_FawName.

Referenced by execute().

◆ fawPhiOff()

double DDEcalBarrelNewAlgo::fawPhiOff ( ) const
inline

Definition at line 265 of file DDEcalBarrelNewAlgo.cc.

265 { return m_FawPhiOff; }

References m_FawPhiOff.

Referenced by execute().

◆ fawPhiRot()

double DDEcalBarrelNewAlgo::fawPhiRot ( ) const
inline

Definition at line 267 of file DDEcalBarrelNewAlgo.cc.

267 { return m_FawPhiRot; }

References m_FawPhiRot.

Referenced by execute().

◆ fawRadOff()

double DDEcalBarrelNewAlgo::fawRadOff ( ) const
inline

Definition at line 268 of file DDEcalBarrelNewAlgo.cc.

268 { return m_FawRadOff; }

References m_FawRadOff.

Referenced by execute().

◆ grEdgeSlotHeight()

double DDEcalBarrelNewAlgo::grEdgeSlotHeight ( ) const
inline

Definition at line 308 of file DDEcalBarrelNewAlgo.cc.

308 { return m_GrEdgeSlotHeight; }

References m_GrEdgeSlotHeight.

Referenced by execute().

◆ grEdgeSlotHere()

double DDEcalBarrelNewAlgo::grEdgeSlotHere ( ) const
inline

Definition at line 307 of file DDEcalBarrelNewAlgo.cc.

307 { return m_GrEdgeSlotHere; }

References m_GrEdgeSlotHere.

Referenced by execute().

◆ grEdgeSlotMat()

DDMaterial DDEcalBarrelNewAlgo::grEdgeSlotMat ( ) const
inline

Definition at line 306 of file DDEcalBarrelNewAlgo.cc.

306 { return ddmat(m_GrEdgeSlotMat); }

References ddmat(), and m_GrEdgeSlotMat.

Referenced by execute().

◆ grEdgeSlotName()

DDName DDEcalBarrelNewAlgo::grEdgeSlotName ( ) const
inline

Definition at line 305 of file DDEcalBarrelNewAlgo.cc.

305 { return ddname(m_GrEdgeSlotName); }

References ddname(), and m_GrEdgeSlotName.

Referenced by execute().

◆ grEdgeSlotWidth()

double DDEcalBarrelNewAlgo::grEdgeSlotWidth ( ) const
inline

Definition at line 309 of file DDEcalBarrelNewAlgo.cc.

309 { return m_GrEdgeSlotWidth; }

References m_GrEdgeSlotWidth.

Referenced by execute().

◆ gridHere()

double DDEcalBarrelNewAlgo::gridHere ( ) const
inline

Definition at line 270 of file DDEcalBarrelNewAlgo.cc.

270 { return m_GridHere; }

References m_GridHere.

Referenced by execute().

◆ gridMat()

DDMaterial DDEcalBarrelNewAlgo::gridMat ( ) const
inline

Definition at line 272 of file DDEcalBarrelNewAlgo.cc.

272 { return ddmat(m_GridMat); }

References ddmat(), and m_GridMat.

Referenced by execute().

◆ gridName()

DDName DDEcalBarrelNewAlgo::gridName ( ) const
inline

Definition at line 271 of file DDEcalBarrelNewAlgo.cc.

271 { return ddname(m_GridName); }

References ddname(), and m_GridName.

Referenced by execute().

◆ gridThick()

double DDEcalBarrelNewAlgo::gridThick ( ) const
inline

Definition at line 273 of file DDEcalBarrelNewAlgo.cc.

273 { return m_GridThick; }

References m_GridThick.

Referenced by execute().

◆ grilleHere()

double DDEcalBarrelNewAlgo::grilleHere ( ) const
inline

Definition at line 298 of file DDEcalBarrelNewAlgo.cc.

298 { return m_GrilleHere; }

References m_GrilleHere.

Referenced by execute().

◆ grilleMat()

DDMaterial DDEcalBarrelNewAlgo::grilleMat ( ) const
inline

Definition at line 301 of file DDEcalBarrelNewAlgo.cc.

301 { return ddmat(m_GrilleMat); }

References ddmat(), and m_GrilleMat.

Referenced by execute().

◆ grilleName()

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

Definition at line 296 of file DDEcalBarrelNewAlgo.cc.

296 { return m_GrilleName; }

References m_GrilleName.

Referenced by execute().

◆ grilleThick()

double DDEcalBarrelNewAlgo::grilleThick ( ) const
inline

Definition at line 297 of file DDEcalBarrelNewAlgo.cc.

297 { return m_GrilleThick; }

References m_GrilleThick.

Referenced by execute().

◆ grilleWidth()

double DDEcalBarrelNewAlgo::grilleWidth ( ) const
inline

Definition at line 299 of file DDEcalBarrelNewAlgo.cc.

299 { return m_GrilleWidth; }

References m_GrilleWidth.

◆ grilleZSpace()

double DDEcalBarrelNewAlgo::grilleZSpace ( ) const
inline

Definition at line 300 of file DDEcalBarrelNewAlgo.cc.

300 { return m_GrilleZSpace; }

References m_GrilleZSpace.

Referenced by execute().

◆ grMidSlotHere()

double DDEcalBarrelNewAlgo::grMidSlotHere ( ) const
inline

Definition at line 312 of file DDEcalBarrelNewAlgo.cc.

312 { return m_GrMidSlotHere; }

References m_GrMidSlotHere.

Referenced by execute().

◆ grMidSlotMat()

DDMaterial DDEcalBarrelNewAlgo::grMidSlotMat ( ) const
inline

Definition at line 311 of file DDEcalBarrelNewAlgo.cc.

311 { return ddmat(m_GrMidSlotMat); }

References ddmat(), and m_GrMidSlotMat.

Referenced by execute().

◆ grMidSlotName()

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

Definition at line 310 of file DDEcalBarrelNewAlgo.cc.

310 { return m_GrMidSlotName; }

References m_GrMidSlotName.

Referenced by execute().

◆ grMidSlotWidth()

double DDEcalBarrelNewAlgo::grMidSlotWidth ( ) const
inline

Definition at line 313 of file DDEcalBarrelNewAlgo.cc.

313 { return m_GrMidSlotWidth; }

References m_GrMidSlotWidth.

Referenced by execute().

◆ grMidSlotXOff()

double DDEcalBarrelNewAlgo::grMidSlotXOff ( ) const
inline

Definition at line 314 of file DDEcalBarrelNewAlgo.cc.

314 { return m_GrMidSlotXOff; }

References m_GrMidSlotXOff.

Referenced by execute().

◆ hawRCutDelY()

double DDEcalBarrelNewAlgo::hawRCutDelY ( ) const
inline

Definition at line 261 of file DDEcalBarrelNewAlgo.cc.

261 { return m_HawRCutDelY; }

References m_HawRCutDelY.

Referenced by execute().

◆ hawRCutY()

double DDEcalBarrelNewAlgo::hawRCutY ( ) const
inline

Definition at line 259 of file DDEcalBarrelNewAlgo.cc.

259 { return m_HawRCutY; }

References m_HawRCutY.

Referenced by execute().

◆ hawRCutZ()

double DDEcalBarrelNewAlgo::hawRCutZ ( ) const
inline

Definition at line 260 of file DDEcalBarrelNewAlgo.cc.

260 { return m_HawRCutZ; }

References m_HawRCutZ.

Referenced by execute().

◆ hawRHBIG()

double DDEcalBarrelNewAlgo::hawRHBIG ( ) const
inline

Definition at line 257 of file DDEcalBarrelNewAlgo.cc.

257 { return m_HawRHBIG; }

References m_HawRHBIG.

Referenced by execute().

◆ hawRhsml()

double DDEcalBarrelNewAlgo::hawRhsml ( ) const
inline

Definition at line 258 of file DDEcalBarrelNewAlgo.cc.

258 { return m_HawRhsml; }

References m_HawRhsml.

Referenced by execute().

◆ hawRName()

DDName DDEcalBarrelNewAlgo::hawRName ( ) const
inline

Definition at line 254 of file DDEcalBarrelNewAlgo.cc.

254 { return ddname(m_HawRName); }

References ddname(), and m_HawRName.

Referenced by execute().

◆ hawYOffCry()

double DDEcalBarrelNewAlgo::hawYOffCry ( ) const
inline

Definition at line 262 of file DDEcalBarrelNewAlgo.cc.

262 { return m_HawYOffCry; }

References m_HawYOffCry.

Referenced by execute().

◆ idNameSpace()

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

Definition at line 64 of file DDEcalBarrelNewAlgo.cc.

64 { return m_idNameSpace; }

References m_idNameSpace.

◆ ilyBndlLength()

double DDEcalBarrelNewAlgo::ilyBndlLength ( ) const
inline

Definition at line 245 of file DDEcalBarrelNewAlgo.cc.

245 { return m_IlyBndlLength; }

References m_IlyBndlLength.

Referenced by execute().

◆ ilyBndlMat()

DDMaterial DDEcalBarrelNewAlgo::ilyBndlMat ( ) const
inline

Definition at line 243 of file DDEcalBarrelNewAlgo.cc.

243 { return ddmat(m_IlyBndlMat); }

References ddmat(), and m_IlyBndlMat.

Referenced by execute().

◆ ilyBndlName()

DDName DDEcalBarrelNewAlgo::ilyBndlName ( ) const
inline

Definition at line 242 of file DDEcalBarrelNewAlgo.cc.

242 { return ddname(m_IlyBndlName); }

References ddname(), and m_IlyBndlName.

Referenced by execute().

◆ ilyBndlOff()

double DDEcalBarrelNewAlgo::ilyBndlOff ( ) const
inline

Definition at line 244 of file DDEcalBarrelNewAlgo.cc.

244 { return m_IlyBndlOff; }

References m_IlyBndlOff.

Referenced by execute().

◆ ilyDelPhi()

double DDEcalBarrelNewAlgo::ilyDelPhi ( ) const
inline

Definition at line 207 of file DDEcalBarrelNewAlgo.cc.

207 { return m_IlyDelPhi; }

References m_IlyDelPhi.

Referenced by execute().

◆ ilyDiffLength()

double DDEcalBarrelNewAlgo::ilyDiffLength ( ) const
inline

Definition at line 241 of file DDEcalBarrelNewAlgo.cc.

241 { return m_IlyDiffLength; }

References m_IlyDiffLength.

Referenced by execute().

◆ ilyDiffMat()

DDMaterial DDEcalBarrelNewAlgo::ilyDiffMat ( ) const
inline

Definition at line 239 of file DDEcalBarrelNewAlgo.cc.

239 { return ddmat(m_IlyDiffMat); }

References ddmat(), and m_IlyDiffMat.

Referenced by execute().

◆ ilyDiffName()

DDName DDEcalBarrelNewAlgo::ilyDiffName ( ) const
inline

Definition at line 238 of file DDEcalBarrelNewAlgo.cc.

238 { return ddname(m_IlyDiffName); }

References ddname(), and m_IlyDiffName.

Referenced by execute().

◆ ilyDiffOff()

double DDEcalBarrelNewAlgo::ilyDiffOff ( ) const
inline

Definition at line 240 of file DDEcalBarrelNewAlgo.cc.

240 { return m_IlyDiffOff; }

References m_IlyDiffOff.

Referenced by execute().

◆ ilyFanOutHeight()

double DDEcalBarrelNewAlgo::ilyFanOutHeight ( ) const
inline

Definition at line 235 of file DDEcalBarrelNewAlgo.cc.

235 { return m_IlyFanOutHeight; }

References m_IlyFanOutHeight.

Referenced by execute().

◆ ilyFanOutHere()

double DDEcalBarrelNewAlgo::ilyFanOutHere ( ) const
inline

Definition at line 231 of file DDEcalBarrelNewAlgo.cc.

231 { return m_IlyFanOutHere; }

References m_IlyFanOutHere.

Referenced by execute().

◆ ilyFanOutLength()

double DDEcalBarrelNewAlgo::ilyFanOutLength ( ) const
inline

Definition at line 234 of file DDEcalBarrelNewAlgo.cc.

234 { return m_IlyFanOutLength; }

References m_IlyFanOutLength.

Referenced by execute().

◆ ilyFanOutMat()

DDMaterial DDEcalBarrelNewAlgo::ilyFanOutMat ( ) const
inline

Definition at line 232 of file DDEcalBarrelNewAlgo.cc.

232 { return ddmat(m_IlyFanOutMat); }

References ddmat(), and m_IlyFanOutMat.

Referenced by execute().

◆ ilyFanOutName()

DDName DDEcalBarrelNewAlgo::ilyFanOutName ( ) const
inline

Definition at line 230 of file DDEcalBarrelNewAlgo.cc.

230 { return ddname(m_IlyFanOutName); }

References ddname(), and m_IlyFanOutName.

Referenced by execute().

◆ ilyFanOutWidth()

double DDEcalBarrelNewAlgo::ilyFanOutWidth ( ) const
inline

Definition at line 233 of file DDEcalBarrelNewAlgo.cc.

233 { return m_IlyFanOutWidth; }

References m_IlyFanOutWidth.

Referenced by execute().

◆ ilyFEMHeight()

double DDEcalBarrelNewAlgo::ilyFEMHeight ( ) const
inline

Definition at line 250 of file DDEcalBarrelNewAlgo.cc.

250 { return m_IlyFEMHeight; }

References m_IlyFEMHeight.

Referenced by execute().

◆ ilyFEMLength()

double DDEcalBarrelNewAlgo::ilyFEMLength ( ) const
inline

Definition at line 249 of file DDEcalBarrelNewAlgo.cc.

249 { return m_IlyFEMLength; }

References m_IlyFEMLength.

Referenced by execute().

◆ ilyFEMMat()

DDMaterial DDEcalBarrelNewAlgo::ilyFEMMat ( ) const
inline

Definition at line 247 of file DDEcalBarrelNewAlgo.cc.

247 { return ddmat(m_IlyFEMMat); }

References ddmat(), and m_IlyFEMMat.

Referenced by execute().

◆ ilyFEMName()

DDName DDEcalBarrelNewAlgo::ilyFEMName ( ) const
inline

Definition at line 246 of file DDEcalBarrelNewAlgo.cc.

246 { return ddname(m_IlyFEMName); }

References ddname(), and m_IlyFEMName.

Referenced by execute().

◆ ilyFEMWidth()

double DDEcalBarrelNewAlgo::ilyFEMWidth ( ) const
inline

Definition at line 248 of file DDEcalBarrelNewAlgo.cc.

248 { return m_IlyFEMWidth; }

References m_IlyFEMWidth.

Referenced by execute().

◆ ilyHere()

double DDEcalBarrelNewAlgo::ilyHere ( ) const
inline

Definition at line 204 of file DDEcalBarrelNewAlgo.cc.

204 { return m_IlyHere; }

References m_IlyHere.

Referenced by execute().

◆ ilyName()

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

Definition at line 205 of file DDEcalBarrelNewAlgo.cc.

205 { return m_IlyName; }

References m_IlyName.

Referenced by execute().

◆ ilyPhiLow()

double DDEcalBarrelNewAlgo::ilyPhiLow ( ) const
inline

Definition at line 206 of file DDEcalBarrelNewAlgo.cc.

206 { return m_IlyPhiLow; }

References m_IlyPhiLow.

Referenced by execute().

◆ ilyPipeHere()

double DDEcalBarrelNewAlgo::ilyPipeHere ( ) const
inline

Definition at line 212 of file DDEcalBarrelNewAlgo.cc.

212 { return m_IlyPipeHere; }

References m_IlyPipeHere.

Referenced by execute().

◆ ilyPipeID()

double DDEcalBarrelNewAlgo::ilyPipeID ( ) const
inline

Definition at line 215 of file DDEcalBarrelNewAlgo.cc.

215 { return m_IlyPipeID; }

References m_IlyPipeID.

Referenced by execute().

◆ ilyPipeMat()

DDMaterial DDEcalBarrelNewAlgo::ilyPipeMat ( ) const
inline

Definition at line 213 of file DDEcalBarrelNewAlgo.cc.

213 { return ddmat(m_IlyPipeMat); }

References ddmat(), and m_IlyPipeMat.

Referenced by execute().

◆ ilyPipeName()

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

Definition at line 211 of file DDEcalBarrelNewAlgo.cc.

211 { return m_IlyPipeName; }

References m_IlyPipeName.

Referenced by execute().

◆ ilyPipeOD()

double DDEcalBarrelNewAlgo::ilyPipeOD ( ) const
inline

Definition at line 214 of file DDEcalBarrelNewAlgo.cc.

214 { return m_IlyPipeOD; }

References m_IlyPipeOD.

Referenced by execute().

◆ ilyPTMHeight()

double DDEcalBarrelNewAlgo::ilyPTMHeight ( ) const
inline

Definition at line 226 of file DDEcalBarrelNewAlgo.cc.

226 { return m_IlyPTMHeight; }

References m_IlyPTMHeight.

Referenced by execute().

◆ ilyPTMHere()

double DDEcalBarrelNewAlgo::ilyPTMHere ( ) const
inline

Definition at line 222 of file DDEcalBarrelNewAlgo.cc.

222 { return m_IlyPTMHere; }

References m_IlyPTMHere.

Referenced by execute().

◆ ilyPTMLength()

double DDEcalBarrelNewAlgo::ilyPTMLength ( ) const
inline

Definition at line 225 of file DDEcalBarrelNewAlgo.cc.

225 { return m_IlyPTMLength; }

References m_IlyPTMLength.

Referenced by execute().

◆ ilyPTMMat()

DDMaterial DDEcalBarrelNewAlgo::ilyPTMMat ( ) const
inline

Definition at line 223 of file DDEcalBarrelNewAlgo.cc.

223 { return ddmat(m_IlyPTMMat); }

References ddmat(), and m_IlyPTMMat.

Referenced by execute().

◆ ilyPTMName()

DDName DDEcalBarrelNewAlgo::ilyPTMName ( ) const
inline

Definition at line 221 of file DDEcalBarrelNewAlgo.cc.

221 { return ddname(m_IlyPTMName); }

References ddname(), and m_IlyPTMName.

Referenced by execute().

◆ ilyPTMWidth()

double DDEcalBarrelNewAlgo::ilyPTMWidth ( ) const
inline

Definition at line 224 of file DDEcalBarrelNewAlgo.cc.

224 { return m_IlyPTMWidth; }

References m_IlyPTMWidth.

Referenced by execute().

◆ initialize()

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

Definition at line 1149 of file DDEcalBarrelNewAlgo.cc.

1153  {
1154 #ifdef EDM_ML_DEBUG
1155  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: Initialize";
1156 #endif
1158  // TRICK!
1159  m_idNameSpace = parent().name().ns();
1160  // barrel parent volume
1161  m_BarName = sArgs["BarName"];
1162  m_BarMat = sArgs["BarMat"];
1163  m_vecBarZPts = vArgs["BarZPts"];
1164  m_vecBarRMin = vArgs["BarRMin"];
1165  m_vecBarRMax = vArgs["BarRMax"];
1166  m_vecBarTran = vArgs["BarTran"];
1167  m_vecBarRota = vArgs["BarRota"];
1168  m_vecBarRota2 = vArgs["BarRota2"];
1169  m_vecBarRota3 = vArgs["BarRota3"];
1170  m_BarPhiLo = nArgs["BarPhiLo"];
1171  m_BarPhiHi = nArgs["BarPhiHi"];
1172  m_BarHere = nArgs["BarHere"];
1173 
1174  m_SpmName = sArgs["SpmName"];
1175  m_SpmMat = sArgs["SpmMat"];
1176  m_vecSpmZPts = vArgs["SpmZPts"];
1177  m_vecSpmRMin = vArgs["SpmRMin"];
1178  m_vecSpmRMax = vArgs["SpmRMax"];
1179  m_vecSpmTran = vArgs["SpmTran"];
1180  m_vecSpmRota = vArgs["SpmRota"];
1181  m_vecSpmBTran = vArgs["SpmBTran"];
1182  m_vecSpmBRota = vArgs["SpmBRota"];
1183  m_SpmNPerHalf = static_cast<unsigned int>(nArgs["SpmNPerHalf"]);
1184  m_SpmLowPhi = nArgs["SpmLowPhi"];
1185  m_SpmDelPhi = nArgs["SpmDelPhi"];
1186  m_SpmPhiOff = nArgs["SpmPhiOff"];
1187  m_vecSpmHere = vArgs["SpmHere"];
1188  m_SpmCutName = sArgs["SpmCutName"];
1189  m_SpmCutThick = nArgs["SpmCutThick"];
1190  m_SpmCutShow = int(nArgs["SpmCutShow"]);
1191  m_vecSpmCutTM = vArgs["SpmCutTM"];
1192  m_vecSpmCutTP = vArgs["SpmCutTP"];
1193  m_SpmCutRM = nArgs["SpmCutRM"];
1194  m_SpmCutRP = nArgs["SpmCutRP"];
1195  m_SpmExpThick = nArgs["SpmExpThick"];
1196  m_SpmExpWide = nArgs["SpmExpWide"];
1197  m_SpmExpYOff = nArgs["SpmExpYOff"];
1198  m_SpmSideName = sArgs["SpmSideName"];
1199  m_SpmSideMat = sArgs["SpmSideMat"];
1200  m_SpmSideHigh = nArgs["SpmSideHigh"];
1201  m_SpmSideThick = nArgs["SpmSideThick"];
1202  m_SpmSideYOffM = nArgs["SpmSideYOffM"];
1203  m_SpmSideYOffP = nArgs["SpmSideYOffP"];
1204 
1205  m_NomCryDimAF = nArgs["NomCryDimAF"];
1206  m_NomCryDimLZ = nArgs["NomCryDimLZ"];
1207  m_vecNomCryDimBF = vArgs["NomCryDimBF"];
1208  m_vecNomCryDimCF = vArgs["NomCryDimCF"];
1209  m_vecNomCryDimAR = vArgs["NomCryDimAR"];
1210  m_vecNomCryDimBR = vArgs["NomCryDimBR"];
1211  m_vecNomCryDimCR = vArgs["NomCryDimCR"];
1212 
1213  m_UnderAF = nArgs["UnderAF"];
1214  m_UnderLZ = nArgs["UnderLZ"];
1215  m_UnderBF = nArgs["UnderBF"];
1216  m_UnderCF = nArgs["UnderCF"];
1217  m_UnderAR = nArgs["UnderAR"];
1218  m_UnderBR = nArgs["UnderBR"];
1219  m_UnderCR = nArgs["UnderCR"];
1220 
1221  m_WallThAlv = nArgs["WallThAlv"];
1222  m_WrapThAlv = nArgs["WrapThAlv"];
1223  m_ClrThAlv = nArgs["ClrThAlv"];
1224  m_vecGapAlvEta = vArgs["GapAlvEta"];
1225 
1226  m_WallFrAlv = nArgs["WallFrAlv"];
1227  m_WrapFrAlv = nArgs["WrapFrAlv"];
1228  m_ClrFrAlv = nArgs["ClrFrAlv"];
1229 
1230  m_WallReAlv = nArgs["WallReAlv"];
1231  m_WrapReAlv = nArgs["WrapReAlv"];
1232  m_ClrReAlv = nArgs["ClrReAlv"];
1233 
1234  m_NCryTypes = static_cast<unsigned int>(nArgs["NCryTypes"]);
1235  m_NCryPerAlvEta = static_cast<unsigned int>(nArgs["NCryPerAlvEta"]);
1236 
1237  m_CryName = sArgs["CryName"];
1238  m_ClrName = sArgs["ClrName"];
1239  m_WrapName = sArgs["WrapName"];
1240  m_WallName = sArgs["WallName"];
1241 
1242  m_CryMat = sArgs["CryMat"];
1243  m_ClrMat = sArgs["ClrMat"];
1244  m_WrapMat = sArgs["WrapMat"];
1245  m_WallMat = sArgs["WallMat"];
1246 
1247  m_capName = sArgs["CapName"];
1248  m_capHere = nArgs["CapHere"];
1249  m_capMat = sArgs["CapMat"];
1250  m_capXSize = nArgs["CapXSize"];
1251  m_capYSize = nArgs["CapYSize"];
1252  m_capThick = nArgs["CapThick"];
1253 
1254  m_CERName = sArgs["CerName"];
1255  m_CERMat = sArgs["CerMat"];
1256  m_CERXSize = nArgs["CerXSize"];
1257  m_CERYSize = nArgs["CerYSize"];
1258  m_CERThick = nArgs["CerThick"];
1259 
1260  m_BSiName = sArgs["BSiName"];
1261  m_BSiMat = sArgs["BSiMat"];
1262  m_BSiXSize = nArgs["BSiXSize"];
1263  m_BSiYSize = nArgs["BSiYSize"];
1264  m_BSiThick = nArgs["BSiThick"];
1265 
1266  m_APDName = sArgs["APDName"];
1267  m_APDMat = sArgs["APDMat"];
1268  m_APDSide = nArgs["APDSide"];
1269  m_APDThick = nArgs["APDThick"];
1270  m_APDZ = nArgs["APDZ"];
1271  m_APDX1 = nArgs["APDX1"];
1272  m_APDX2 = nArgs["APDX2"];
1273 
1274  m_ATJName = sArgs["ATJName"];
1275  m_ATJMat = sArgs["ATJMat"];
1276  m_ATJThick = nArgs["ATJThick"];
1277 
1278  m_SGLName = sArgs["SGLName"];
1279  m_SGLMat = sArgs["SGLMat"];
1280  m_SGLThick = nArgs["SGLThick"];
1281 
1282  m_AGLName = sArgs["AGLName"];
1283  m_AGLMat = sArgs["AGLMat"];
1284  m_AGLThick = nArgs["AGLThick"];
1285 
1286  m_ANDName = sArgs["ANDName"];
1287  m_ANDMat = sArgs["ANDMat"];
1288  m_ANDThick = nArgs["ANDThick"];
1289 
1290  m_WebHere = nArgs["WebHere"];
1291  m_WebPlName = sArgs["WebPlName"];
1292  m_WebClrName = sArgs["WebClrName"];
1293  m_WebPlMat = sArgs["WebPlMat"];
1294  m_WebClrMat = sArgs["WebClrMat"];
1295  m_vecWebPlTh = vArgs["WebPlTh"];
1296  m_vecWebClrTh = vArgs["WebClrTh"];
1297  m_vecWebLength = vArgs["WebLength"];
1298 
1299  m_IlyHere = nArgs["IlyHere"];
1300  m_IlyName = sArgs["IlyName"];
1301  m_IlyPhiLow = nArgs["IlyPhiLow"];
1302  m_IlyDelPhi = nArgs["IlyDelPhi"];
1303  m_vecIlyMat = vsArgs["IlyMat"];
1304  m_vecIlyThick = vArgs["IlyThick"];
1305 
1306  m_IlyPipeName = sArgs["IlyPipeName"];
1307  m_IlyPipeHere = nArgs["IlyPipeHere"];
1308  m_IlyPipeMat = sArgs["IlyPipeMat"];
1309  m_IlyPipeOD = nArgs["IlyPipeOD"];
1310  m_IlyPipeID = nArgs["IlyPipeID"];
1311  m_vecIlyPipeLength = vArgs["IlyPipeLength"];
1312  m_vecIlyPipeType = vArgs["IlyPipeType"];
1313  m_vecIlyPipePhi = vArgs["IlyPipePhi"];
1314  m_vecIlyPipeZ = vArgs["IlyPipeZ"];
1315 
1316  m_IlyPTMName = sArgs["IlyPTMName"];
1317  m_IlyPTMHere = nArgs["IlyPTMHere"];
1318  m_IlyPTMMat = sArgs["IlyPTMMat"];
1319  m_IlyPTMWidth = nArgs["IlyPTMWidth"];
1320  m_IlyPTMLength = nArgs["IlyPTMLength"];
1321  m_IlyPTMHeight = nArgs["IlyPTMHeight"];
1322  m_vecIlyPTMZ = vArgs["IlyPTMZ"];
1323  m_vecIlyPTMPhi = vArgs["IlyPTMPhi"];
1324 
1325  m_IlyFanOutName = sArgs["IlyFanOutName"];
1326  m_IlyFanOutHere = nArgs["IlyFanOutHere"];
1327  m_IlyFanOutMat = sArgs["IlyFanOutMat"];
1328  m_IlyFanOutWidth = nArgs["IlyFanOutWidth"];
1329  m_IlyFanOutLength = nArgs["IlyFanOutLength"];
1330  m_IlyFanOutHeight = nArgs["IlyFanOutHeight"];
1331  m_vecIlyFanOutZ = vArgs["IlyFanOutZ"];
1332  m_vecIlyFanOutPhi = vArgs["IlyFanOutPhi"];
1333  m_IlyDiffName = sArgs["IlyDiffName"];
1334  m_IlyDiffMat = sArgs["IlyDiffMat"];
1335  m_IlyDiffOff = nArgs["IlyDiffOff"];
1336  m_IlyDiffLength = nArgs["IlyDiffLength"];
1337  m_IlyBndlName = sArgs["IlyBndlName"];
1338  m_IlyBndlMat = sArgs["IlyBndlMat"];
1339  m_IlyBndlOff = nArgs["IlyBndlOff"];
1340  m_IlyBndlLength = nArgs["IlyBndlLength"];
1341  m_IlyFEMName = sArgs["IlyFEMName"];
1342  m_IlyFEMMat = sArgs["IlyFEMMat"];
1343  m_IlyFEMWidth = nArgs["IlyFEMWidth"];
1344  m_IlyFEMLength = nArgs["IlyFEMLength"];
1345  m_IlyFEMHeight = nArgs["IlyFEMHeight"];
1346  m_vecIlyFEMZ = vArgs["IlyFEMZ"];
1347  m_vecIlyFEMPhi = vArgs["IlyFEMPhi"];
1348 
1349  m_HawRName = sArgs["HawRName"];
1350  m_FawName = sArgs["FawName"];
1351  m_FawHere = nArgs["FawHere"];
1352  m_HawRHBIG = nArgs["HawRHBIG"];
1353  m_HawRhsml = nArgs["HawRhsml"];
1354  m_HawRCutY = nArgs["HawRCutY"];
1355  m_HawRCutZ = nArgs["HawRCutZ"];
1356  m_HawRCutDelY = nArgs["HawRCutDelY"];
1357  m_HawYOffCry = nArgs["HawYOffCry"];
1358 
1359  m_NFawPerSupm = static_cast<unsigned int>(nArgs["NFawPerSupm"]);
1360  m_FawPhiOff = nArgs["FawPhiOff"];
1361  m_FawDelPhi = nArgs["FawDelPhi"];
1362  m_FawPhiRot = nArgs["FawPhiRot"];
1363  m_FawRadOff = nArgs["FawRadOff"];
1364 
1365  m_GridHere = nArgs["GridHere"];
1366  m_GridName = sArgs["GridName"];
1367  m_GridMat = sArgs["GridMat"];
1368  m_GridThick = nArgs["GridThick"];
1369 
1370  m_BackHere = nArgs["BackHere"];
1371  m_BackXOff = nArgs["BackXOff"];
1372  m_BackYOff = nArgs["BackYOff"];
1373  m_BackSideName = sArgs["BackSideName"];
1374  m_BackSideHere = nArgs["BackSideHere"];
1375  m_BackSideLength = nArgs["BackSideLength"];
1376  m_BackSideHeight = nArgs["BackSideHeight"];
1377  m_BackSideWidth = nArgs["BackSideWidth"];
1378  m_BackSideYOff1 = nArgs["BackSideYOff1"];
1379  m_BackSideYOff2 = nArgs["BackSideYOff2"];
1380  m_BackSideAngle = nArgs["BackSideAngle"];
1381  m_BackSideMat = sArgs["BackSideMat"];
1382  m_BackPlateName = sArgs["BackPlateName"];
1383  m_BackPlateHere = nArgs["BackPlateHere"];
1384  m_BackPlateLength = nArgs["BackPlateLength"];
1385  m_BackPlateThick = nArgs["BackPlateThick"];
1386  m_BackPlateWidth = nArgs["BackPlateWidth"];
1387  m_BackPlateMat = sArgs["BackPlateMat"];
1388  m_BackPlate2Name = sArgs["BackPlate2Name"];
1389  m_BackPlate2Thick = nArgs["BackPlate2Thick"];
1390  m_BackPlate2Mat = sArgs["BackPlate2Mat"];
1391  m_GrilleName = sArgs["GrilleName"];
1392  m_GrilleHere = nArgs["GrilleHere"];
1393  m_GrilleThick = nArgs["GrilleThick"];
1394  m_GrilleWidth = nArgs["GrilleWidth"];
1395  m_GrilleZSpace = nArgs["GrilleZSpace"];
1396  m_GrilleMat = sArgs["GrilleMat"];
1397  m_vecGrilleHeight = vArgs["GrilleHeight"];
1398  m_vecGrilleZOff = vArgs["GrilleZOff"];
1399 
1400  m_GrEdgeSlotName = sArgs["GrEdgeSlotName"];
1401  m_GrEdgeSlotMat = sArgs["GrEdgeSlotMat"];
1402  m_GrEdgeSlotHere = nArgs["GrEdgeSlotHere"];
1403  m_GrEdgeSlotHeight = nArgs["GrEdgeSlotHeight"];
1404  m_GrEdgeSlotWidth = nArgs["GrEdgeSlotWidth"];
1405  m_GrMidSlotName = sArgs["GrMidSlotName"];
1406  m_GrMidSlotMat = sArgs["GrMidSlotMat"];
1407  m_GrMidSlotHere = nArgs["GrMidSlotHere"];
1408  m_GrMidSlotWidth = nArgs["GrMidSlotWidth"];
1409  m_GrMidSlotXOff = nArgs["GrMidSlotXOff"];
1410  m_vecGrMidSlotHeight = vArgs["GrMidSlotHeight"];
1411 
1412  m_BackPipeHere = nArgs["BackPipeHere"];
1413  m_BackPipeName = sArgs["BackPipeName"];
1414  m_vecBackPipeDiam = vArgs["BackPipeDiam"];
1415  m_vecBackPipeThick = vArgs["BackPipeThick"];
1416  m_BackPipeMat = sArgs["BackPipeMat"];
1417  m_BackPipeWaterMat = sArgs["BackPipeWaterMat"];
1418 
1419  m_BackCoolHere = nArgs["BackCoolHere"];
1420  m_vecBackCoolName = vsArgs["BackCoolName"];
1421  m_BackCoolBarHere = nArgs["BackCoolBarHere"];
1422  m_BackCoolBarWidth = nArgs["BackCoolBarWidth"];
1423  m_BackCoolBarHeight = nArgs["BackCoolBarHeight"];
1424  m_BackCoolMat = sArgs["BackCoolMat"];
1425  m_BackCoolBarName = sArgs["BackCoolBarName"];
1426  m_BackCoolBarThick = nArgs["BackCoolBarThick"];
1427  m_BackCoolBarMat = sArgs["BackCoolBarMat"];
1428  m_BackCoolBarSSName = sArgs["BackCoolBarSSName"];
1429  m_BackCoolBarSSThick = nArgs["BackCoolBarSSThick"];
1430  m_BackCoolBarSSMat = sArgs["BackCoolBarSSMat"];
1431  m_BackCoolBarWaName = sArgs["BackCoolBarWaName"];
1432  m_BackCoolBarWaThick = nArgs["BackCoolBarWaThick"];
1433  m_BackCoolBarWaMat = sArgs["BackCoolBarWaMat"];
1434  m_BackCoolVFEHere = nArgs["BackCoolVFEHere"];
1435  m_BackCoolVFEName = sArgs["BackCoolVFEName"];
1436  m_BackCoolVFEMat = sArgs["BackCoolVFEMat"];
1437  m_BackVFEName = sArgs["BackVFEName"];
1438  m_BackVFEMat = sArgs["BackVFEMat"];
1439  m_vecBackVFELyrThick = vArgs["BackVFELyrThick"];
1440  m_vecBackVFELyrName = vsArgs["BackVFELyrName"];
1441  m_vecBackVFELyrMat = vsArgs["BackVFELyrMat"];
1442  m_vecBackCoolNSec = vArgs["BackCoolNSec"];
1443  m_vecBackCoolSecSep = vArgs["BackCoolSecSep"];
1444  m_vecBackCoolNPerSec = vArgs["BackCoolNPerSec"];
1445  m_BackCBStdSep = nArgs["BackCBStdSep"];
1446 
1447  m_BackMiscHere = nArgs["BackMiscHere"];
1448  m_vecBackMiscThick = vArgs["BackMiscThick"];
1449  m_vecBackMiscName = vsArgs["BackMiscName"];
1450  m_vecBackMiscMat = vsArgs["BackMiscMat"];
1451  m_PatchPanelHere = nArgs["PatchPanelHere"];
1452  m_vecPatchPanelThick = vArgs["PatchPanelThick"];
1453  m_vecPatchPanelNames = vsArgs["PatchPanelNames"];
1454  m_vecPatchPanelMat = vsArgs["PatchPanelMat"];
1455  m_PatchPanelName = sArgs["PatchPanelName"];
1456 
1457  m_BackCoolTankHere = nArgs["BackCoolTankHere"];
1458  m_BackCoolTankName = sArgs["BackCoolTankName"];
1459  m_BackCoolTankWidth = nArgs["BackCoolTankWidth"];
1460  m_BackCoolTankThick = nArgs["BackCoolTankThick"];
1461  m_BackCoolTankMat = sArgs["BackCoolTankMat"];
1462  m_BackCoolTankWaName = sArgs["BackCoolTankWaName"];
1463  m_BackCoolTankWaWidth = nArgs["BackCoolTankWaWidth"];
1464  m_BackCoolTankWaMat = sArgs["BackCoolTankWaMat"];
1465  m_BackBracketName = sArgs["BackBracketName"];
1466  m_BackBracketHeight = nArgs["BackBracketHeight"];
1467  m_BackBracketMat = sArgs["BackBracketMat"];
1468 
1469  m_DryAirTubeHere = nArgs["DryAirTubeHere"];
1470  m_DryAirTubeName = sArgs["DryAirTubeName"];
1471  m_MBCoolTubeNum = static_cast<unsigned int>(nArgs["MBCoolTubeNum"]);
1472  m_DryAirTubeInnDiam = nArgs["DryAirTubeInnDiam"];
1473  m_DryAirTubeOutDiam = nArgs["DryAirTubeOutDiam"];
1474  m_DryAirTubeMat = sArgs["DryAirTubeMat"];
1475  m_MBCoolTubeHere = nArgs["MBCoolTubeHere"];
1476  m_MBCoolTubeName = sArgs["MBCoolTubeName"];
1477  m_MBCoolTubeInnDiam = nArgs["MBCoolTubeInnDiam"];
1478  m_MBCoolTubeOutDiam = nArgs["MBCoolTubeOutDiam"];
1479  m_MBCoolTubeMat = sArgs["MBCoolTubeMat"];
1480  m_MBManifHere = nArgs["MBManifHere"];
1481  m_MBManifName = sArgs["MBManifName"];
1482  m_MBManifInnDiam = nArgs["MBManifInnDiam"];
1483  m_MBManifOutDiam = nArgs["MBManifOutDiam"];
1484  m_MBManifMat = sArgs["MBManifMat"];
1485  m_MBLyrHere = nArgs["MBLyrHere"];
1486  m_vecMBLyrThick = vArgs["MBLyrThick"];
1487  m_vecMBLyrName = vsArgs["MBLyrName"];
1488  m_vecMBLyrMat = vsArgs["MBLyrMat"];
1489 
1490  m_PincerRodHere = nArgs["PincerRodHere"];
1491  m_PincerRodName = sArgs["PincerRodName"];
1492  m_PincerRodMat = sArgs["PincerRodMat"];
1493  m_vecPincerRodAzimuth = vArgs["PincerRodAzimuth"];
1494  m_PincerEnvName = sArgs["PincerEnvName"];
1495  m_PincerEnvMat = sArgs["PincerEnvMat"];
1496  m_PincerEnvWidth = nArgs["PincerEnvWidth"];
1497  m_PincerEnvHeight = nArgs["PincerEnvHeight"];
1498  m_PincerEnvLength = nArgs["PincerEnvLength"];
1499  m_vecPincerEnvZOff = vArgs["PincerEnvZOff"];
1500  m_PincerBlkName = sArgs["PincerBlkName"];
1501  m_PincerBlkMat = sArgs["PincerBlkMat"];
1502  m_PincerBlkLength = nArgs["PincerBlkLength"];
1503  m_PincerShim1Name = sArgs["PincerShim1Name"];
1504  m_PincerShimHeight = nArgs["PincerShimHeight"];
1505  m_PincerShim2Name = sArgs["PincerShim2Name"];
1506  m_PincerShimMat = sArgs["PincerShimMat"];
1507  m_PincerShim1Width = nArgs["PincerShim1Width"];
1508  m_PincerShim2Width = nArgs["PincerShim2Width"];
1509  m_PincerCutName = sArgs["PincerCutName"];
1510  m_PincerCutMat = sArgs["PincerCutMat"];
1511  m_PincerCutWidth = nArgs["PincerCutWidth"];
1512  m_PincerCutHeight = nArgs["PincerCutHeight"];
1513 
1514 #ifdef EDM_ML_DEBUG
1515  edm::LogVerbatim("EcalGeom") << "DDEcalBarrelAlgo info: end initialize";
1516 #endif
1517 }

References createfilelist::int, m_AGLMat, m_AGLName, m_AGLThick, m_ANDMat, m_ANDName, m_ANDThick, m_APDMat, m_APDName, m_APDSide, m_APDThick, m_APDX1, m_APDX2, m_APDZ, m_ATJMat, m_ATJName, m_ATJThick, 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_BSiMat, m_BSiName, m_BSiThick, m_BSiXSize, m_BSiYSize, m_capHere, m_capMat, m_capName, m_capThick, m_capXSize, m_capYSize, m_CERMat, m_CERName, m_CERThick, m_CERXSize, m_CERYSize, 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_SGLMat, m_SGLName, m_SGLThick, 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.

◆ mBCoolTubeHere()

double DDEcalBarrelNewAlgo::mBCoolTubeHere ( ) const
inline

Definition at line 379 of file DDEcalBarrelNewAlgo.cc.

379 { return m_MBCoolTubeHere; }

References m_MBCoolTubeHere.

Referenced by execute().

◆ mBCoolTubeInnDiam()

double DDEcalBarrelNewAlgo::mBCoolTubeInnDiam ( ) const
inline

Definition at line 381 of file DDEcalBarrelNewAlgo.cc.

381 { return m_MBCoolTubeInnDiam; }

References m_MBCoolTubeInnDiam.

Referenced by execute().

◆ mBCoolTubeMat()

DDMaterial DDEcalBarrelNewAlgo::mBCoolTubeMat ( ) const
inline

Definition at line 383 of file DDEcalBarrelNewAlgo.cc.

383 { return ddmat(m_MBCoolTubeMat); }

References ddmat(), and m_MBCoolTubeMat.

Referenced by execute().

◆ mBCoolTubeName()

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

Definition at line 380 of file DDEcalBarrelNewAlgo.cc.

380 { return m_MBCoolTubeName; }

References m_MBCoolTubeName.

Referenced by execute().

◆ mBCoolTubeNum()

double DDEcalBarrelNewAlgo::mBCoolTubeNum ( ) const
inline

Definition at line 375 of file DDEcalBarrelNewAlgo.cc.

375 { return m_MBCoolTubeNum; }

References m_MBCoolTubeNum.

Referenced by execute().

◆ mBCoolTubeOutDiam()

double DDEcalBarrelNewAlgo::mBCoolTubeOutDiam ( ) const
inline

Definition at line 382 of file DDEcalBarrelNewAlgo.cc.

382 { return m_MBCoolTubeOutDiam; }

References m_MBCoolTubeOutDiam.

Referenced by execute().

◆ mBLyrHere()

double DDEcalBarrelNewAlgo::mBLyrHere ( ) const
inline

Definition at line 389 of file DDEcalBarrelNewAlgo.cc.

389 { return m_MBLyrHere; }

References m_MBLyrHere.

Referenced by execute().

◆ mBManifHere()

double DDEcalBarrelNewAlgo::mBManifHere ( ) const
inline

Definition at line 384 of file DDEcalBarrelNewAlgo.cc.

384 { return m_MBManifHere; }

References m_MBManifHere.

Referenced by execute().

◆ mBManifInnDiam()

double DDEcalBarrelNewAlgo::mBManifInnDiam ( ) const
inline

Definition at line 386 of file DDEcalBarrelNewAlgo.cc.

386 { return m_MBManifInnDiam; }

References m_MBManifInnDiam.

Referenced by execute().

◆ mBManifMat()

DDMaterial DDEcalBarrelNewAlgo::mBManifMat ( ) const
inline

Definition at line 388 of file DDEcalBarrelNewAlgo.cc.

388 { return ddmat(m_MBManifMat); }

References ddmat(), and m_MBManifMat.

Referenced by execute().

◆ mBManifName()

DDName DDEcalBarrelNewAlgo::mBManifName ( ) const
inline

Definition at line 385 of file DDEcalBarrelNewAlgo.cc.

385 { return ddname(m_MBManifName); }

References ddname(), and m_MBManifName.

Referenced by execute().

◆ mBManifOutDiam()

double DDEcalBarrelNewAlgo::mBManifOutDiam ( ) const
inline

Definition at line 387 of file DDEcalBarrelNewAlgo.cc.

387 { return m_MBManifOutDiam; }

References m_MBManifOutDiam.

Referenced by execute().

◆ myrot()

DDRotation DDEcalBarrelNewAlgo::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 3383 of file DDEcalBarrelNewAlgo.cc.

3383  {
3384  return DDrot(
3385  ddname(m_idNameSpace + ":" + s),
3386  std::make_unique<DDRotationMatrix>(r.xx(), r.xy(), r.xz(), r.yx(), r.yy(), r.yz(), r.zx(), r.zy(), r.zz()));
3387 }

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

Referenced by execute(), and web().

◆ mytrap()

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

Definition at line 3400 of file DDEcalBarrelNewAlgo.cc.

3400  {
3401  return DDSolidFactory::trap(
3402  ddname(s), t.dz(), t.theta(), t.phi(), t.h1(), t.bl1(), t.tl1(), t.alp1(), t.h2(), t.bl2(), t.tl2(), t.alp2());
3403 }

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

Referenced by execute(), and web().

◆ nCryPerAlvEta()

unsigned int DDEcalBarrelNewAlgo::nCryPerAlvEta ( ) const
inline

Definition at line 141 of file DDEcalBarrelNewAlgo.cc.

141 { return m_NCryPerAlvEta; }

References m_NCryPerAlvEta.

Referenced by execute().

◆ nCryTypes()

unsigned int DDEcalBarrelNewAlgo::nCryTypes ( ) const
inline

Definition at line 140 of file DDEcalBarrelNewAlgo.cc.

140 { return m_NCryTypes; }

References m_NCryTypes.

Referenced by execute().

◆ nFawPerSupm()

unsigned int DDEcalBarrelNewAlgo::nFawPerSupm ( ) const
inline

Definition at line 264 of file DDEcalBarrelNewAlgo.cc.

264 { return m_NFawPerSupm; }

References m_NFawPerSupm.

Referenced by execute().

◆ nomCryDimAF()

double DDEcalBarrelNewAlgo::nomCryDimAF ( ) const
inline

Definition at line 111 of file DDEcalBarrelNewAlgo.cc.

111 { return m_NomCryDimAF; }

References m_NomCryDimAF.

Referenced by execute().

◆ nomCryDimLZ()

double DDEcalBarrelNewAlgo::nomCryDimLZ ( ) const
inline

Definition at line 112 of file DDEcalBarrelNewAlgo.cc.

112 { return m_NomCryDimLZ; }

References m_NomCryDimLZ.

Referenced by execute().

◆ patchPanelHere()

double DDEcalBarrelNewAlgo::patchPanelHere ( ) const
inline

Definition at line 327 of file DDEcalBarrelNewAlgo.cc.

327 { return m_PatchPanelHere; }

References m_PatchPanelHere.

Referenced by execute().

◆ patchPanelName()

DDName DDEcalBarrelNewAlgo::patchPanelName ( ) const
inline

Definition at line 331 of file DDEcalBarrelNewAlgo.cc.

331 { return ddname(m_PatchPanelName); }

References ddname(), and m_PatchPanelName.

Referenced by execute().

◆ pincerBlkLength()

double DDEcalBarrelNewAlgo::pincerBlkLength ( ) const
inline

Definition at line 409 of file DDEcalBarrelNewAlgo.cc.

409 { return m_PincerBlkLength; }

References m_PincerBlkLength.

Referenced by execute().

◆ pincerBlkMat()

DDMaterial DDEcalBarrelNewAlgo::pincerBlkMat ( ) const
inline

Definition at line 408 of file DDEcalBarrelNewAlgo.cc.

408 { return ddmat(m_PincerBlkMat); }

References ddmat(), and m_PincerBlkMat.

Referenced by execute().

◆ pincerBlkName()

DDName DDEcalBarrelNewAlgo::pincerBlkName ( ) const
inline

Definition at line 407 of file DDEcalBarrelNewAlgo.cc.

407 { return ddname(m_PincerBlkName); }

References ddname(), and m_PincerBlkName.

Referenced by execute().

◆ pincerCutHeight()

double DDEcalBarrelNewAlgo::pincerCutHeight ( ) const
inline

Definition at line 421 of file DDEcalBarrelNewAlgo.cc.

421 { return m_PincerCutHeight; }

References m_PincerCutHeight.

Referenced by execute().

◆ pincerCutMat()

DDMaterial DDEcalBarrelNewAlgo::pincerCutMat ( ) const
inline

Definition at line 419 of file DDEcalBarrelNewAlgo.cc.

419 { return ddmat(m_PincerCutMat); }

References ddmat(), and m_PincerCutMat.

Referenced by execute().

◆ pincerCutName()

DDName DDEcalBarrelNewAlgo::pincerCutName ( ) const
inline

Definition at line 418 of file DDEcalBarrelNewAlgo.cc.

418 { return ddname(m_PincerCutName); }

References ddname(), and m_PincerCutName.

Referenced by execute().

◆ pincerCutWidth()

double DDEcalBarrelNewAlgo::pincerCutWidth ( ) const
inline

Definition at line 420 of file DDEcalBarrelNewAlgo.cc.

420 { return m_PincerCutWidth; }

References m_PincerCutWidth.

Referenced by execute().

◆ pincerEnvHeight()

double DDEcalBarrelNewAlgo::pincerEnvHeight ( ) const
inline

Definition at line 403 of file DDEcalBarrelNewAlgo.cc.

403 { return m_PincerEnvHeight; }

References m_PincerEnvHeight.

Referenced by execute().

◆ pincerEnvLength()

double DDEcalBarrelNewAlgo::pincerEnvLength ( ) const
inline

Definition at line 404 of file DDEcalBarrelNewAlgo.cc.

404 { return m_PincerEnvLength; }

References m_PincerEnvLength.

Referenced by execute().

◆ pincerEnvMat()

DDMaterial DDEcalBarrelNewAlgo::pincerEnvMat ( ) const
inline

Definition at line 401 of file DDEcalBarrelNewAlgo.cc.

401 { return ddmat(m_PincerEnvMat); }

References ddmat(), and m_PincerEnvMat.

Referenced by execute().

◆ pincerEnvName()

DDName DDEcalBarrelNewAlgo::pincerEnvName ( ) const
inline

Definition at line 400 of file DDEcalBarrelNewAlgo.cc.

400 { return ddname(m_PincerEnvName); }

References ddname(), and m_PincerEnvName.

Referenced by execute().

◆ pincerEnvWidth()

double DDEcalBarrelNewAlgo::pincerEnvWidth ( ) const
inline

Definition at line 402 of file DDEcalBarrelNewAlgo.cc.

402 { return m_PincerEnvWidth; }

References m_PincerEnvWidth.

Referenced by execute().

◆ pincerRodHere()

double DDEcalBarrelNewAlgo::pincerRodHere ( ) const
inline

Definition at line 396 of file DDEcalBarrelNewAlgo.cc.

396 { return m_PincerRodHere; }

References m_PincerRodHere.

Referenced by execute().

◆ pincerRodMat()

DDMaterial DDEcalBarrelNewAlgo::pincerRodMat ( ) const
inline

Definition at line 398 of file DDEcalBarrelNewAlgo.cc.

398 { return ddmat(m_PincerRodMat); }

References ddmat(), and m_PincerRodMat.

Referenced by execute().

◆ pincerRodName()

DDName DDEcalBarrelNewAlgo::pincerRodName ( ) const
inline

Definition at line 397 of file DDEcalBarrelNewAlgo.cc.

397 { return ddname(m_PincerRodName); }

References ddname(), and m_PincerRodName.

Referenced by execute().

◆ pincerShim1Name()

DDName DDEcalBarrelNewAlgo::pincerShim1Name ( ) const
inline

Definition at line 411 of file DDEcalBarrelNewAlgo.cc.

411 { return ddname(m_PincerShim1Name); }

References ddname(), and m_PincerShim1Name.

Referenced by execute().

◆ pincerShim1Width()

double DDEcalBarrelNewAlgo::pincerShim1Width ( ) const
inline

Definition at line 415 of file DDEcalBarrelNewAlgo.cc.

415 { return m_PincerShim1Width; }

References m_PincerShim1Width.

Referenced by execute().

◆ pincerShim2Name()

DDName DDEcalBarrelNewAlgo::pincerShim2Name ( ) const
inline

Definition at line 413 of file DDEcalBarrelNewAlgo.cc.

413 { return ddname(m_PincerShim2Name); }

References ddname(), and m_PincerShim2Name.

Referenced by execute().

◆ pincerShim2Width()

double DDEcalBarrelNewAlgo::pincerShim2Width ( ) const
inline

Definition at line 416 of file DDEcalBarrelNewAlgo.cc.

416 { return m_PincerShim2Width; }

References m_PincerShim2Width.

Referenced by execute().

◆ pincerShimHeight()

double DDEcalBarrelNewAlgo::pincerShimHeight ( ) const
inline

Definition at line 412 of file DDEcalBarrelNewAlgo.cc.

412 { return m_PincerShimHeight; }

References m_PincerShimHeight.

Referenced by execute().

◆ pincerShimMat()

DDMaterial DDEcalBarrelNewAlgo::pincerShimMat ( ) const
inline

Definition at line 414 of file DDEcalBarrelNewAlgo.cc.

414 { return ddmat(m_PincerShimMat); }

References ddmat(), and m_PincerShimMat.

Referenced by execute().

◆ sglMat()

DDMaterial DDEcalBarrelNewAlgo::sglMat ( ) const
inline

Definition at line 176 of file DDEcalBarrelNewAlgo.cc.

176 { return ddmat(m_SGLMat); }

References ddmat(), and m_SGLMat.

Referenced by execute().

◆ sglName()

DDName DDEcalBarrelNewAlgo::sglName ( ) const
inline

Definition at line 175 of file DDEcalBarrelNewAlgo.cc.

175 { return ddname(m_SGLName); }

References ddname(), and m_SGLName.

Referenced by execute().

◆ sglThick()

double DDEcalBarrelNewAlgo::sglThick ( ) const
inline

Definition at line 177 of file DDEcalBarrelNewAlgo.cc.

177 { return m_SGLThick; }

References m_SGLThick.

Referenced by execute().

◆ spmCutName()

DDName DDEcalBarrelNewAlgo::spmCutName ( ) const
inline

Definition at line 94 of file DDEcalBarrelNewAlgo.cc.

94 { return ddname(m_SpmCutName); }

References ddname(), and m_SpmCutName.

Referenced by execute().

◆ spmCutRM()

double DDEcalBarrelNewAlgo::spmCutRM ( ) const
inline

Definition at line 97 of file DDEcalBarrelNewAlgo.cc.

97 { return m_SpmCutRM; }

References m_SpmCutRM.

Referenced by execute().

◆ spmCutRP()

double DDEcalBarrelNewAlgo::spmCutRP ( ) const
inline

Definition at line 98 of file DDEcalBarrelNewAlgo.cc.

98 { return m_SpmCutRP; }

References m_SpmCutRP.

Referenced by execute().

◆ spmCutShow()

int DDEcalBarrelNewAlgo::spmCutShow ( ) const
inline

Definition at line 96 of file DDEcalBarrelNewAlgo.cc.

96 { return m_SpmCutShow; }

References m_SpmCutShow.

Referenced by execute().

◆ spmCutThick()

double DDEcalBarrelNewAlgo::spmCutThick ( ) const
inline

Definition at line 95 of file DDEcalBarrelNewAlgo.cc.

95 { return m_SpmCutThick; }

References m_SpmCutThick.

Referenced by execute().

◆ spmDelPhi()

double DDEcalBarrelNewAlgo::spmDelPhi ( ) const
inline

Definition at line 91 of file DDEcalBarrelNewAlgo.cc.

91 { return m_SpmDelPhi; }

References m_SpmDelPhi.

Referenced by execute().

◆ spmExpThick()

double DDEcalBarrelNewAlgo::spmExpThick ( ) const
inline

Definition at line 101 of file DDEcalBarrelNewAlgo.cc.

101 { return m_SpmExpThick; }

References m_SpmExpThick.

Referenced by execute().

◆ spmExpWide()

double DDEcalBarrelNewAlgo::spmExpWide ( ) const
inline

Definition at line 102 of file DDEcalBarrelNewAlgo.cc.

102 { return m_SpmExpWide; }

References m_SpmExpWide.

Referenced by execute().

◆ spmExpYOff()

double DDEcalBarrelNewAlgo::spmExpYOff ( ) const
inline

Definition at line 103 of file DDEcalBarrelNewAlgo.cc.

103 { return m_SpmExpYOff; }

References m_SpmExpYOff.

Referenced by execute().

◆ spmLowPhi()

double DDEcalBarrelNewAlgo::spmLowPhi ( ) const
inline

Definition at line 90 of file DDEcalBarrelNewAlgo.cc.

90 { return m_SpmLowPhi; }

References m_SpmLowPhi.

Referenced by execute().

◆ spmMat()

DDMaterial DDEcalBarrelNewAlgo::spmMat ( ) const
inline

Definition at line 81 of file DDEcalBarrelNewAlgo.cc.

81 { return ddmat(m_SpmMat); }

References ddmat(), and m_SpmMat.

Referenced by execute().

◆ spmName()

DDName DDEcalBarrelNewAlgo::spmName ( ) const
inline

Definition at line 80 of file DDEcalBarrelNewAlgo.cc.

80 { return ddname(m_SpmName); }

References ddname(), and m_SpmName.

Referenced by execute().

◆ spmNPerHalf()

unsigned int DDEcalBarrelNewAlgo::spmNPerHalf ( ) const
inline

Definition at line 89 of file DDEcalBarrelNewAlgo.cc.

89 { return m_SpmNPerHalf; }

References m_SpmNPerHalf.

Referenced by execute().

◆ spmPhiOff()

double DDEcalBarrelNewAlgo::spmPhiOff ( ) const
inline

Definition at line 92 of file DDEcalBarrelNewAlgo.cc.

92 { return m_SpmPhiOff; }

References m_SpmPhiOff.

Referenced by execute().

◆ spmSideHigh()

double DDEcalBarrelNewAlgo::spmSideHigh ( ) const
inline

Definition at line 106 of file DDEcalBarrelNewAlgo.cc.

106 { return m_SpmSideHigh; }

References m_SpmSideHigh.

Referenced by execute().

◆ spmSideMat()

DDMaterial DDEcalBarrelNewAlgo::spmSideMat ( ) const
inline

Definition at line 105 of file DDEcalBarrelNewAlgo.cc.

105 { return ddmat(m_SpmSideMat); }

References ddmat(), and m_SpmSideMat.

Referenced by execute().

◆ spmSideName()

DDName DDEcalBarrelNewAlgo::spmSideName ( ) const
inline

Definition at line 104 of file DDEcalBarrelNewAlgo.cc.

104 { return ddname(m_SpmSideName); }

References ddname(), and m_SpmSideName.

Referenced by execute().

◆ spmSideThick()

double DDEcalBarrelNewAlgo::spmSideThick ( ) const
inline

Definition at line 107 of file DDEcalBarrelNewAlgo.cc.

107 { return m_SpmSideThick; }

References m_SpmSideThick.

Referenced by execute().

◆ spmSideYOffM()

double DDEcalBarrelNewAlgo::spmSideYOffM ( ) const
inline

Definition at line 108 of file DDEcalBarrelNewAlgo.cc.

108 { return m_SpmSideYOffM; }

References m_SpmSideYOffM.

Referenced by execute().

◆ spmSideYOffP()

double DDEcalBarrelNewAlgo::spmSideYOffP ( ) const
inline

Definition at line 109 of file DDEcalBarrelNewAlgo.cc.

109 { return m_SpmSideYOffP; }

References m_SpmSideYOffP.

Referenced by execute().

◆ underAF()

double DDEcalBarrelNewAlgo::underAF ( ) const
inline

Definition at line 119 of file DDEcalBarrelNewAlgo.cc.

119 { return m_UnderAF; }

References m_UnderAF.

Referenced by execute().

◆ underAR()

double DDEcalBarrelNewAlgo::underAR ( ) const
inline

Definition at line 123 of file DDEcalBarrelNewAlgo.cc.

123 { return m_UnderAR; }

References m_UnderAR.

Referenced by execute().

◆ underBF()

double DDEcalBarrelNewAlgo::underBF ( ) const
inline

Definition at line 121 of file DDEcalBarrelNewAlgo.cc.

121 { return m_UnderBF; }

References m_UnderBF.

Referenced by execute().

◆ underBR()

double DDEcalBarrelNewAlgo::underBR ( ) const
inline

Definition at line 124 of file DDEcalBarrelNewAlgo.cc.

124 { return m_UnderBR; }

References m_UnderBR.

Referenced by execute().

◆ underCF()

double DDEcalBarrelNewAlgo::underCF ( ) const
inline

Definition at line 122 of file DDEcalBarrelNewAlgo.cc.

122 { return m_UnderCF; }

References m_UnderCF.

Referenced by execute().

◆ underCR()

double DDEcalBarrelNewAlgo::underCR ( ) const
inline

Definition at line 125 of file DDEcalBarrelNewAlgo.cc.

125 { return m_UnderCR; }

References m_UnderCR.

◆ underLZ()

double DDEcalBarrelNewAlgo::underLZ ( ) const
inline

Definition at line 120 of file DDEcalBarrelNewAlgo.cc.

120 { return m_UnderLZ; }

References m_UnderLZ.

Referenced by execute().

◆ vecBackCoolName()

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

Definition at line 333 of file DDEcalBarrelNewAlgo.cc.

333 { return m_vecBackCoolName; }

References m_vecBackCoolName.

Referenced by execute().

◆ vecBackCoolNPerSec()

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

Definition at line 358 of file DDEcalBarrelNewAlgo.cc.

358 { return m_vecBackCoolNPerSec; }

References m_vecBackCoolNPerSec.

Referenced by execute().

◆ vecBackCoolNSec()

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

Definition at line 356 of file DDEcalBarrelNewAlgo.cc.

356 { return m_vecBackCoolNSec; }

References m_vecBackCoolNSec.

Referenced by execute().

◆ vecBackCoolSecSep()

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

Definition at line 357 of file DDEcalBarrelNewAlgo.cc.

357 { return m_vecBackCoolSecSep; }

References m_vecBackCoolSecSep.

Referenced by execute().

◆ vecBackMiscMat()

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

Definition at line 326 of file DDEcalBarrelNewAlgo.cc.

326 { return m_vecBackMiscMat; }

References m_vecBackMiscMat.

Referenced by execute().

◆ vecBackMiscName()

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

Definition at line 325 of file DDEcalBarrelNewAlgo.cc.

325 { return m_vecBackMiscName; }

References m_vecBackMiscName.

Referenced by execute().

◆ vecBackMiscThick()

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

Definition at line 324 of file DDEcalBarrelNewAlgo.cc.

324 { return m_vecBackMiscThick; }

References m_vecBackMiscThick.

Referenced by execute().

◆ vecBackPipeDiam()

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

Definition at line 319 of file DDEcalBarrelNewAlgo.cc.

319 { return m_vecBackPipeDiam; }

References m_vecBackPipeDiam.

Referenced by execute().

◆ vecBackPipeThick()

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

Definition at line 320 of file DDEcalBarrelNewAlgo.cc.

320 { return m_vecBackPipeThick; }

References m_vecBackPipeThick.

Referenced by execute().

◆ vecBackVFELyrMat()

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

Definition at line 355 of file DDEcalBarrelNewAlgo.cc.

355 { return m_vecBackVFELyrMat; }

References m_vecBackVFELyrMat.

Referenced by execute().

◆ vecBackVFELyrName()

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

Definition at line 354 of file DDEcalBarrelNewAlgo.cc.

354 { return m_vecBackVFELyrName; }

References m_vecBackVFELyrName.

Referenced by execute().

◆ vecBackVFELyrThick()

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

Definition at line 353 of file DDEcalBarrelNewAlgo.cc.

353 { return m_vecBackVFELyrThick; }

References m_vecBackVFELyrThick.

Referenced by execute().

◆ vecBarRMax()

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

Definition at line 71 of file DDEcalBarrelNewAlgo.cc.

71 { return m_vecBarRMax; }

References m_vecBarRMax.

Referenced by execute().

◆ vecBarRMin()

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

Definition at line 70 of file DDEcalBarrelNewAlgo.cc.

70 { return m_vecBarRMin; }

References m_vecBarRMin.

Referenced by execute().

◆ vecBarRota()

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

Definition at line 73 of file DDEcalBarrelNewAlgo.cc.

73 { return m_vecBarRota; }

References m_vecBarRota.

Referenced by execute().

◆ vecBarRota2()

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

Definition at line 74 of file DDEcalBarrelNewAlgo.cc.

74 { return m_vecBarRota2; }

References m_vecBarRota2.

Referenced by execute().

◆ vecBarRota3()

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

Definition at line 75 of file DDEcalBarrelNewAlgo.cc.

75 { return m_vecBarRota3; }

References m_vecBarRota3.

Referenced by execute().

◆ vecBarTran()

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

Definition at line 72 of file DDEcalBarrelNewAlgo.cc.

72 { return m_vecBarTran; }

References m_vecBarTran.

Referenced by execute().

◆ vecBarZPts()

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

Definition at line 69 of file DDEcalBarrelNewAlgo.cc.

69 { return m_vecBarZPts; }

References m_vecBarZPts.

Referenced by execute().

◆ vecGapAlvEta()

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

Definition at line 130 of file DDEcalBarrelNewAlgo.cc.

130 { return m_vecGapAlvEta; }

References m_vecGapAlvEta.

Referenced by execute().

◆ vecGrilleHeight()

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

Definition at line 302 of file DDEcalBarrelNewAlgo.cc.

302 { return m_vecGrilleHeight; }

References m_vecGrilleHeight.

Referenced by execute().

◆ vecGrilleZOff()

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

Definition at line 303 of file DDEcalBarrelNewAlgo.cc.

303 { return m_vecGrilleZOff; }

References m_vecGrilleZOff.

Referenced by execute().

◆ vecGrMidSlotHeight()

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

Definition at line 315 of file DDEcalBarrelNewAlgo.cc.

315 { return m_vecGrMidSlotHeight; }

References m_vecGrMidSlotHeight.

Referenced by execute().

◆ vecIlyFanOutPhi()

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

Definition at line 237 of file DDEcalBarrelNewAlgo.cc.

237 { return m_vecIlyFanOutPhi; }

References m_vecIlyFanOutPhi.

Referenced by execute().

◆ vecIlyFanOutZ()

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

Definition at line 236 of file DDEcalBarrelNewAlgo.cc.

236 { return m_vecIlyFanOutZ; }

References m_vecIlyFanOutZ.

Referenced by execute().

◆ vecIlyFEMPhi()

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

Definition at line 252 of file DDEcalBarrelNewAlgo.cc.

252 { return m_vecIlyFEMPhi; }

References m_vecIlyFEMPhi.

Referenced by execute().

◆ vecIlyFEMZ()

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

Definition at line 251 of file DDEcalBarrelNewAlgo.cc.

251 { return m_vecIlyFEMZ; }

References m_vecIlyFEMZ.

Referenced by execute().

◆ vecIlyMat()

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

Definition at line 208 of file DDEcalBarrelNewAlgo.cc.

208 { return m_vecIlyMat; }

References m_vecIlyMat.

Referenced by execute().

◆ vecIlyPipeLength()

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

Definition at line 216 of file DDEcalBarrelNewAlgo.cc.

216 { return m_vecIlyPipeLength; }

References m_vecIlyPipeLength.

Referenced by execute().

◆ vecIlyPipePhi()

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

Definition at line 218 of file DDEcalBarrelNewAlgo.cc.

218 { return m_vecIlyPipePhi; }

References m_vecIlyPipePhi.

Referenced by execute().

◆ vecIlyPipeType()

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

Definition at line 217 of file DDEcalBarrelNewAlgo.cc.

217 { return m_vecIlyPipeType; }

References m_vecIlyPipeType.

Referenced by execute().

◆ vecIlyPipeZ()

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

Definition at line 219 of file DDEcalBarrelNewAlgo.cc.

219 { return m_vecIlyPipeZ; }

References m_vecIlyPipeZ.

Referenced by execute().

◆ vecIlyPTMPhi()

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

Definition at line 228 of file DDEcalBarrelNewAlgo.cc.

228 { return m_vecIlyPTMPhi; }

References m_vecIlyPTMPhi.

Referenced by execute().

◆ vecIlyPTMZ()

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

Definition at line 227 of file DDEcalBarrelNewAlgo.cc.

227 { return m_vecIlyPTMZ; }

References m_vecIlyPTMZ.

Referenced by execute().

◆ vecIlyThick()

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

Definition at line 209 of file DDEcalBarrelNewAlgo.cc.

209 { return m_vecIlyThick; }

References m_vecIlyThick.

Referenced by execute().

◆ vecMBLyrMat()

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

Definition at line 392 of file DDEcalBarrelNewAlgo.cc.

392 { return m_vecMBLyrMat; }

References m_vecMBLyrMat.

Referenced by execute().

◆ vecMBLyrName()

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

Definition at line 391 of file DDEcalBarrelNewAlgo.cc.

391 { return m_vecMBLyrName; }

References m_vecMBLyrName.

Referenced by execute().

◆ vecMBLyrThick()

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

Definition at line 390 of file DDEcalBarrelNewAlgo.cc.

390 { return m_vecMBLyrThick; }

References m_vecMBLyrThick.

Referenced by execute().

◆ vecNomCryDimAR()

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

Definition at line 115 of file DDEcalBarrelNewAlgo.cc.

115 { return m_vecNomCryDimAR; }

References m_vecNomCryDimAR.

Referenced by execute().

◆ vecNomCryDimBF()

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

Definition at line 113 of file DDEcalBarrelNewAlgo.cc.

113 { return m_vecNomCryDimBF; }

References m_vecNomCryDimBF.

Referenced by execute().

◆ vecNomCryDimBR()

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

Definition at line 116 of file DDEcalBarrelNewAlgo.cc.

116 { return m_vecNomCryDimBR; }

References m_vecNomCryDimBR.

Referenced by execute().

◆ vecNomCryDimCF()

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

Definition at line 114 of file DDEcalBarrelNewAlgo.cc.

114 { return m_vecNomCryDimCF; }

References m_vecNomCryDimCF.

Referenced by execute().

◆ vecNomCryDimCR()

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

Definition at line 117 of file DDEcalBarrelNewAlgo.cc.

117 { return m_vecNomCryDimCR; }

References m_vecNomCryDimCR.

Referenced by execute().

◆ vecPatchPanelMat()

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

Definition at line 330 of file DDEcalBarrelNewAlgo.cc.

330 { return m_vecPatchPanelMat; }

References m_vecPatchPanelMat.

Referenced by execute().

◆ vecPatchPanelNames()

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

Definition at line 329 of file DDEcalBarrelNewAlgo.cc.

329 { return m_vecPatchPanelNames; }

References m_vecPatchPanelNames.

Referenced by execute().

◆ vecPatchPanelThick()

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

Definition at line 328 of file DDEcalBarrelNewAlgo.cc.

328 { return m_vecPatchPanelThick; }

References m_vecPatchPanelThick.

Referenced by execute().

◆ vecPincerEnvZOff()

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

Definition at line 405 of file DDEcalBarrelNewAlgo.cc.

405 { return m_vecPincerEnvZOff; }

References m_vecPincerEnvZOff.

Referenced by execute().

◆ vecPincerRodAzimuth()

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

Definition at line 399 of file DDEcalBarrelNewAlgo.cc.

399 { return m_vecPincerRodAzimuth; }

References m_vecPincerRodAzimuth.

Referenced by execute().

◆ vecSpmBRota()

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

Definition at line 88 of file DDEcalBarrelNewAlgo.cc.

88 { return m_vecSpmBRota; }

References m_vecSpmBRota.

Referenced by execute().

◆ vecSpmBTran()

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

Definition at line 87 of file DDEcalBarrelNewAlgo.cc.

87 { return m_vecSpmBTran; }

References m_vecSpmBTran.

Referenced by execute().

◆ vecSpmCutTM()

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

Definition at line 99 of file DDEcalBarrelNewAlgo.cc.

99 { return m_vecSpmCutTM; }

References m_vecSpmCutTM.

Referenced by execute().

◆ vecSpmCutTP()

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

Definition at line 100 of file DDEcalBarrelNewAlgo.cc.

100 { return m_vecSpmCutTP; }

References m_vecSpmCutTP.

Referenced by execute().

◆ vecSpmHere()

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

Definition at line 93 of file DDEcalBarrelNewAlgo.cc.

93 { return m_vecSpmHere; }

References m_vecSpmHere.

Referenced by execute().

◆ vecSpmRMax()

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

Definition at line 84 of file DDEcalBarrelNewAlgo.cc.

84 { return m_vecSpmRMax; }

References m_vecSpmRMax.

Referenced by execute().

◆ vecSpmRMin()

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

Definition at line 83 of file DDEcalBarrelNewAlgo.cc.

83 { return m_vecSpmRMin; }

References m_vecSpmRMin.

Referenced by execute().

◆ vecSpmRota()

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

Definition at line 86 of file DDEcalBarrelNewAlgo.cc.

86 { return m_vecSpmRota; }

References m_vecSpmRota.

Referenced by execute().

◆ vecSpmTran()

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

Definition at line 85 of file DDEcalBarrelNewAlgo.cc.

85 { return m_vecSpmTran; }

References m_vecSpmTran.

Referenced by execute().

◆ vecSpmZPts()

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

Definition at line 82 of file DDEcalBarrelNewAlgo.cc.

82 { return m_vecSpmZPts; }

References m_vecSpmZPts.

Referenced by execute().

◆ vecWebClrTh()

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

Definition at line 201 of file DDEcalBarrelNewAlgo.cc.

201 { return m_vecWebClrTh; }

References m_vecWebClrTh.

Referenced by web().

◆ vecWebLength()

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

Definition at line 202 of file DDEcalBarrelNewAlgo.cc.

202 { return m_vecWebLength; }

References m_vecWebLength.

Referenced by web().

◆ vecWebPlTh()

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

Definition at line 200 of file DDEcalBarrelNewAlgo.cc.

200 { return m_vecWebPlTh; }

References m_vecWebPlTh.

Referenced by web().

◆ wallFrAlv()

double DDEcalBarrelNewAlgo::wallFrAlv ( ) const
inline

Definition at line 132 of file DDEcalBarrelNewAlgo.cc.

132 { return m_WallFrAlv; }

References m_WallFrAlv.

Referenced by execute().

◆ wallMat()

DDMaterial DDEcalBarrelNewAlgo::wallMat ( ) const
inline

Definition at line 151 of file DDEcalBarrelNewAlgo.cc.

151 { return ddmat(m_WallMat); }

References ddmat(), and m_WallMat.

Referenced by execute().

◆ wallName()

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

Definition at line 146 of file DDEcalBarrelNewAlgo.cc.

146 { return m_WallName; }

References m_WallName.

Referenced by execute().

◆ wallReAlv()

double DDEcalBarrelNewAlgo::wallReAlv ( ) const
inline

Definition at line 136 of file DDEcalBarrelNewAlgo.cc.

136 { return m_WallReAlv; }

References m_WallReAlv.

Referenced by execute().

◆ wallThAlv()

double DDEcalBarrelNewAlgo::wallThAlv ( ) const
inline

Definition at line 127 of file DDEcalBarrelNewAlgo.cc.

127 { return m_WallThAlv; }

References m_WallThAlv.

Referenced by execute().

◆ web()

void DDEcalBarrelNewAlgo::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 3405 of file DDEcalBarrelNewAlgo.cc.

3416  {
3417  const unsigned int copyOne(1);
3418 
3419  const double LWebx(vecWebLength()[iWeb]);
3420 
3421  const double BWebx(bWeb + (BWeb - bWeb) * LWebx / LWeb);
3422 
3423  const double thick(vecWebPlTh()[iWeb] + vecWebClrTh()[iWeb]);
3424  const Trap trapWebClr(BWebx / 2, // A/2
3425  bWeb / 2, // a/2
3426  bWeb / 2, // b/2
3427  thick / 2, // H/2
3428  thick / 2, // h/2
3429  LWebx / 2, // L/2
3430  90 * deg, // alfa1
3431  bWeb - BWebx, // x15
3432  0 // y15
3433  );
3434  const DDName webClrDDName(webClrName() + std::to_string(iWeb));
3435  const DDSolid webClrSolid(mytrap(webClrDDName.name(), trapWebClr));
3436  const DDLogicalPart webClrLog(webClrDDName, webClrMat(), webClrSolid);
3437 
3438  const Trap trapWebPl(trapWebClr.A() / 2, // A/2
3439  trapWebClr.a() / 2, // a/2
3440  trapWebClr.b() / 2, // b/2
3441  vecWebPlTh()[iWeb] / 2, // H/2
3442  vecWebPlTh()[iWeb] / 2, // h/2
3443  trapWebClr.L() / 2., // L/2
3444  90 * deg, // alfa1
3445  trapWebClr.b() - trapWebClr.B(), // x15
3446  0 // y15
3447  );
3448  const DDName webPlDDName(webPlName() + std::to_string(iWeb));
3449  const DDSolid webPlSolid(mytrap(webPlDDName.fullname(), trapWebPl));
3450  const DDLogicalPart webPlLog(webPlDDName, webPlMat(), webPlSolid);
3451 
3452  cpv.position(webPlLog, // place plate inside clearance volume
3453  webClrDDName,
3454  copyOne,
3455  DDTranslation(0, 0, 0),
3456  DDRotation());
3457 #ifdef EDM_ML_DEBUG
3458  edm::LogVerbatim("EcalGeom") << webPlLog.name().name() << ":" << copyOne << " positioned in " << webClrDDName.name();
3459 #endif
3460  const Trap::VertexList vWeb(trapWebClr.vertexList());
3461 
3462  zee += trapWebClr.h() / sin(theta);
3463 
3464  const double beta(theta + delta);
3465 
3466  const double zWeb(zee - front * cos(beta) + side * sin(beta));
3467  const double yWeb(front * sin(beta) + side * cos(beta));
3468 
3469  const Pt3D wedge3(corner + Pt3D(0, -yWeb, zWeb));
3470  const Pt3D wedge2(wedge3 + Pt3D(0, trapWebClr.h() * cos(theta), -trapWebClr.h() * sin(theta)));
3471  const Pt3D wedge1(wedge3 + Pt3D(trapWebClr.a(), 0, 0));
3472 
3473 #ifdef EDM_ML_DEBUG
3474  edm::LogVerbatim("EcalGeom") << "trap1=" << vWeb[0] << ", trap2=" << vWeb[2] << ", trap3=" << vWeb[3];
3475 
3476  edm::LogVerbatim("EcalGeom") << "wedge1=" << wedge1 << ", wedge2=" << wedge2 << ", wedge3=" << wedge3;
3477 #endif
3478  const Tf3D tForm(vWeb[0], vWeb[2], vWeb[3], wedge1, wedge2, wedge3);
3479 
3480  if (0 != webHere()) {
3481  cpv.position(webClrLog,
3482  logPar,
3483  copyOne,
3484  DDTranslation(tForm.getTranslation().x(), tForm.getTranslation().y(), tForm.getTranslation().z()),
3485  myrot(webClrLog.name().name() + std::to_string(iWeb), tForm.getRotation()));
3486 #ifdef EDM_ML_DEBUG
3487  edm::LogVerbatim("EcalGeom") << webClrLog.name().name() << ":" << copyOne << " positioned in "
3488  << logPar.name().name();
3489 #endif
3490  }
3491 }

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

Referenced by execute().

◆ webClrMat()

DDMaterial DDEcalBarrelNewAlgo::webClrMat ( ) const
inline

Definition at line 199 of file DDEcalBarrelNewAlgo.cc.

199 { return ddmat(m_WebClrMat); }

References ddmat(), and m_WebClrMat.

Referenced by web().

◆ webClrName()

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

Definition at line 197 of file DDEcalBarrelNewAlgo.cc.

197 { return m_WebClrName; }

References m_WebClrName.

Referenced by web().

◆ webHere()

double DDEcalBarrelNewAlgo::webHere ( ) const
inline

Definition at line 195 of file DDEcalBarrelNewAlgo.cc.

195 { return m_WebHere; }

References m_WebHere.

Referenced by web().

◆ webPlMat()

DDMaterial DDEcalBarrelNewAlgo::webPlMat ( ) const
inline

Definition at line 198 of file DDEcalBarrelNewAlgo.cc.

198 { return ddmat(m_WebPlMat); }

References ddmat(), and m_WebPlMat.

Referenced by web().

◆ webPlName()

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

Definition at line 196 of file DDEcalBarrelNewAlgo.cc.

196 { return m_WebPlName; }

References m_WebPlName.

Referenced by web().

◆ wrapFrAlv()

double DDEcalBarrelNewAlgo::wrapFrAlv ( ) const
inline

Definition at line 133 of file DDEcalBarrelNewAlgo.cc.

133 { return m_WrapFrAlv; }

References m_WrapFrAlv.

Referenced by execute().

◆ wrapMat()

DDMaterial DDEcalBarrelNewAlgo::wrapMat ( ) const
inline

Definition at line 150 of file DDEcalBarrelNewAlgo.cc.

150 { return ddmat(m_WrapMat); }

References ddmat(), and m_WrapMat.

Referenced by execute().

◆ wrapName()

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

Definition at line 145 of file DDEcalBarrelNewAlgo.cc.

145 { return m_WrapName; }

References m_WrapName.

Referenced by execute().

◆ wrapReAlv()

double DDEcalBarrelNewAlgo::wrapReAlv ( ) const
inline

Definition at line 137 of file DDEcalBarrelNewAlgo.cc.

137 { return m_WrapReAlv; }

References m_WrapReAlv.

Referenced by execute().

◆ wrapThAlv()

double DDEcalBarrelNewAlgo::wrapThAlv ( ) const
inline

Definition at line 128 of file DDEcalBarrelNewAlgo.cc.

128 { return m_WrapThAlv; }

References m_WrapThAlv.

Referenced by execute().

Member Data Documentation

◆ m_AGLMat

std::string DDEcalBarrelNewAlgo::m_AGLMat
private

Definition at line 564 of file DDEcalBarrelNewAlgo.cc.

Referenced by aglMat(), and initialize().

◆ m_AGLName

std::string DDEcalBarrelNewAlgo::m_AGLName
private

Definition at line 563 of file DDEcalBarrelNewAlgo.cc.

Referenced by aglName(), and initialize().

◆ m_AGLThick

double DDEcalBarrelNewAlgo::m_AGLThick
private

Definition at line 565 of file DDEcalBarrelNewAlgo.cc.

Referenced by aglThick(), and initialize().

◆ m_ANDMat

std::string DDEcalBarrelNewAlgo::m_ANDMat
private

Definition at line 568 of file DDEcalBarrelNewAlgo.cc.

Referenced by andMat(), and initialize().

◆ m_ANDName

std::string DDEcalBarrelNewAlgo::m_ANDName
private

Definition at line 567 of file DDEcalBarrelNewAlgo.cc.

Referenced by andName(), and initialize().

◆ m_ANDThick

double DDEcalBarrelNewAlgo::m_ANDThick
private

Definition at line 569 of file DDEcalBarrelNewAlgo.cc.

Referenced by andThick(), and initialize().

◆ m_APDMat

std::string DDEcalBarrelNewAlgo::m_APDMat
private

Definition at line 548 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdMat(), and initialize().

◆ m_APDName

std::string DDEcalBarrelNewAlgo::m_APDName
private

Definition at line 547 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdName(), and initialize().

◆ m_APDSide

double DDEcalBarrelNewAlgo::m_APDSide
private

Definition at line 549 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdSide(), and initialize().

◆ m_APDThick

double DDEcalBarrelNewAlgo::m_APDThick
private

Definition at line 550 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdThick(), and initialize().

◆ m_APDX1

double DDEcalBarrelNewAlgo::m_APDX1
private

Definition at line 552 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdX1(), and initialize().

◆ m_APDX2

double DDEcalBarrelNewAlgo::m_APDX2
private

Definition at line 553 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdX2(), and initialize().

◆ m_APDZ

double DDEcalBarrelNewAlgo::m_APDZ
private

Definition at line 551 of file DDEcalBarrelNewAlgo.cc.

Referenced by apdZ(), and initialize().

◆ m_ATJMat

std::string DDEcalBarrelNewAlgo::m_ATJMat
private

Definition at line 556 of file DDEcalBarrelNewAlgo.cc.

Referenced by atjMat(), and initialize().

◆ m_ATJName

std::string DDEcalBarrelNewAlgo::m_ATJName
private

Definition at line 555 of file DDEcalBarrelNewAlgo.cc.

Referenced by atjName(), and initialize().

◆ m_ATJThick

double DDEcalBarrelNewAlgo::m_ATJThick
private

Definition at line 557 of file DDEcalBarrelNewAlgo.cc.

Referenced by atjThick(), and initialize().

◆ m_BackBracketHeight

double DDEcalBarrelNewAlgo::m_BackBracketHeight
private

Definition at line 748 of file DDEcalBarrelNewAlgo.cc.

Referenced by backBracketHeight(), and initialize().

◆ m_BackBracketMat

std::string DDEcalBarrelNewAlgo::m_BackBracketMat
private

Definition at line 749 of file DDEcalBarrelNewAlgo.cc.

Referenced by backBracketMat(), and initialize().

◆ m_BackBracketName

std::string DDEcalBarrelNewAlgo::m_BackBracketName
private

Definition at line 747 of file DDEcalBarrelNewAlgo.cc.

Referenced by backBracketName(), and initialize().

◆ m_BackCBStdSep

double DDEcalBarrelNewAlgo::m_BackCBStdSep
private

Definition at line 731 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCBStdSep(), and initialize().

◆ m_BackCoolBarHeight

double DDEcalBarrelNewAlgo::m_BackCoolBarHeight
private

Definition at line 705 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarHeight(), and initialize().

◆ m_BackCoolBarHere

double DDEcalBarrelNewAlgo::m_BackCoolBarHere
private

Definition at line 703 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarHere(), and initialize().

◆ m_BackCoolBarMat

std::string DDEcalBarrelNewAlgo::m_BackCoolBarMat
private

Definition at line 709 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarMat(), and initialize().

◆ m_BackCoolBarName

std::string DDEcalBarrelNewAlgo::m_BackCoolBarName
private

Definition at line 707 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarName(), and initialize().

◆ m_BackCoolBarSSMat

std::string DDEcalBarrelNewAlgo::m_BackCoolBarSSMat
private

Definition at line 712 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarSSMat(), and initialize().

◆ m_BackCoolBarSSName

std::string DDEcalBarrelNewAlgo::m_BackCoolBarSSName
private

Definition at line 710 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarSSName(), and initialize().

◆ m_BackCoolBarSSThick

double DDEcalBarrelNewAlgo::m_BackCoolBarSSThick
private

Definition at line 711 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarSSThick(), and initialize().

◆ m_BackCoolBarThick

double DDEcalBarrelNewAlgo::m_BackCoolBarThick
private

Definition at line 708 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarThick(), and initialize().

◆ m_BackCoolBarWaMat

std::string DDEcalBarrelNewAlgo::m_BackCoolBarWaMat
private

Definition at line 715 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarWaMat(), and initialize().

◆ m_BackCoolBarWaName

std::string DDEcalBarrelNewAlgo::m_BackCoolBarWaName
private

Definition at line 713 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarWaName(), and initialize().

◆ m_BackCoolBarWaThick

double DDEcalBarrelNewAlgo::m_BackCoolBarWaThick
private

Definition at line 714 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarWaThick(), and initialize().

◆ m_BackCoolBarWidth

double DDEcalBarrelNewAlgo::m_BackCoolBarWidth
private

Definition at line 704 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolBarWidth(), and initialize().

◆ m_BackCoolHere

double DDEcalBarrelNewAlgo::m_BackCoolHere
private

Definition at line 702 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolHere(), and initialize().

◆ m_BackCoolMat

std::string DDEcalBarrelNewAlgo::m_BackCoolMat
private

Definition at line 706 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolMat(), and initialize().

◆ m_BackCoolTankHere

double DDEcalBarrelNewAlgo::m_BackCoolTankHere
private

Definition at line 739 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankHere(), and initialize().

◆ m_BackCoolTankMat

std::string DDEcalBarrelNewAlgo::m_BackCoolTankMat
private

Definition at line 743 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankMat(), and initialize().

◆ m_BackCoolTankName

std::string DDEcalBarrelNewAlgo::m_BackCoolTankName
private

Definition at line 740 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankName(), and initialize().

◆ m_BackCoolTankThick

double DDEcalBarrelNewAlgo::m_BackCoolTankThick
private

Definition at line 742 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankThick(), and initialize().

◆ m_BackCoolTankWaMat

std::string DDEcalBarrelNewAlgo::m_BackCoolTankWaMat
private

Definition at line 746 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankWaMat(), and initialize().

◆ m_BackCoolTankWaName

std::string DDEcalBarrelNewAlgo::m_BackCoolTankWaName
private

Definition at line 744 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankWaName(), and initialize().

◆ m_BackCoolTankWaWidth

double DDEcalBarrelNewAlgo::m_BackCoolTankWaWidth
private

Definition at line 745 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankWaWidth(), and initialize().

◆ m_BackCoolTankWidth

double DDEcalBarrelNewAlgo::m_BackCoolTankWidth
private

Definition at line 741 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolTankWidth(), and initialize().

◆ m_BackCoolVFEHere

double DDEcalBarrelNewAlgo::m_BackCoolVFEHere
private

Definition at line 716 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolVFEHere(), and initialize().

◆ m_BackCoolVFEMat

std::string DDEcalBarrelNewAlgo::m_BackCoolVFEMat
private

Definition at line 718 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolVFEMat(), and initialize().

◆ m_BackCoolVFEName

std::string DDEcalBarrelNewAlgo::m_BackCoolVFEName
private

Definition at line 717 of file DDEcalBarrelNewAlgo.cc.

Referenced by backCoolVFEName(), and initialize().

◆ m_BackHere

double DDEcalBarrelNewAlgo::m_BackHere
private

Definition at line 653 of file DDEcalBarrelNewAlgo.cc.

Referenced by backHere(), and initialize().

◆ m_BackMiscHere

double DDEcalBarrelNewAlgo::m_BackMiscHere
private

Definition at line 727 of file DDEcalBarrelNewAlgo.cc.

Referenced by backMiscHere(), and initialize().

◆ m_BackPipeHere

double DDEcalBarrelNewAlgo::m_BackPipeHere
private

Definition at line 694 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPipeHere(), and initialize().

◆ m_BackPipeMat

std::string DDEcalBarrelNewAlgo::m_BackPipeMat
private

Definition at line 698 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPipeMat(), and initialize().

◆ m_BackPipeName

std::string DDEcalBarrelNewAlgo::m_BackPipeName
private

Definition at line 695 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPipeName(), and initialize().

◆ m_BackPipeWaterMat

std::string DDEcalBarrelNewAlgo::m_BackPipeWaterMat
private

Definition at line 699 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPipeWaterMat(), and initialize().

◆ m_BackPlate2Mat

std::string DDEcalBarrelNewAlgo::m_BackPlate2Mat
private

Definition at line 671 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlate2Mat(), and initialize().

◆ m_BackPlate2Name

std::string DDEcalBarrelNewAlgo::m_BackPlate2Name
private

Definition at line 669 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlate2Name(), and initialize().

◆ m_BackPlate2Thick

double DDEcalBarrelNewAlgo::m_BackPlate2Thick
private

Definition at line 670 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlate2Thick(), and initialize().

◆ m_BackPlateHere

double DDEcalBarrelNewAlgo::m_BackPlateHere
private

Definition at line 664 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateHere(), and initialize().

◆ m_BackPlateLength

double DDEcalBarrelNewAlgo::m_BackPlateLength
private

Definition at line 665 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateLength(), and initialize().

◆ m_BackPlateMat

std::string DDEcalBarrelNewAlgo::m_BackPlateMat
private

Definition at line 668 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateMat(), and initialize().

◆ m_BackPlateName

std::string DDEcalBarrelNewAlgo::m_BackPlateName
private

Definition at line 663 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateName(), and initialize().

◆ m_BackPlateThick

double DDEcalBarrelNewAlgo::m_BackPlateThick
private

Definition at line 666 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateThick(), and initialize().

◆ m_BackPlateWidth

double DDEcalBarrelNewAlgo::m_BackPlateWidth
private

Definition at line 667 of file DDEcalBarrelNewAlgo.cc.

Referenced by backPlateWidth(), and initialize().

◆ m_BackSideAngle

double DDEcalBarrelNewAlgo::m_BackSideAngle
private

Definition at line 661 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideAngle(), and initialize().

◆ m_BackSideHeight

double DDEcalBarrelNewAlgo::m_BackSideHeight
private

Definition at line 657 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideHeight(), and initialize().

◆ m_BackSideHere

double DDEcalBarrelNewAlgo::m_BackSideHere
private

Definition at line 655 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideHere(), and initialize().

◆ m_BackSideLength

double DDEcalBarrelNewAlgo::m_BackSideLength
private

Definition at line 656 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideLength(), and initialize().

◆ m_BackSideMat

std::string DDEcalBarrelNewAlgo::m_BackSideMat
private

Definition at line 662 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideMat(), and initialize().

◆ m_BackSideName

std::string DDEcalBarrelNewAlgo::m_BackSideName
private

Definition at line 654 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideName(), and initialize().

◆ m_BackSideWidth

double DDEcalBarrelNewAlgo::m_BackSideWidth
private

Definition at line 658 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideWidth(), and initialize().

◆ m_BackSideYOff1

double DDEcalBarrelNewAlgo::m_BackSideYOff1
private

Definition at line 659 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideYOff1(), and initialize().

◆ m_BackSideYOff2

double DDEcalBarrelNewAlgo::m_BackSideYOff2
private

Definition at line 660 of file DDEcalBarrelNewAlgo.cc.

Referenced by backSideYOff2(), and initialize().

◆ m_BackVFEMat

std::string DDEcalBarrelNewAlgo::m_BackVFEMat
private

Definition at line 720 of file DDEcalBarrelNewAlgo.cc.

Referenced by backVFEMat(), and initialize().

◆ m_BackVFEName

std::string DDEcalBarrelNewAlgo::m_BackVFEName
private

Definition at line 719 of file DDEcalBarrelNewAlgo.cc.

Referenced by backVFEName(), and initialize().

◆ m_BackXOff

double DDEcalBarrelNewAlgo::m_BackXOff
private

Definition at line 650 of file DDEcalBarrelNewAlgo.cc.

Referenced by backXOff(), and initialize().

◆ m_BackYOff

double DDEcalBarrelNewAlgo::m_BackYOff
private

Definition at line 651 of file DDEcalBarrelNewAlgo.cc.

Referenced by backYOff(), and initialize().

◆ m_BarHere

double DDEcalBarrelNewAlgo::m_BarHere
private

Definition at line 452 of file DDEcalBarrelNewAlgo.cc.

Referenced by barHere(), and initialize().

◆ m_BarMat

std::string DDEcalBarrelNewAlgo::m_BarMat
private

Definition at line 442 of file DDEcalBarrelNewAlgo.cc.

Referenced by barMat(), and initialize().

◆ m_BarName

std::string DDEcalBarrelNewAlgo::m_BarName
private

Definition at line 441 of file DDEcalBarrelNewAlgo.cc.

Referenced by barName(), and initialize().

◆ m_BarPhiHi

double DDEcalBarrelNewAlgo::m_BarPhiHi
private

Definition at line 451 of file DDEcalBarrelNewAlgo.cc.

Referenced by barPhiHi(), and initialize().

◆ m_BarPhiLo

double DDEcalBarrelNewAlgo::m_BarPhiLo
private

Definition at line 450 of file DDEcalBarrelNewAlgo.cc.

Referenced by barPhiLo(), and initialize().

◆ m_BSiMat

std::string DDEcalBarrelNewAlgo::m_BSiMat
private

Definition at line 542 of file DDEcalBarrelNewAlgo.cc.

Referenced by bsiMat(), and initialize().

◆ m_BSiName

std::string DDEcalBarrelNewAlgo::m_BSiName
private

Definition at line 541 of file DDEcalBarrelNewAlgo.cc.

Referenced by bsiName(), and initialize().

◆ m_BSiThick

double DDEcalBarrelNewAlgo::m_BSiThick
private

Definition at line 545 of file DDEcalBarrelNewAlgo.cc.

Referenced by bsiThick(), and initialize().

◆ m_BSiXSize

double DDEcalBarrelNewAlgo::m_BSiXSize
private

Definition at line 543 of file DDEcalBarrelNewAlgo.cc.

Referenced by bsiXSize(), and initialize().

◆ m_BSiYSize

double DDEcalBarrelNewAlgo::m_BSiYSize
private

Definition at line 544 of file DDEcalBarrelNewAlgo.cc.

Referenced by bsiYSize(), and initialize().

◆ m_capHere

double DDEcalBarrelNewAlgo::m_capHere
private

Definition at line 529 of file DDEcalBarrelNewAlgo.cc.

Referenced by capHere(), and initialize().

◆ m_capMat

std::string DDEcalBarrelNewAlgo::m_capMat
private

Definition at line 530 of file DDEcalBarrelNewAlgo.cc.

Referenced by capMat(), and initialize().

◆ m_capName

std::string DDEcalBarrelNewAlgo::m_capName
private

Definition at line 528 of file DDEcalBarrelNewAlgo.cc.

Referenced by capName(), and initialize().

◆ m_capThick

double DDEcalBarrelNewAlgo::m_capThick
private

Definition at line 533 of file DDEcalBarrelNewAlgo.cc.

Referenced by capThick(), and initialize().

◆ m_capXSize

double DDEcalBarrelNewAlgo::m_capXSize
private

Definition at line 531 of file DDEcalBarrelNewAlgo.cc.

Referenced by capXSize(), and initialize().

◆ m_capYSize

double DDEcalBarrelNewAlgo::m_capYSize
private

Definition at line 532 of file DDEcalBarrelNewAlgo.cc.

Referenced by capYSize(), and initialize().

◆ m_CERMat

std::string DDEcalBarrelNewAlgo::m_CERMat
private

Definition at line 536 of file DDEcalBarrelNewAlgo.cc.

Referenced by cerMat(), and initialize().

◆ m_CERName

std::string DDEcalBarrelNewAlgo::m_CERName
private

Definition at line 535 of file DDEcalBarrelNewAlgo.cc.

Referenced by cerName(), and initialize().

◆ m_CERThick

double DDEcalBarrelNewAlgo::m_CERThick
private

Definition at line 539 of file DDEcalBarrelNewAlgo.cc.

Referenced by cerThick(), and initialize().

◆ m_CERXSize

double DDEcalBarrelNewAlgo::m_CERXSize
private

Definition at line 537 of file DDEcalBarrelNewAlgo.cc.

Referenced by cerXSize(), and initialize().

◆ m_CERYSize

double DDEcalBarrelNewAlgo::m_CERYSize
private

Definition at line 538 of file DDEcalBarrelNewAlgo.cc.

Referenced by cerYSize(), and initialize().

◆ m_ClrFrAlv

double DDEcalBarrelNewAlgo::m_ClrFrAlv
private

Definition at line 509 of file DDEcalBarrelNewAlgo.cc.

Referenced by clrFrAlv(), and initialize().

◆ m_ClrMat

std::string DDEcalBarrelNewAlgo::m_ClrMat
private

Definition at line 524 of file DDEcalBarrelNewAlgo.cc.

Referenced by clrMat(), and initialize().

◆ m_ClrName

std::string DDEcalBarrelNewAlgo::m_ClrName
private

Definition at line 519 of file DDEcalBarrelNewAlgo.cc.

Referenced by clrName(), and initialize().

◆ m_ClrReAlv

double DDEcalBarrelNewAlgo::m_ClrReAlv
private

Definition at line 513 of file DDEcalBarrelNewAlgo.cc.

Referenced by clrReAlv(), and initialize().

◆ m_ClrThAlv

double DDEcalBarrelNewAlgo::m_ClrThAlv
private

Definition at line 504 of file DDEcalBarrelNewAlgo.cc.

Referenced by clrThAlv(), and initialize().

◆ m_CryMat

std::string DDEcalBarrelNewAlgo::m_CryMat
private

Definition at line 523 of file DDEcalBarrelNewAlgo.cc.

Referenced by cryMat(), and initialize().

◆ m_CryName

std::string DDEcalBarrelNewAlgo::m_CryName
private

Definition at line 518 of file DDEcalBarrelNewAlgo.cc.

Referenced by cryName(), and initialize().

◆ m_DryAirTubeHere

double DDEcalBarrelNewAlgo::m_DryAirTubeHere
private

Definition at line 751 of file DDEcalBarrelNewAlgo.cc.

Referenced by dryAirTubeHere(), and initialize().

◆ m_DryAirTubeInnDiam

double DDEcalBarrelNewAlgo::m_DryAirTubeInnDiam
private

Definition at line 754 of file DDEcalBarrelNewAlgo.cc.

Referenced by dryAirTubeInnDiam(), and initialize().

◆ m_DryAirTubeMat

std::string DDEcalBarrelNewAlgo::m_DryAirTubeMat
private

Definition at line 756 of file DDEcalBarrelNewAlgo.cc.

Referenced by dryAirTubeMat(), and initialize().

◆ m_DryAirTubeName

std::string DDEcalBarrelNewAlgo::m_DryAirTubeName
private

Definition at line 752 of file DDEcalBarrelNewAlgo.cc.

Referenced by dryAirTubeName(), and initialize().

◆ m_DryAirTubeOutDiam

double DDEcalBarrelNewAlgo::m_DryAirTubeOutDiam
private

Definition at line 755 of file DDEcalBarrelNewAlgo.cc.

Referenced by dryAirTubeOutDiam(), and initialize().

◆ m_FawDelPhi

double DDEcalBarrelNewAlgo::m_FawDelPhi
private

Definition at line 641 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawDelPhi(), and initialize().

◆ m_FawHere

double DDEcalBarrelNewAlgo::m_FawHere
private

Definition at line 632 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawHere(), and initialize().

◆ m_FawName

std::string DDEcalBarrelNewAlgo::m_FawName
private

Definition at line 631 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawName(), and initialize().

◆ m_FawPhiOff

double DDEcalBarrelNewAlgo::m_FawPhiOff
private

Definition at line 640 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawPhiOff(), and initialize().

◆ m_FawPhiRot

double DDEcalBarrelNewAlgo::m_FawPhiRot
private

Definition at line 642 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawPhiRot(), and initialize().

◆ m_FawRadOff

double DDEcalBarrelNewAlgo::m_FawRadOff
private

Definition at line 643 of file DDEcalBarrelNewAlgo.cc.

Referenced by fawRadOff(), and initialize().

◆ m_GrEdgeSlotHeight

double DDEcalBarrelNewAlgo::m_GrEdgeSlotHeight
private

Definition at line 684 of file DDEcalBarrelNewAlgo.cc.

Referenced by grEdgeSlotHeight(), and initialize().

◆ m_GrEdgeSlotHere

double DDEcalBarrelNewAlgo::m_GrEdgeSlotHere
private

Definition at line 683 of file DDEcalBarrelNewAlgo.cc.

Referenced by grEdgeSlotHere(), and initialize().

◆ m_GrEdgeSlotMat

std::string DDEcalBarrelNewAlgo::m_GrEdgeSlotMat
private

Definition at line 682 of file DDEcalBarrelNewAlgo.cc.

Referenced by grEdgeSlotMat(), and initialize().

◆ m_GrEdgeSlotName

std::string DDEcalBarrelNewAlgo::m_GrEdgeSlotName
private

Definition at line 681 of file DDEcalBarrelNewAlgo.cc.

Referenced by grEdgeSlotName(), and initialize().

◆ m_GrEdgeSlotWidth

double DDEcalBarrelNewAlgo::m_GrEdgeSlotWidth
private

Definition at line 685 of file DDEcalBarrelNewAlgo.cc.

Referenced by grEdgeSlotWidth(), and initialize().

◆ m_GridHere

double DDEcalBarrelNewAlgo::m_GridHere
private

Definition at line 645 of file DDEcalBarrelNewAlgo.cc.

Referenced by gridHere(), and initialize().

◆ m_GridMat

std::string DDEcalBarrelNewAlgo::m_GridMat
private

Definition at line 647 of file DDEcalBarrelNewAlgo.cc.

Referenced by gridMat(), and initialize().

◆ m_GridName

std::string DDEcalBarrelNewAlgo::m_GridName
private

Definition at line 646 of file DDEcalBarrelNewAlgo.cc.

Referenced by gridName(), and initialize().

◆ m_GridThick

double DDEcalBarrelNewAlgo::m_GridThick
private

Definition at line 648 of file DDEcalBarrelNewAlgo.cc.

Referenced by gridThick(), and initialize().

◆ m_GrilleHere

double DDEcalBarrelNewAlgo::m_GrilleHere
private

Definition at line 673 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleHere(), and initialize().

◆ m_GrilleMat

std::string DDEcalBarrelNewAlgo::m_GrilleMat
private

Definition at line 677 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleMat(), and initialize().

◆ m_GrilleName

std::string DDEcalBarrelNewAlgo::m_GrilleName
private

Definition at line 672 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleName(), and initialize().

◆ m_GrilleThick

double DDEcalBarrelNewAlgo::m_GrilleThick
private

Definition at line 674 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleThick(), and initialize().

◆ m_GrilleWidth

double DDEcalBarrelNewAlgo::m_GrilleWidth
private

Definition at line 675 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleWidth(), and initialize().

◆ m_GrilleZSpace

double DDEcalBarrelNewAlgo::m_GrilleZSpace
private

Definition at line 676 of file DDEcalBarrelNewAlgo.cc.

Referenced by grilleZSpace(), and initialize().

◆ m_GrMidSlotHere

double DDEcalBarrelNewAlgo::m_GrMidSlotHere
private

Definition at line 689 of file DDEcalBarrelNewAlgo.cc.

Referenced by grMidSlotHere(), and initialize().

◆ m_GrMidSlotMat

std::string DDEcalBarrelNewAlgo::m_GrMidSlotMat
private

Definition at line 688 of file DDEcalBarrelNewAlgo.cc.

Referenced by grMidSlotMat(), and initialize().

◆ m_GrMidSlotName

std::string DDEcalBarrelNewAlgo::m_GrMidSlotName
private

Definition at line 687 of file DDEcalBarrelNewAlgo.cc.

Referenced by grMidSlotName(), and initialize().

◆ m_GrMidSlotWidth

double DDEcalBarrelNewAlgo::m_GrMidSlotWidth
private

Definition at line 690 of file DDEcalBarrelNewAlgo.cc.

Referenced by grMidSlotWidth(), and initialize().

◆ m_GrMidSlotXOff

double DDEcalBarrelNewAlgo::m_GrMidSlotXOff
private

Definition at line 691 of file DDEcalBarrelNewAlgo.cc.

Referenced by grMidSlotXOff(), and initialize().

◆ m_HawRCutDelY

double DDEcalBarrelNewAlgo::m_HawRCutDelY
private

Definition at line 637 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRCutDelY(), and initialize().

◆ m_HawRCutY

double DDEcalBarrelNewAlgo::m_HawRCutY
private

Definition at line 635 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRCutY(), and initialize().

◆ m_HawRCutZ

double DDEcalBarrelNewAlgo::m_HawRCutZ
private

Definition at line 636 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRCutZ(), and initialize().

◆ m_HawRHBIG

double DDEcalBarrelNewAlgo::m_HawRHBIG
private

Definition at line 633 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRHBIG(), and initialize().

◆ m_HawRhsml

double DDEcalBarrelNewAlgo::m_HawRhsml
private

Definition at line 634 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRhsml(), and initialize().

◆ m_HawRName

std::string DDEcalBarrelNewAlgo::m_HawRName
private

Definition at line 630 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawRName(), and initialize().

◆ m_HawYOffCry

double DDEcalBarrelNewAlgo::m_HawYOffCry
private

Definition at line 638 of file DDEcalBarrelNewAlgo.cc.

Referenced by hawYOffCry(), and initialize().

◆ m_idNameSpace

std::string DDEcalBarrelNewAlgo::m_idNameSpace
private

Definition at line 438 of file DDEcalBarrelNewAlgo.cc.

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

◆ m_IlyBndlLength

double DDEcalBarrelNewAlgo::m_IlyBndlLength
private

Definition at line 621 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyBndlLength(), and initialize().

◆ m_IlyBndlMat

std::string DDEcalBarrelNewAlgo::m_IlyBndlMat
private

Definition at line 619 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyBndlMat(), and initialize().

◆ m_IlyBndlName

std::string DDEcalBarrelNewAlgo::m_IlyBndlName
private

Definition at line 618 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyBndlName(), and initialize().

◆ m_IlyBndlOff

double DDEcalBarrelNewAlgo::m_IlyBndlOff
private

Definition at line 620 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyBndlOff(), and initialize().

◆ m_IlyDelPhi

double DDEcalBarrelNewAlgo::m_IlyDelPhi
private

Definition at line 583 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyDelPhi(), and initialize().

◆ m_IlyDiffLength

double DDEcalBarrelNewAlgo::m_IlyDiffLength
private

Definition at line 617 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyDiffLength(), and initialize().

◆ m_IlyDiffMat

std::string DDEcalBarrelNewAlgo::m_IlyDiffMat
private

Definition at line 615 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyDiffMat(), and initialize().

◆ m_IlyDiffName

std::string DDEcalBarrelNewAlgo::m_IlyDiffName
private

Definition at line 614 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyDiffName(), and initialize().

◆ m_IlyDiffOff

double DDEcalBarrelNewAlgo::m_IlyDiffOff
private

Definition at line 616 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyDiffOff(), and initialize().

◆ m_IlyFanOutHeight

double DDEcalBarrelNewAlgo::m_IlyFanOutHeight
private

Definition at line 611 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutHeight(), and initialize().

◆ m_IlyFanOutHere

double DDEcalBarrelNewAlgo::m_IlyFanOutHere
private

Definition at line 607 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutHere(), and initialize().

◆ m_IlyFanOutLength

double DDEcalBarrelNewAlgo::m_IlyFanOutLength
private

Definition at line 610 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutLength(), and initialize().

◆ m_IlyFanOutMat

std::string DDEcalBarrelNewAlgo::m_IlyFanOutMat
private

Definition at line 608 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutMat(), and initialize().

◆ m_IlyFanOutName

std::string DDEcalBarrelNewAlgo::m_IlyFanOutName
private

Definition at line 606 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutName(), and initialize().

◆ m_IlyFanOutWidth

double DDEcalBarrelNewAlgo::m_IlyFanOutWidth
private

Definition at line 609 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFanOutWidth(), and initialize().

◆ m_IlyFEMHeight

double DDEcalBarrelNewAlgo::m_IlyFEMHeight
private

Definition at line 626 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFEMHeight(), and initialize().

◆ m_IlyFEMLength

double DDEcalBarrelNewAlgo::m_IlyFEMLength
private

Definition at line 625 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFEMLength(), and initialize().

◆ m_IlyFEMMat

std::string DDEcalBarrelNewAlgo::m_IlyFEMMat
private

Definition at line 623 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFEMMat(), and initialize().

◆ m_IlyFEMName

std::string DDEcalBarrelNewAlgo::m_IlyFEMName
private

Definition at line 622 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFEMName(), and initialize().

◆ m_IlyFEMWidth

double DDEcalBarrelNewAlgo::m_IlyFEMWidth
private

Definition at line 624 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyFEMWidth(), and initialize().

◆ m_IlyHere

double DDEcalBarrelNewAlgo::m_IlyHere
private

Definition at line 580 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyHere(), and initialize().

◆ m_IlyName

std::string DDEcalBarrelNewAlgo::m_IlyName
private

Definition at line 581 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyName(), and initialize().

◆ m_IlyPhiLow

double DDEcalBarrelNewAlgo::m_IlyPhiLow
private

Definition at line 582 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPhiLow(), and initialize().

◆ m_IlyPipeHere

double DDEcalBarrelNewAlgo::m_IlyPipeHere
private

Definition at line 588 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPipeHere(), and initialize().

◆ m_IlyPipeID

double DDEcalBarrelNewAlgo::m_IlyPipeID
private

Definition at line 591 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPipeID(), and initialize().

◆ m_IlyPipeMat

std::string DDEcalBarrelNewAlgo::m_IlyPipeMat
private

Definition at line 589 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPipeMat(), and initialize().

◆ m_IlyPipeName

std::string DDEcalBarrelNewAlgo::m_IlyPipeName
private

Definition at line 587 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPipeName(), and initialize().

◆ m_IlyPipeOD

double DDEcalBarrelNewAlgo::m_IlyPipeOD
private

Definition at line 590 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPipeOD(), and initialize().

◆ m_IlyPTMHeight

double DDEcalBarrelNewAlgo::m_IlyPTMHeight
private

Definition at line 602 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMHeight(), and initialize().

◆ m_IlyPTMHere

double DDEcalBarrelNewAlgo::m_IlyPTMHere
private

Definition at line 598 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMHere(), and initialize().

◆ m_IlyPTMLength

double DDEcalBarrelNewAlgo::m_IlyPTMLength
private

Definition at line 601 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMLength(), and initialize().

◆ m_IlyPTMMat

std::string DDEcalBarrelNewAlgo::m_IlyPTMMat
private

Definition at line 599 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMMat(), and initialize().

◆ m_IlyPTMName

std::string DDEcalBarrelNewAlgo::m_IlyPTMName
private

Definition at line 597 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMName(), and initialize().

◆ m_IlyPTMWidth

double DDEcalBarrelNewAlgo::m_IlyPTMWidth
private

Definition at line 600 of file DDEcalBarrelNewAlgo.cc.

Referenced by ilyPTMWidth(), and initialize().

◆ m_MBCoolTubeHere

double DDEcalBarrelNewAlgo::m_MBCoolTubeHere
private

Definition at line 757 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeHere().

◆ m_MBCoolTubeInnDiam

double DDEcalBarrelNewAlgo::m_MBCoolTubeInnDiam
private

Definition at line 759 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeInnDiam().

◆ m_MBCoolTubeMat

std::string DDEcalBarrelNewAlgo::m_MBCoolTubeMat
private

Definition at line 761 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeMat().

◆ m_MBCoolTubeName

std::string DDEcalBarrelNewAlgo::m_MBCoolTubeName
private

Definition at line 758 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeName().

◆ m_MBCoolTubeNum

unsigned int DDEcalBarrelNewAlgo::m_MBCoolTubeNum
private

Definition at line 753 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeNum().

◆ m_MBCoolTubeOutDiam

double DDEcalBarrelNewAlgo::m_MBCoolTubeOutDiam
private

Definition at line 760 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBCoolTubeOutDiam().

◆ m_MBLyrHere

double DDEcalBarrelNewAlgo::m_MBLyrHere
private

Definition at line 767 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBLyrHere().

◆ m_MBManifHere

double DDEcalBarrelNewAlgo::m_MBManifHere
private

Definition at line 762 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBManifHere().

◆ m_MBManifInnDiam

double DDEcalBarrelNewAlgo::m_MBManifInnDiam
private

Definition at line 764 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBManifInnDiam().

◆ m_MBManifMat

std::string DDEcalBarrelNewAlgo::m_MBManifMat
private

Definition at line 766 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBManifMat().

◆ m_MBManifName

std::string DDEcalBarrelNewAlgo::m_MBManifName
private

Definition at line 763 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBManifName().

◆ m_MBManifOutDiam

double DDEcalBarrelNewAlgo::m_MBManifOutDiam
private

Definition at line 765 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and mBManifOutDiam().

◆ m_NCryPerAlvEta

unsigned int DDEcalBarrelNewAlgo::m_NCryPerAlvEta
private

Definition at line 516 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and nCryPerAlvEta().

◆ m_NCryTypes

unsigned int DDEcalBarrelNewAlgo::m_NCryTypes
private

Definition at line 515 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and nCryTypes().

◆ m_NFawPerSupm

unsigned int DDEcalBarrelNewAlgo::m_NFawPerSupm
private

Definition at line 639 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and nFawPerSupm().

◆ m_NomCryDimAF

double DDEcalBarrelNewAlgo::m_NomCryDimAF
private

Definition at line 486 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and nomCryDimAF().

◆ m_NomCryDimLZ

double DDEcalBarrelNewAlgo::m_NomCryDimLZ
private

Definition at line 487 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and nomCryDimLZ().

◆ m_PatchPanelHere

double DDEcalBarrelNewAlgo::m_PatchPanelHere
private

Definition at line 733 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and patchPanelHere().

◆ m_PatchPanelName

std::string DDEcalBarrelNewAlgo::m_PatchPanelName
private

Definition at line 734 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and patchPanelName().

◆ m_PincerBlkLength

double DDEcalBarrelNewAlgo::m_PincerBlkLength
private

Definition at line 788 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerBlkLength().

◆ m_PincerBlkMat

std::string DDEcalBarrelNewAlgo::m_PincerBlkMat
private

Definition at line 787 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerBlkMat().

◆ m_PincerBlkName

std::string DDEcalBarrelNewAlgo::m_PincerBlkName
private

Definition at line 786 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerBlkName().

◆ m_PincerCutHeight

double DDEcalBarrelNewAlgo::m_PincerCutHeight
private

Definition at line 800 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerCutHeight().

◆ m_PincerCutMat

std::string DDEcalBarrelNewAlgo::m_PincerCutMat
private

Definition at line 798 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerCutMat().

◆ m_PincerCutName

std::string DDEcalBarrelNewAlgo::m_PincerCutName
private

Definition at line 797 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerCutName().

◆ m_PincerCutWidth

double DDEcalBarrelNewAlgo::m_PincerCutWidth
private

Definition at line 799 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerCutWidth().

◆ m_PincerEnvHeight

double DDEcalBarrelNewAlgo::m_PincerEnvHeight
private

Definition at line 782 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerEnvHeight().

◆ m_PincerEnvLength

double DDEcalBarrelNewAlgo::m_PincerEnvLength
private

Definition at line 783 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerEnvLength().

◆ m_PincerEnvMat

std::string DDEcalBarrelNewAlgo::m_PincerEnvMat
private

Definition at line 780 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerEnvMat().

◆ m_PincerEnvName

std::string DDEcalBarrelNewAlgo::m_PincerEnvName
private

Definition at line 779 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerEnvName().

◆ m_PincerEnvWidth

double DDEcalBarrelNewAlgo::m_PincerEnvWidth
private

Definition at line 781 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerEnvWidth().

◆ m_PincerRodHere

double DDEcalBarrelNewAlgo::m_PincerRodHere
private

Definition at line 774 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerRodHere().

◆ m_PincerRodMat

std::string DDEcalBarrelNewAlgo::m_PincerRodMat
private

Definition at line 776 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerRodMat().

◆ m_PincerRodName

std::string DDEcalBarrelNewAlgo::m_PincerRodName
private

Definition at line 775 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerRodName().

◆ m_PincerShim1Name

std::string DDEcalBarrelNewAlgo::m_PincerShim1Name
private

Definition at line 790 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShim1Name().

◆ m_PincerShim1Width

double DDEcalBarrelNewAlgo::m_PincerShim1Width
private

Definition at line 794 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShim1Width().

◆ m_PincerShim2Name

std::string DDEcalBarrelNewAlgo::m_PincerShim2Name
private

Definition at line 792 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShim2Name().

◆ m_PincerShim2Width

double DDEcalBarrelNewAlgo::m_PincerShim2Width
private

Definition at line 795 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShim2Width().

◆ m_PincerShimHeight

double DDEcalBarrelNewAlgo::m_PincerShimHeight
private

Definition at line 791 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShimHeight().

◆ m_PincerShimMat

std::string DDEcalBarrelNewAlgo::m_PincerShimMat
private

Definition at line 793 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and pincerShimMat().

◆ m_SGLMat

std::string DDEcalBarrelNewAlgo::m_SGLMat
private

Definition at line 560 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and sglMat().

◆ m_SGLName

std::string DDEcalBarrelNewAlgo::m_SGLName
private

Definition at line 559 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and sglName().

◆ m_SGLThick

double DDEcalBarrelNewAlgo::m_SGLThick
private

Definition at line 561 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and sglThick().

◆ m_SpmCutName

std::string DDEcalBarrelNewAlgo::m_SpmCutName
private

Definition at line 469 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmCutName().

◆ m_SpmCutRM

double DDEcalBarrelNewAlgo::m_SpmCutRM
private

Definition at line 474 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmCutRM().

◆ m_SpmCutRP

double DDEcalBarrelNewAlgo::m_SpmCutRP
private

Definition at line 475 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmCutRP().

◆ m_SpmCutShow

int DDEcalBarrelNewAlgo::m_SpmCutShow
private

Definition at line 471 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmCutShow().

◆ m_SpmCutThick

double DDEcalBarrelNewAlgo::m_SpmCutThick
private

Definition at line 470 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmCutThick().

◆ m_SpmDelPhi

double DDEcalBarrelNewAlgo::m_SpmDelPhi
private

Definition at line 466 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmDelPhi().

◆ m_SpmExpThick

double DDEcalBarrelNewAlgo::m_SpmExpThick
private

Definition at line 476 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmExpThick().

◆ m_SpmExpWide

double DDEcalBarrelNewAlgo::m_SpmExpWide
private

Definition at line 477 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmExpWide().

◆ m_SpmExpYOff

double DDEcalBarrelNewAlgo::m_SpmExpYOff
private

Definition at line 478 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmExpYOff().

◆ m_SpmLowPhi

double DDEcalBarrelNewAlgo::m_SpmLowPhi
private

Definition at line 465 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmLowPhi().

◆ m_SpmMat

std::string DDEcalBarrelNewAlgo::m_SpmMat
private

Definition at line 456 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmMat().

◆ m_SpmName

std::string DDEcalBarrelNewAlgo::m_SpmName
private

Definition at line 455 of file DDEcalBarrelNewAlgo.cc.

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

◆ m_SpmNPerHalf

unsigned int DDEcalBarrelNewAlgo::m_SpmNPerHalf
private

Definition at line 464 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmNPerHalf().

◆ m_SpmPhiOff

double DDEcalBarrelNewAlgo::m_SpmPhiOff
private

Definition at line 467 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmPhiOff().

◆ m_SpmSideHigh

double DDEcalBarrelNewAlgo::m_SpmSideHigh
private

Definition at line 481 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideHigh().

◆ m_SpmSideMat

std::string DDEcalBarrelNewAlgo::m_SpmSideMat
private

Definition at line 480 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideMat().

◆ m_SpmSideName

std::string DDEcalBarrelNewAlgo::m_SpmSideName
private

Definition at line 479 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideName().

◆ m_SpmSideThick

double DDEcalBarrelNewAlgo::m_SpmSideThick
private

Definition at line 482 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideThick().

◆ m_SpmSideYOffM

double DDEcalBarrelNewAlgo::m_SpmSideYOffM
private

Definition at line 483 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideYOffM().

◆ m_SpmSideYOffP

double DDEcalBarrelNewAlgo::m_SpmSideYOffP
private

Definition at line 484 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and spmSideYOffP().

◆ m_UnderAF

double DDEcalBarrelNewAlgo::m_UnderAF
private

Definition at line 494 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underAF().

◆ m_UnderAR

double DDEcalBarrelNewAlgo::m_UnderAR
private

Definition at line 498 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underAR().

◆ m_UnderBF

double DDEcalBarrelNewAlgo::m_UnderBF
private

Definition at line 496 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underBF().

◆ m_UnderBR

double DDEcalBarrelNewAlgo::m_UnderBR
private

Definition at line 499 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underBR().

◆ m_UnderCF

double DDEcalBarrelNewAlgo::m_UnderCF
private

Definition at line 497 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underCF().

◆ m_UnderCR

double DDEcalBarrelNewAlgo::m_UnderCR
private

Definition at line 500 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underCR().

◆ m_UnderLZ

double DDEcalBarrelNewAlgo::m_UnderLZ
private

Definition at line 495 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and underLZ().

◆ m_vecBackCoolName

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

Definition at line 701 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackCoolName().

◆ m_vecBackCoolNPerSec

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

Definition at line 726 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackCoolNPerSec().

◆ m_vecBackCoolNSec

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

Definition at line 724 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackCoolNSec().

◆ m_vecBackCoolSecSep

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

Definition at line 725 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackCoolSecSep().

◆ m_vecBackMiscMat

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

Definition at line 730 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackMiscMat().

◆ m_vecBackMiscName

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

Definition at line 729 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackMiscName().

◆ m_vecBackMiscThick

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

Definition at line 728 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackMiscThick().

◆ m_vecBackPipeDiam

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

Definition at line 696 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackPipeDiam().

◆ m_vecBackPipeThick

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

Definition at line 697 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackPipeThick().

◆ m_vecBackVFELyrMat

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

Definition at line 723 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackVFELyrMat().

◆ m_vecBackVFELyrName

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

Definition at line 722 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackVFELyrName().

◆ m_vecBackVFELyrThick

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

Definition at line 721 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBackVFELyrThick().

◆ m_vecBarRMax

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

Definition at line 445 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarRMax().

◆ m_vecBarRMin

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

Definition at line 444 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarRMin().

◆ m_vecBarRota

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

Definition at line 447 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarRota().

◆ m_vecBarRota2

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

Definition at line 448 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarRota2().

◆ m_vecBarRota3

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

Definition at line 449 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarRota3().

◆ m_vecBarTran

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

Definition at line 446 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarTran().

◆ m_vecBarZPts

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

Definition at line 443 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecBarZPts().

◆ m_vecGapAlvEta

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

Definition at line 505 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecGapAlvEta().

◆ m_vecGrilleHeight

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

Definition at line 678 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecGrilleHeight().

◆ m_vecGrilleZOff

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

Definition at line 679 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecGrilleZOff().

◆ m_vecGrMidSlotHeight

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

Definition at line 692 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecGrMidSlotHeight().

◆ m_vecIlyFanOutPhi

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

Definition at line 613 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyFanOutPhi().

◆ m_vecIlyFanOutZ

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

Definition at line 612 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyFanOutZ().

◆ m_vecIlyFEMPhi

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

Definition at line 628 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyFEMPhi().

◆ m_vecIlyFEMZ

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

Definition at line 627 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyFEMZ().

◆ m_vecIlyMat

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

Definition at line 584 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyMat().

◆ m_vecIlyPipeLength

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

Definition at line 592 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPipeLength().

◆ m_vecIlyPipePhi

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

Definition at line 594 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPipePhi().

◆ m_vecIlyPipeType

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

Definition at line 593 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPipeType().

◆ m_vecIlyPipeZ

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

Definition at line 595 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPipeZ().

◆ m_vecIlyPTMPhi

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

Definition at line 604 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPTMPhi().

◆ m_vecIlyPTMZ

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

Definition at line 603 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyPTMZ().

◆ m_vecIlyThick

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

Definition at line 585 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecIlyThick().

◆ m_vecMBLyrMat

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

Definition at line 770 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecMBLyrMat().

◆ m_vecMBLyrName

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

Definition at line 769 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecMBLyrName().

◆ m_vecMBLyrThick

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

Definition at line 768 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecMBLyrThick().

◆ m_vecNomCryDimAR

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

Definition at line 490 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecNomCryDimAR().

◆ m_vecNomCryDimBF

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

Definition at line 488 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecNomCryDimBF().

◆ m_vecNomCryDimBR

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

Definition at line 491 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecNomCryDimBR().

◆ m_vecNomCryDimCF

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

Definition at line 489 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecNomCryDimCF().

◆ m_vecNomCryDimCR

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

Definition at line 492 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecNomCryDimCR().

◆ m_vecPatchPanelMat

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

Definition at line 737 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecPatchPanelMat().

◆ m_vecPatchPanelNames

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

Definition at line 736 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecPatchPanelNames().

◆ m_vecPatchPanelThick

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

Definition at line 735 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecPatchPanelThick().

◆ m_vecPincerEnvZOff

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

Definition at line 784 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecPincerEnvZOff().

◆ m_vecPincerRodAzimuth

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

Definition at line 777 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecPincerRodAzimuth().

◆ m_vecSpmBRota

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

Definition at line 463 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmBRota().

◆ m_vecSpmBTran

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

Definition at line 462 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmBTran().

◆ m_vecSpmCutTM

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

Definition at line 472 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmCutTM().

◆ m_vecSpmCutTP

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

Definition at line 473 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmCutTP().

◆ m_vecSpmHere

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

Definition at line 468 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmHere().

◆ m_vecSpmRMax

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

Definition at line 459 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmRMax().

◆ m_vecSpmRMin

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

Definition at line 458 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmRMin().

◆ m_vecSpmRota

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

Definition at line 461 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmRota().

◆ m_vecSpmTran

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

Definition at line 460 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmTran().

◆ m_vecSpmZPts

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

Definition at line 457 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecSpmZPts().

◆ m_vecWebClrTh

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

Definition at line 577 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecWebClrTh().

◆ m_vecWebLength

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

Definition at line 578 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecWebLength().

◆ m_vecWebPlTh

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

Definition at line 576 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and vecWebPlTh().

◆ m_WallFrAlv

double DDEcalBarrelNewAlgo::m_WallFrAlv
private

Definition at line 507 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wallFrAlv().

◆ m_WallMat

std::string DDEcalBarrelNewAlgo::m_WallMat
private

Definition at line 526 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wallMat().

◆ m_WallName

std::string DDEcalBarrelNewAlgo::m_WallName
private

Definition at line 521 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wallName().

◆ m_WallReAlv

double DDEcalBarrelNewAlgo::m_WallReAlv
private

Definition at line 511 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wallReAlv().

◆ m_WallThAlv

double DDEcalBarrelNewAlgo::m_WallThAlv
private

Definition at line 502 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wallThAlv().

◆ m_WebClrMat

std::string DDEcalBarrelNewAlgo::m_WebClrMat
private

Definition at line 575 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and webClrMat().

◆ m_WebClrName

std::string DDEcalBarrelNewAlgo::m_WebClrName
private

Definition at line 573 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and webClrName().

◆ m_WebHere

double DDEcalBarrelNewAlgo::m_WebHere
private

Definition at line 571 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and webHere().

◆ m_WebPlMat

std::string DDEcalBarrelNewAlgo::m_WebPlMat
private

Definition at line 574 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and webPlMat().

◆ m_WebPlName

std::string DDEcalBarrelNewAlgo::m_WebPlName
private

Definition at line 572 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and webPlName().

◆ m_WrapFrAlv

double DDEcalBarrelNewAlgo::m_WrapFrAlv
private

Definition at line 508 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wrapFrAlv().

◆ m_WrapMat

std::string DDEcalBarrelNewAlgo::m_WrapMat
private

Definition at line 525 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wrapMat().

◆ m_WrapName

std::string DDEcalBarrelNewAlgo::m_WrapName
private

Definition at line 520 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wrapName().

◆ m_WrapReAlv

double DDEcalBarrelNewAlgo::m_WrapReAlv
private

Definition at line 512 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wrapReAlv().

◆ m_WrapThAlv

double DDEcalBarrelNewAlgo::m_WrapThAlv
private

Definition at line 503 of file DDEcalBarrelNewAlgo.cc.

Referenced by initialize(), and wrapThAlv().

DDEcalBarrelNewAlgo::m_BackYOff
double m_BackYOff
Definition: DDEcalBarrelNewAlgo.cc:651
DDEcalBarrelNewAlgo::apdX2
double apdX2() const
Definition: DDEcalBarrelNewAlgo.cc:193
DDEcalBarrelNewAlgo::m_BSiThick
double m_BSiThick
Definition: DDEcalBarrelNewAlgo.cc:545
DDEcalBarrelNewAlgo::m_IlyPTMHere
double m_IlyPTMHere
Definition: DDEcalBarrelNewAlgo.cc:598
DDEcalBarrelNewAlgo::backCoolBarSSName
DDName backCoolBarSSName() const
Definition: DDEcalBarrelNewAlgo.cc:342
DDEcalBarrelNewAlgo::spmSideThick
double spmSideThick() const
Definition: DDEcalBarrelNewAlgo.cc:107
DDEcalBarrelNewAlgo::underCF
double underCF() const
Definition: DDEcalBarrelNewAlgo.cc:122
DDEcalBarrelNewAlgo::m_vecWebPlTh
std::vector< double > m_vecWebPlTh
Definition: DDEcalBarrelNewAlgo.cc:576
DDEcalBarrelNewAlgo::vecPincerEnvZOff
std::vector< double > vecPincerEnvZOff() const
Definition: DDEcalBarrelNewAlgo.cc:405
DDEcalBarrelNewAlgo::andThick
double andThick() const
Definition: DDEcalBarrelNewAlgo.cc:185
DDEcalBarrelNewAlgo::ilyPipeName
const std::string & ilyPipeName() const
Definition: DDEcalBarrelNewAlgo.cc:211
DDEcalBarrelNewAlgo::wrapMat
DDMaterial wrapMat() const
Definition: DDEcalBarrelNewAlgo.cc:150
DDEcalBarrelNewAlgo::wallName
const std::string & wallName() const
Definition: DDEcalBarrelNewAlgo.cc:146
DDEcalBarrelNewAlgo::bsiName
DDName bsiName() const
Definition: DDEcalBarrelNewAlgo.cc:165
DDEcalBarrelNewAlgo::vecSpmRMax
const std::vector< double > & vecSpmRMax() const
Definition: DDEcalBarrelNewAlgo.cc:84
DDEcalBarrelNewAlgo::vecNomCryDimCF
const std::vector< double > & vecNomCryDimCF() const
Definition: DDEcalBarrelNewAlgo.cc:114
DDEcalBarrelNewAlgo::m_IlyPTMName
std::string m_IlyPTMName
Definition: DDEcalBarrelNewAlgo.cc:597
DDEcalBarrelNewAlgo::pincerEnvWidth
double pincerEnvWidth() const
Definition: DDEcalBarrelNewAlgo.cc:402
DDEcalBarrelNewAlgo::m_BackCoolTankThick
double m_BackCoolTankThick
Definition: DDEcalBarrelNewAlgo.cc:742
DDEcalBarrelNewAlgo::m_GridHere
double m_GridHere
Definition: DDEcalBarrelNewAlgo.cc:645
DDEcalBarrelNewAlgo::m_vecPincerRodAzimuth
std::vector< double > m_vecPincerRodAzimuth
Definition: DDEcalBarrelNewAlgo.cc:777
DDEcalBarrelNewAlgo::mBCoolTubeHere
double mBCoolTubeHere() const
Definition: DDEcalBarrelNewAlgo.cc:379
DDEcalBarrelNewAlgo::m_FawHere
double m_FawHere
Definition: DDEcalBarrelNewAlgo.cc:632
DDEcalBarrelNewAlgo::apdMat
DDMaterial apdMat() const
Definition: DDEcalBarrelNewAlgo.cc:188
DDEcalBarrelNewAlgo::m_PincerEnvLength
double m_PincerEnvLength
Definition: DDEcalBarrelNewAlgo.cc:783
DDEcalBarrelNewAlgo::Tl3D
HepGeom::Translate3D Tl3D
Definition: DDEcalBarrelNewAlgo.cc:39
DDEcalBarrelNewAlgo::pincerShim1Name
DDName pincerShim1Name() const
Definition: DDEcalBarrelNewAlgo.cc:411
DDEcalBarrelNewAlgo::sglMat
DDMaterial sglMat() const
Definition: DDEcalBarrelNewAlgo.cc:176
DDEcalBarrelNewAlgo::backCoolBarWaMat
DDMaterial backCoolBarWaMat() const
Definition: DDEcalBarrelNewAlgo.cc:347
DDAxes::y
DDEcalBarrelNewAlgo::m_IlyPTMMat
std::string m_IlyPTMMat
Definition: DDEcalBarrelNewAlgo.cc:599
DDEcalBarrelNewAlgo::Rota
CLHEP::HepRotation Rota
Definition: DDEcalBarrelNewAlgo.cc:46
DDEcalBarrelNewAlgo::hawRhsml
double hawRhsml() const
Definition: DDEcalBarrelNewAlgo.cc:258
DDEcalBarrelNewAlgo::m_APDSide
double m_APDSide
Definition: DDEcalBarrelNewAlgo.cc:549
DDEcalBarrelNewAlgo::m_vecIlyThick
std::vector< double > m_vecIlyThick
Definition: DDEcalBarrelNewAlgo.cc:585
DDEcalBarrelNewAlgo::m_ClrFrAlv
double m_ClrFrAlv
Definition: DDEcalBarrelNewAlgo.cc:509
DDEcalBarrelNewAlgo::m_IlyDiffLength
double m_IlyDiffLength
Definition: DDEcalBarrelNewAlgo.cc:617
DDEcalBarrelNewAlgo::m_GrMidSlotXOff
double m_GrMidSlotXOff
Definition: DDEcalBarrelNewAlgo.cc:691
DDEcalBarrelNewAlgo::m_BackSideAngle
double m_BackSideAngle
Definition: DDEcalBarrelNewAlgo.cc:661
Vec3
CLHEP::Hep3Vector Vec3
Definition: DDEcalBarrelNewAlgo.cc:26
DDEcalBarrelNewAlgo::m_WebClrMat
std::string m_WebClrMat
Definition: DDEcalBarrelNewAlgo.cc:575
geometryCSVtoXML.zz
zz
Definition: geometryCSVtoXML.py:19
DDEcalBarrelNewAlgo::m_GrMidSlotMat
std::string m_GrMidSlotMat
Definition: DDEcalBarrelNewAlgo.cc:688
DDEcalBarrelNewAlgo::m_GrMidSlotHere
double m_GrMidSlotHere
Definition: DDEcalBarrelNewAlgo.cc:689
DDEcalBarrelNewAlgo::clrReAlv
double clrReAlv() const
Definition: DDEcalBarrelNewAlgo.cc:138
DDEcalBarrelNewAlgo::m_MBManifInnDiam
double m_MBManifInnDiam
Definition: DDEcalBarrelNewAlgo.cc:764
DDEcalBarrelNewAlgo::barName
DDName barName() const
Definition: DDEcalBarrelNewAlgo.cc:67
DDEcalBarrelNewAlgo::vecBackVFELyrThick
const std::vector< double > & vecBackVFELyrThick() const
Definition: DDEcalBarrelNewAlgo.cc:353
DDEcalBarrelNewAlgo::m_MBManifOutDiam
double m_MBManifOutDiam
Definition: DDEcalBarrelNewAlgo.cc:765
DDEcalBarrelNewAlgo::ilyPipeID
double ilyPipeID() const
Definition: DDEcalBarrelNewAlgo.cc:215
DDEcalBarrelNewAlgo::pincerRodHere
double pincerRodHere() const
Definition: DDEcalBarrelNewAlgo.cc:396
DDrot
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
DDEcalBarrelNewAlgo::vecBackVFELyrMat
const std::vector< std::string > & vecBackVFELyrMat() const
Definition: DDEcalBarrelNewAlgo.cc:355
DDEcalBarrelNewAlgo::backSideHere
double backSideHere() const
Definition: DDEcalBarrelNewAlgo.cc:279
DDEcalBarrelNewAlgo::wallThAlv
double wallThAlv() const
Definition: DDEcalBarrelNewAlgo.cc:127
DDEcalBarrelNewAlgo::pincerEnvMat
DDMaterial pincerEnvMat() const
Definition: DDEcalBarrelNewAlgo.cc:401
DDEcalBarrelNewAlgo::m_FawName
std::string m_FawName
Definition: DDEcalBarrelNewAlgo.cc:631
DDEcalBarrelNewAlgo::m_SpmSideName
std::string m_SpmSideName
Definition: DDEcalBarrelNewAlgo.cc:479
DDEcalBarrelNewAlgo::m_BackHere
double m_BackHere
Definition: DDEcalBarrelNewAlgo.cc:653
DDEcalBarrelNewAlgo::m_vecSpmZPts
std::vector< double > m_vecSpmZPts
Definition: DDEcalBarrelNewAlgo.cc:457
DDEcalBarrelNewAlgo::underAR
double underAR() const
Definition: DDEcalBarrelNewAlgo.cc:123
DDEcalBarrelNewAlgo::spmName
DDName spmName() const
Definition: DDEcalBarrelNewAlgo.cc:80
DDEcalBarrelNewAlgo::spmSideYOffP
double spmSideYOffP() const
Definition: DDEcalBarrelNewAlgo.cc:109
DDEcalBarrelNewAlgo::m_BackBracketMat
std::string m_BackBracketMat
Definition: DDEcalBarrelNewAlgo.cc:749
DDEcalBarrelNewAlgo::m_PincerRodMat
std::string m_PincerRodMat
Definition: DDEcalBarrelNewAlgo.cc:776
DDEcalBarrelNewAlgo::ilyFEMWidth
double ilyFEMWidth() const
Definition: DDEcalBarrelNewAlgo.cc:248
DDEcalBarrelNewAlgo::m_BackCoolTankMat
std::string m_BackCoolTankMat
Definition: DDEcalBarrelNewAlgo.cc:743
DDEcalBarrelNewAlgo::ilyFEMHeight
double ilyFEMHeight() const
Definition: DDEcalBarrelNewAlgo.cc:250
DDEcalBarrelNewAlgo::m_vecBarRota
std::vector< double > m_vecBarRota
Definition: DDEcalBarrelNewAlgo.cc:447
DDEcalBarrelNewAlgo::m_vecGrilleZOff
std::vector< double > m_vecGrilleZOff
Definition: DDEcalBarrelNewAlgo.cc:679
DDEcalBarrelNewAlgo::ilyBndlName
DDName ilyBndlName() const
Definition: DDEcalBarrelNewAlgo.cc:242
DDEcalBarrelNewAlgo::vecBackPipeDiam
const std::vector< double > & vecBackPipeDiam() const
Definition: DDEcalBarrelNewAlgo.cc:319
DDEcalBarrelNewAlgo::grMidSlotXOff
double grMidSlotXOff() const
Definition: DDEcalBarrelNewAlgo.cc:314
DDEcalBarrelNewAlgo::m_vecWebLength
std::vector< double > m_vecWebLength
Definition: DDEcalBarrelNewAlgo.cc:578
DDEcalBarrelNewAlgo::m_GrMidSlotName
std::string m_GrMidSlotName
Definition: DDEcalBarrelNewAlgo.cc:687
DDEcalBarrelNewAlgo::sglName
DDName sglName() const
Definition: DDEcalBarrelNewAlgo.cc:175
DDEcalBarrelNewAlgo::m_GridMat
std::string m_GridMat
Definition: DDEcalBarrelNewAlgo.cc:647
DDEcalBarrelNewAlgo::m_vecMBLyrName
std::vector< std::string > m_vecMBLyrName
Definition: DDEcalBarrelNewAlgo.cc:769
DDEcalBarrelNewAlgo::m_GrEdgeSlotHere
double m_GrEdgeSlotHere
Definition: DDEcalBarrelNewAlgo.cc:683
DDEcalBarrelNewAlgo::vecSpmBRota
const std::vector< double > & vecSpmBRota() const
Definition: DDEcalBarrelNewAlgo.cc:88
DDEcalBarrelNewAlgo::spmCutName
DDName spmCutName() const
Definition: DDEcalBarrelNewAlgo.cc:94
DDName
DDName is used to identify DDD entities uniquely.
Definition: DDName.h:15
DDEcalBarrelNewAlgo::pincerRodMat
DDMaterial pincerRodMat() const
Definition: DDEcalBarrelNewAlgo.cc:398
DDEcalBarrelNewAlgo::backSideWidth
double backSideWidth() const
Definition: DDEcalBarrelNewAlgo.cc:282
DDEcalBarrelNewAlgo::m_BackPlate2Name
std::string m_BackPlate2Name
Definition: DDEcalBarrelNewAlgo.cc:669
DDEcalBarrelNewAlgo::m_BackSideLength
double m_BackSideLength
Definition: DDEcalBarrelNewAlgo.cc:656
DDEcalBarrelNewAlgo::m_MBLyrHere
double m_MBLyrHere
Definition: DDEcalBarrelNewAlgo.cc:767
DDEcalBarrelNewAlgo::m_MBManifName
std::string m_MBManifName
Definition: DDEcalBarrelNewAlgo.cc:763
DDEcalBarrelNewAlgo::spmExpThick
double spmExpThick() const
Definition: DDEcalBarrelNewAlgo.cc:101
DDEcalBarrelNewAlgo::m_HawRhsml
double m_HawRhsml
Definition: DDEcalBarrelNewAlgo.cc:634
DDEcalBarrelNewAlgo::spmCutShow
int spmCutShow() const
Definition: DDEcalBarrelNewAlgo.cc:96
DDEcalBarrelNewAlgo::m_vecIlyPTMPhi
std::vector< double > m_vecIlyPTMPhi
Definition: DDEcalBarrelNewAlgo.cc:604
DDEcalBarrelNewAlgo::backCoolTankThick
double backCoolTankThick() const
Definition: DDEcalBarrelNewAlgo.cc:364
DDEcalBarrelNewAlgo::underAF
double underAF() const
Definition: DDEcalBarrelNewAlgo.cc:119
DDEcalBarrelNewAlgo::m_BarName
std::string m_BarName
Definition: DDEcalBarrelNewAlgo.cc:441
DDEcalBarrelNewAlgo::m_vecBackCoolSecSep
std::vector< double > m_vecBackCoolSecSep
Definition: DDEcalBarrelNewAlgo.cc:725
DDEcalBarrelNewAlgo::spmMat
DDMaterial spmMat() const
Definition: DDEcalBarrelNewAlgo.cc:81
DDEcalBarrelNewAlgo::vecSpmCutTM
const std::vector< double > & vecSpmCutTM() const
Definition: DDEcalBarrelNewAlgo.cc:99
DDEcalBarrelNewAlgo::ilyFEMLength
double ilyFEMLength() const
Definition: DDEcalBarrelNewAlgo.cc:249
DDEcalBarrelNewAlgo::m_ANDThick
double m_ANDThick
Definition: DDEcalBarrelNewAlgo.cc:569
DDEcalBarrelNewAlgo::m_CERYSize
double m_CERYSize
Definition: DDEcalBarrelNewAlgo.cc:538
DDEcalBarrelNewAlgo::apdThick
double apdThick() const
Definition: DDEcalBarrelNewAlgo.cc:190
zMuMuMuonUserData.beta
beta
Definition: zMuMuMuonUserData.py:10
DDEcalBarrelNewAlgo::m_BackSideHere
double m_BackSideHere
Definition: DDEcalBarrelNewAlgo.cc:655
DDEcalBarrelNewAlgo::vecBarTran
const std::vector< double > & vecBarTran() const
Definition: DDEcalBarrelNewAlgo.cc:72
DDEcalBarrelNewAlgo::pincerShim2Name
DDName pincerShim2Name() const
Definition: DDEcalBarrelNewAlgo.cc:413
DDEcalBarrelNewAlgo::m_WrapReAlv
double m_WrapReAlv
Definition: DDEcalBarrelNewAlgo.cc:512
DDEcalBarrelNewAlgo::m_vecIlyFanOutZ
std::vector< double > m_vecIlyFanOutZ
Definition: DDEcalBarrelNewAlgo.cc:612
DDEcalBarrelNewAlgo::ilyDiffLength
double ilyDiffLength() const
Definition: DDEcalBarrelNewAlgo.cc:241
DDEcalBarrelNewAlgo::backPlateMat
DDMaterial backPlateMat() const
Definition: DDEcalBarrelNewAlgo.cc:292
DDEcalBarrelNewAlgo::m_MBCoolTubeName
std::string m_MBCoolTubeName
Definition: DDEcalBarrelNewAlgo.cc:758
DDEcalBarrelNewAlgo::vecSpmBTran
const std::vector< double > & vecSpmBTran() const
Definition: DDEcalBarrelNewAlgo.cc:87
DDEcalBarrelNewAlgo::m_PincerShim1Width
double m_PincerShim1Width
Definition: DDEcalBarrelNewAlgo.cc:794
DDEcalBarrelNewAlgo::webPlName
const std::string & webPlName() const
Definition: DDEcalBarrelNewAlgo.cc:196
DDEcalBarrelNewAlgo::m_DryAirTubeHere
double m_DryAirTubeHere
Definition: DDEcalBarrelNewAlgo.cc:751
DDEcalBarrelNewAlgo::m_BSiName
std::string m_BSiName
Definition: DDEcalBarrelNewAlgo.cc:541
DDEcalBarrelNewAlgo::vecBarRota
const std::vector< double > & vecBarRota() const
Definition: DDEcalBarrelNewAlgo.cc:73
DDEcalBarrelNewAlgo::backCoolVFEMat
DDMaterial backCoolVFEMat() const
Definition: DDEcalBarrelNewAlgo.cc:350
DDEcalBarrelNewAlgo::atjMat
DDMaterial atjMat() const
Definition: DDEcalBarrelNewAlgo.cc:172
DDEcalBarrelNewAlgo::m_HawRCutY
double m_HawRCutY
Definition: DDEcalBarrelNewAlgo.cc:635
DDEcalBarrelNewAlgo::backPlateHere
double backPlateHere() const
Definition: DDEcalBarrelNewAlgo.cc:288
DDEcalBarrelNewAlgo::m_APDThick
double m_APDThick
Definition: DDEcalBarrelNewAlgo.cc:550
DDEcalBarrelNewAlgo::cerXSize
double cerXSize() const
Definition: DDEcalBarrelNewAlgo.cc:161
DDEcalBarrelNewAlgo::m_WallFrAlv
double m_WallFrAlv
Definition: DDEcalBarrelNewAlgo.cc:507
DDEcalBarrelNewAlgo::m_WrapThAlv
double m_WrapThAlv
Definition: DDEcalBarrelNewAlgo.cc:503
DDEcalBarrelNewAlgo::m_MBCoolTubeNum
unsigned int m_MBCoolTubeNum
Definition: DDEcalBarrelNewAlgo.cc:753
DDEcalBarrelNewAlgo::vecIlyPipeZ
const std::vector< double > & vecIlyPipeZ() const
Definition: DDEcalBarrelNewAlgo.cc:219
DDEcalBarrelNewAlgo::backCoolBarWaName
DDName backCoolBarWaName() const
Definition: DDEcalBarrelNewAlgo.cc:345
DDEcalBarrelNewAlgo::nCryTypes
unsigned int nCryTypes() const
Definition: DDEcalBarrelNewAlgo.cc:140
DDEcalBarrelNewAlgo::backCoolBarName
DDName backCoolBarName() const
Definition: DDEcalBarrelNewAlgo.cc:339
DDEcalBarrelNewAlgo::dryAirTubeName
const std::string & dryAirTubeName() const
Definition: DDEcalBarrelNewAlgo.cc:374
DDEcalBarrelNewAlgo::m_IlyPipeName
std::string m_IlyPipeName
Definition: DDEcalBarrelNewAlgo.cc:587
DDEcalBarrelNewAlgo::underBR
double underBR() const
Definition: DDEcalBarrelNewAlgo.cc:124
distTCMET_cfi.corner
corner
Definition: distTCMET_cfi.py:38
DDEcalBarrelNewAlgo::web
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)
Definition: DDEcalBarrelNewAlgo.cc:3405
DDEcalBarrelNewAlgo::m_MBManifHere
double m_MBManifHere
Definition: DDEcalBarrelNewAlgo.cc:762
DDEcalBarrelNewAlgo::bsiXSize
double bsiXSize() const
Definition: DDEcalBarrelNewAlgo.cc:167
DDEcalBarrelNewAlgo::mBCoolTubeName
const std::string & mBCoolTubeName() const
Definition: DDEcalBarrelNewAlgo.cc:380
DDEcalBarrelNewAlgo::mytrap
DDSolid mytrap(const std::string &s, const Trap &t) const
Definition: DDEcalBarrelNewAlgo.cc:3400
DDEcalBarrelNewAlgo::m_capXSize
double m_capXSize
Definition: DDEcalBarrelNewAlgo.cc:531
DDEcalBarrelNewAlgo::m_vecNomCryDimCR
std::vector< double > m_vecNomCryDimCR
Definition: DDEcalBarrelNewAlgo.cc:492
DDEcalBarrelNewAlgo::m_IlyPTMWidth
double m_IlyPTMWidth
Definition: DDEcalBarrelNewAlgo.cc:600
DDEcalBarrelNewAlgo::m_WallName
std::string m_WallName
Definition: DDEcalBarrelNewAlgo.cc:521
reco::HaloData::both
Definition: HaloData.h:14
DDEcalBarrelNewAlgo::apdZ
double apdZ() const
Definition: DDEcalBarrelNewAlgo.cc:191
DDEcalBarrelNewAlgo::backPlateWidth
double backPlateWidth() const
Definition: DDEcalBarrelNewAlgo.cc:291
DDEcalBarrelNewAlgo::grEdgeSlotWidth
double grEdgeSlotWidth() const
Definition: DDEcalBarrelNewAlgo.cc:309
DDEcalBarrelNewAlgo::pincerShim1Width
double pincerShim1Width() const
Definition: DDEcalBarrelNewAlgo.cc:415
CustomPhysics_cfi.gamma
gamma
Definition: CustomPhysics_cfi.py:17
DDEcalBarrelNewAlgo::m_APDMat
std::string m_APDMat
Definition: DDEcalBarrelNewAlgo.cc:548
DDEcalBarrelNewAlgo::m_BackCoolBarMat
std::string m_BackCoolBarMat
Definition: DDEcalBarrelNewAlgo.cc:709
DDEcalBarrelNewAlgo::mBCoolTubeNum
double mBCoolTubeNum() const
Definition: DDEcalBarrelNewAlgo.cc:375
DDEcalBarrelNewAlgo::pincerCutMat
DDMaterial pincerCutMat() const
Definition: DDEcalBarrelNewAlgo.cc:419
DDEcalBarrelNewAlgo::vecBarRMax
const std::vector< double > & vecBarRMax() const
Definition: DDEcalBarrelNewAlgo.cc:71
DDEcalBarrelNewAlgo::m_FawDelPhi
double m_FawDelPhi
Definition: DDEcalBarrelNewAlgo.cc:641
DDEcalBarrelNewAlgo::m_WebPlMat
std::string m_WebPlMat
Definition: DDEcalBarrelNewAlgo.cc:574
DDEcalBarrelNewAlgo::m_SGLName
std::string m_SGLName
Definition: DDEcalBarrelNewAlgo.cc:559
DDEcalBarrelNewAlgo::grMidSlotHere
double grMidSlotHere() const
Definition: DDEcalBarrelNewAlgo.cc:312
DDEcalBarrelNewAlgo::vecSpmHere
const std::vector< double > & vecSpmHere() const
Definition: DDEcalBarrelNewAlgo.cc:93
DDEcalBarrelNewAlgo::dryAirTubeInnDiam
double dryAirTubeInnDiam() const
Definition: DDEcalBarrelNewAlgo.cc:376
DDEcalBarrelNewAlgo::cryName
const std::string & cryName() const
Definition: DDEcalBarrelNewAlgo.cc:143
DDEcalBarrelNewAlgo::m_vecPatchPanelThick
std::vector< double > m_vecPatchPanelThick
Definition: DDEcalBarrelNewAlgo.cc:735
DDEcalBarrelNewAlgo::m_vecWebClrTh
std::vector< double > m_vecWebClrTh
Definition: DDEcalBarrelNewAlgo.cc:577
DDEcalBarrelNewAlgo::m_IlyPTMLength
double m_IlyPTMLength
Definition: DDEcalBarrelNewAlgo.cc:601
DDEcalBarrelNewAlgo::grEdgeSlotName
DDName grEdgeSlotName() const
Definition: DDEcalBarrelNewAlgo.cc:305
DDEcalBarrelNewAlgo::m_vecSpmHere
std::vector< double > m_vecSpmHere
Definition: DDEcalBarrelNewAlgo.cc:468
DDEcalBarrelNewAlgo::backYOff
double backYOff() const
Definition: DDEcalBarrelNewAlgo.cc:277
DDEcalBarrelNewAlgo::m_GrilleWidth
double m_GrilleWidth
Definition: DDEcalBarrelNewAlgo.cc:675
DDEcalBarrelNewAlgo::m_WallThAlv
double m_WallThAlv
Definition: DDEcalBarrelNewAlgo.cc:502
DDEcalBarrelNewAlgo::vecSpmTran
const std::vector< double > & vecSpmTran() const
Definition: DDEcalBarrelNewAlgo.cc:85
DDEcalBarrelNewAlgo::m_WebPlName
std::string m_WebPlName
Definition: DDEcalBarrelNewAlgo.cc:572
DDEcalBarrelNewAlgo::m_MBCoolTubeMat
std::string m_MBCoolTubeMat
Definition: DDEcalBarrelNewAlgo.cc:761
DDEcalBarrelNewAlgo::cerThick
double cerThick() const
Definition: DDEcalBarrelNewAlgo.cc:163
DDEcalBarrelNewAlgo::ilyPhiLow
double ilyPhiLow() const
Definition: DDEcalBarrelNewAlgo.cc:206
DDEcalBarrelNewAlgo::mBLyrHere
double mBLyrHere() const
Definition: DDEcalBarrelNewAlgo.cc:389
DDEcalBarrelNewAlgo::spmNPerHalf
unsigned int spmNPerHalf() const
Definition: DDEcalBarrelNewAlgo.cc:89
DDEcalBarrelNewAlgo::nFawPerSupm
unsigned int nFawPerSupm() const
Definition: DDEcalBarrelNewAlgo.cc:264
DDEcalBarrelNewAlgo::m_BackCoolMat
std::string m_BackCoolMat
Definition: DDEcalBarrelNewAlgo.cc:706
DDEcalBarrelNewAlgo::m_vecBackMiscMat
std::vector< std::string > m_vecBackMiscMat
Definition: DDEcalBarrelNewAlgo.cc:730
DDAxes::x
DDEcalBarrelNewAlgo::m_BackPipeMat
std::string m_BackPipeMat
Definition: DDEcalBarrelNewAlgo.cc:698
DDEcalBarrelNewAlgo::ilyBndlLength
double ilyBndlLength() const
Definition: DDEcalBarrelNewAlgo.cc:245
DDEcalBarrelNewAlgo::webPlMat
DDMaterial webPlMat() const
Definition: DDEcalBarrelNewAlgo.cc:198
DDEcalBarrelNewAlgo::backBracketMat
DDMaterial backBracketMat() const
Definition: DDEcalBarrelNewAlgo.cc:371
DDEcalBarrelNewAlgo::hawYOffCry
double hawYOffCry() const
Definition: DDEcalBarrelNewAlgo.cc:262
DDEcalBarrelNewAlgo::m_SpmCutName
std::string m_SpmCutName
Definition: DDEcalBarrelNewAlgo.cc:469
DDEcalBarrelNewAlgo::m_BackCoolTankName
std::string m_BackCoolTankName
Definition: DDEcalBarrelNewAlgo.cc:740
DDEcalBarrelNewAlgo::pincerEnvName
DDName pincerEnvName() const
Definition: DDEcalBarrelNewAlgo.cc:400
DDEcalBarrelNewAlgo::hawRName
DDName hawRName() const
Definition: DDEcalBarrelNewAlgo.cc:254
DDEcalBarrelNewAlgo::backCoolVFEName
DDName backCoolVFEName() const
Definition: DDEcalBarrelNewAlgo.cc:349
DDEcalBarrelNewAlgo::atjThick
double atjThick() const
Definition: DDEcalBarrelNewAlgo.cc:173
b2
static constexpr float b2
Definition: L1EGammaCrystalsEmulatorProducer.cc:82
DDEcalBarrelNewAlgo::dryAirTubeMat
DDMaterial dryAirTubeMat() const
Definition: DDEcalBarrelNewAlgo.cc:378
DDEcalBarrelNewAlgo::m_PincerEnvWidth
double m_PincerEnvWidth
Definition: DDEcalBarrelNewAlgo.cc:781
DDEcalBarrelNewAlgo::backCoolBarSSMat
DDMaterial backCoolBarSSMat() const
Definition: DDEcalBarrelNewAlgo.cc:344
DDEcalBarrelNewAlgo::backSideAngle
double backSideAngle() const
Definition: DDEcalBarrelNewAlgo.cc:285
DDEcalBarrelNewAlgo::m_vecBackVFELyrName
std::vector< std::string > m_vecBackVFELyrName
Definition: DDEcalBarrelNewAlgo.cc:722
DDEcalBarrelNewAlgo::vecIlyPipeLength
const std::vector< double > & vecIlyPipeLength() const
Definition: DDEcalBarrelNewAlgo.cc:216
groupFilesInBlocks.temp
list temp
Definition: groupFilesInBlocks.py:142
DDEcalBarrelNewAlgo::nomCryDimLZ
double nomCryDimLZ() const
Definition: DDEcalBarrelNewAlgo.cc:112
DDEcalBarrelNewAlgo::m_BackPipeWaterMat
std::string m_BackPipeWaterMat
Definition: DDEcalBarrelNewAlgo.cc:699
DDEcalBarrelNewAlgo::m_BackPlateWidth
double m_BackPlateWidth
Definition: DDEcalBarrelNewAlgo.cc:667
DDEcalBarrelNewAlgo::vecPatchPanelNames
const std::vector< std::string > & vecPatchPanelNames() const
Definition: DDEcalBarrelNewAlgo.cc:329
DDEcalBarrelNewAlgo::m_BarPhiHi
double m_BarPhiHi
Definition: DDEcalBarrelNewAlgo.cc:451
DDEcalBarrelNewAlgo::m_SpmSideYOffP
double m_SpmSideYOffP
Definition: DDEcalBarrelNewAlgo.cc:484
Ro3D
HepGeom::Rotate3D Ro3D
Definition: DDEcalBarrelNewAlgo.cc:28
DDEcalBarrelNewAlgo::m_vecMBLyrThick
std::vector< double > m_vecMBLyrThick
Definition: DDEcalBarrelNewAlgo.cc:768
DDEcalBarrelNewAlgo::grilleHere
double grilleHere() const
Definition: DDEcalBarrelNewAlgo.cc:298
DDEcalBarrelNewAlgo::m_HawYOffCry
double m_HawYOffCry
Definition: DDEcalBarrelNewAlgo.cc:638
DDEcalBarrelNewAlgo::vecBackCoolName
const std::vector< std::string > & vecBackCoolName() const
Definition: DDEcalBarrelNewAlgo.cc:333
DDEcalBarrelNewAlgo::m_IlyFanOutWidth
double m_IlyFanOutWidth
Definition: DDEcalBarrelNewAlgo.cc:609
DDEcalBarrelNewAlgo::vecWebLength
const std::vector< double > & vecWebLength() const
Definition: DDEcalBarrelNewAlgo.cc:202
DDEcalBarrelNewAlgo::m_ANDMat
std::string m_ANDMat
Definition: DDEcalBarrelNewAlgo.cc:568
DDEcalBarrelNewAlgo::ilyPTMName
DDName ilyPTMName() const
Definition: DDEcalBarrelNewAlgo.cc:221
DDEcalBarrelNewAlgo::m_BackPipeName
std::string m_BackPipeName
Definition: DDEcalBarrelNewAlgo.cc:695
DDEcalBarrelNewAlgo::m_SpmSideYOffM
double m_SpmSideYOffM
Definition: DDEcalBarrelNewAlgo.cc:483
DDEcalBarrelNewAlgo::vecPatchPanelThick
const std::vector< double > & vecPatchPanelThick() const
Definition: DDEcalBarrelNewAlgo.cc:328
DDEcalBarrelNewAlgo::fawRadOff
double fawRadOff() const
Definition: DDEcalBarrelNewAlgo.cc:268
DDEcalBarrelNewAlgo::webHere
double webHere() const
Definition: DDEcalBarrelNewAlgo.cc:195
DDEcalBarrelNewAlgo::m_BackCoolBarSSName
std::string m_BackCoolBarSSName
Definition: DDEcalBarrelNewAlgo.cc:710
DDEcalBarrelNewAlgo::m_SpmMat
std::string m_SpmMat
Definition: DDEcalBarrelNewAlgo.cc:456
DDEcalBarrelNewAlgo::vecGrMidSlotHeight
const std::vector< double > & vecGrMidSlotHeight() const
Definition: DDEcalBarrelNewAlgo.cc:315
DDEcalBarrelNewAlgo::m_GridThick
double m_GridThick
Definition: DDEcalBarrelNewAlgo.cc:648
DDEcalBarrelNewAlgo::pincerRodName
DDName pincerRodName() const
Definition: DDEcalBarrelNewAlgo.cc:397
DDEcalBarrelNewAlgo::m_IlyFEMWidth
double m_IlyFEMWidth
Definition: DDEcalBarrelNewAlgo.cc:624
DDEcalBarrelNewAlgo::ilyFanOutWidth
double ilyFanOutWidth() const
Definition: DDEcalBarrelNewAlgo.cc:233
DDEcalBarrelNewAlgo::Pt3D
HepGeom::Point3D< double > Pt3D
Definition: DDEcalBarrelNewAlgo.cc:36
DDEcalBarrelNewAlgo::m_GrEdgeSlotName
std::string m_GrEdgeSlotName
Definition: DDEcalBarrelNewAlgo.cc:681
DDEcalBarrelNewAlgo::m_BackPlateLength
double m_BackPlateLength
Definition: DDEcalBarrelNewAlgo.cc:665
DDEcalBarrelNewAlgo::mBManifInnDiam
double mBManifInnDiam() const
Definition: DDEcalBarrelNewAlgo.cc:386
DDEcalBarrelNewAlgo::apdX1
double apdX1() const
Definition: DDEcalBarrelNewAlgo.cc:192
DDEcalBarrelNewAlgo::backCoolTankWidth
double backCoolTankWidth() const
Definition: DDEcalBarrelNewAlgo.cc:363
DDEcalBarrelNewAlgo::pincerShimMat
DDMaterial pincerShimMat() const
Definition: DDEcalBarrelNewAlgo.cc:414
DDEcalBarrelNewAlgo::webClrMat
DDMaterial webClrMat() const
Definition: DDEcalBarrelNewAlgo.cc:199
DDEcalBarrelNewAlgo::m_FawRadOff
double m_FawRadOff
Definition: DDEcalBarrelNewAlgo.cc:643
DDEcalBarrelNewAlgo::m_BackCoolTankWaWidth
double m_BackCoolTankWaWidth
Definition: DDEcalBarrelNewAlgo.cc:745
DDEcalBarrelNewAlgo::hawRHBIG
double hawRHBIG() const
Definition: DDEcalBarrelNewAlgo.cc:257
DDEcalBarrelNewAlgo::m_vecSpmBTran
std::vector< double > m_vecSpmBTran
Definition: DDEcalBarrelNewAlgo.cc:462
DDEcalBarrelNewAlgo::m_vecGrMidSlotHeight
std::vector< double > m_vecGrMidSlotHeight
Definition: DDEcalBarrelNewAlgo.cc:692
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
DDEcalBarrelNewAlgo::bsiMat
DDMaterial bsiMat() const
Definition: DDEcalBarrelNewAlgo.cc:166
DDEcalBarrelNewAlgo::m_vecPatchPanelNames
std::vector< std::string > m_vecPatchPanelNames
Definition: DDEcalBarrelNewAlgo.cc:736
DDEcalBarrelNewAlgo::m_ATJMat
std::string m_ATJMat
Definition: DDEcalBarrelNewAlgo.cc:556
DDEcalBarrelNewAlgo::m_WrapName
std::string m_WrapName
Definition: DDEcalBarrelNewAlgo.cc:520
DDEcalBarrelNewAlgo::grilleZSpace
double grilleZSpace() const
Definition: DDEcalBarrelNewAlgo.cc:300
DDEcalBarrelNewAlgo::m_SpmCutShow
int m_SpmCutShow
Definition: DDEcalBarrelNewAlgo.cc:471
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
DDEcalBarrelNewAlgo::m_PincerBlkMat
std::string m_PincerBlkMat
Definition: DDEcalBarrelNewAlgo.cc:787
DDEcalBarrelNewAlgo::m_BSiYSize
double m_BSiYSize
Definition: DDEcalBarrelNewAlgo.cc:544
DDEcalBarrelNewAlgo::m_BackSideYOff1
double m_BackSideYOff1
Definition: DDEcalBarrelNewAlgo.cc:659
DDEcalBarrelNewAlgo::spmSideYOffM
double spmSideYOffM() const
Definition: DDEcalBarrelNewAlgo.cc:108
Pt3D
CaloCellGeometry::Pt3D Pt3D
Definition: CaloCellGeometry.cc:5
DDEcalBarrelNewAlgo::ilyFEMName
DDName ilyFEMName() const
Definition: DDEcalBarrelNewAlgo.cc:246
DDEcalBarrelNewAlgo::m_IlyFanOutHeight
double m_IlyFanOutHeight
Definition: DDEcalBarrelNewAlgo.cc:611
DDEcalBarrelNewAlgo::m_HawRCutZ
double m_HawRCutZ
Definition: DDEcalBarrelNewAlgo.cc:636
DDEcalBarrelNewAlgo::spmCutRP
double spmCutRP() const
Definition: DDEcalBarrelNewAlgo.cc:98
DDEcalBarrelNewAlgo::ddmat
DDMaterial ddmat(const std::string &s) const
Definition: DDEcalBarrelNewAlgo.cc:3389
DDEcalBarrelNewAlgo::m_UnderLZ
double m_UnderLZ
Definition: DDEcalBarrelNewAlgo.cc:495
b1
static constexpr float b1
Definition: L1EGammaCrystalsEmulatorProducer.cc:82
DDEcalBarrelNewAlgo::m_vecPincerEnvZOff
std::vector< double > m_vecPincerEnvZOff
Definition: DDEcalBarrelNewAlgo.cc:784
DDEcalBarrelNewAlgo::m_BackCoolBarHere
double m_BackCoolBarHere
Definition: DDEcalBarrelNewAlgo.cc:703
DDEcalBarrelNewAlgo::dryAirTubeOutDiam
double dryAirTubeOutDiam() const
Definition: DDEcalBarrelNewAlgo.cc:377
DDEcalBarrelNewAlgo::fawPhiRot
double fawPhiRot() const
Definition: DDEcalBarrelNewAlgo.cc:267
alignCSCRings.s
s
Definition: alignCSCRings.py:92
DDMaterial
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:45
DDEcalBarrelNewAlgo::m_PincerCutMat
std::string m_PincerCutMat
Definition: DDEcalBarrelNewAlgo.cc:798
DDEcalBarrelNewAlgo::barPhiHi
double barPhiHi() const
Definition: DDEcalBarrelNewAlgo.cc:77
DDSolidFactory::subtraction
static DDSolid subtraction(const DDName &name, const DDSolid &a, const DDSolid &b, const DDTranslation &t, const DDRotation &r)
Definition: DDSolid.cc:585
DDEcalBarrelNewAlgo::sglThick
double sglThick() const
Definition: DDEcalBarrelNewAlgo.cc:177
DDEcalBarrelNewAlgo::m_SpmExpThick
double m_SpmExpThick
Definition: DDEcalBarrelNewAlgo.cc:476
DDEcalBarrelNewAlgo::m_BackPlateName
std::string m_BackPlateName
Definition: DDEcalBarrelNewAlgo.cc:663
DDEcalBarrelNewAlgo::vecBackCoolNSec
const std::vector< double > & vecBackCoolNSec() const
Definition: DDEcalBarrelNewAlgo.cc:356
DDEcalBarrelNewAlgo::m_IlyHere
double m_IlyHere
Definition: DDEcalBarrelNewAlgo.cc:580
DDEcalBarrelNewAlgo::vecNomCryDimBR
const std::vector< double > & vecNomCryDimBR() const
Definition: DDEcalBarrelNewAlgo.cc:116
DDEcalBarrelNewAlgo::vecPincerRodAzimuth
std::vector< double > vecPincerRodAzimuth() const
Definition: DDEcalBarrelNewAlgo.cc:399
DDEcalBarrelNewAlgo::m_vecIlyPTMZ
std::vector< double > m_vecIlyPTMZ
Definition: DDEcalBarrelNewAlgo.cc:603
DDEcalBarrelNewAlgo::vecSpmCutTP
const std::vector< double > & vecSpmCutTP() const
Definition: DDEcalBarrelNewAlgo.cc:100
DDEcalBarrelNewAlgo::grilleMat
DDMaterial grilleMat() const
Definition: DDEcalBarrelNewAlgo.cc:301
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
DDEcalBarrelNewAlgo::clrName
const std::string & clrName() const
Definition: DDEcalBarrelNewAlgo.cc:144
DDEcalBarrelNewAlgo::m_BackSideHeight
double m_BackSideHeight
Definition: DDEcalBarrelNewAlgo.cc:657
DDEcalBarrelNewAlgo::m_UnderCF
double m_UnderCF
Definition: DDEcalBarrelNewAlgo.cc:497
DDEcalBarrelNewAlgo::m_vecBarRota2
std::vector< double > m_vecBarRota2
Definition: DDEcalBarrelNewAlgo.cc:448
DDEcalBarrelNewAlgo::wrapReAlv
double wrapReAlv() const
Definition: DDEcalBarrelNewAlgo.cc:137
DDEcalBarrelNewAlgo::vecIlyFEMZ
const std::vector< double > & vecIlyFEMZ() const
Definition: DDEcalBarrelNewAlgo.cc:251
DDEcalBarrelNewAlgo::m_vecPatchPanelMat
std::vector< std::string > m_vecPatchPanelMat
Definition: DDEcalBarrelNewAlgo.cc:737
DDEcalBarrelNewAlgo::vecBackVFELyrName
const std::vector< std::string > & vecBackVFELyrName() const
Definition: DDEcalBarrelNewAlgo.cc:354
DDEcalBarrelNewAlgo::m_SpmLowPhi
double m_SpmLowPhi
Definition: DDEcalBarrelNewAlgo.cc:465
DDEcalBarrelNewAlgo::m_NCryTypes
unsigned int m_NCryTypes
Definition: DDEcalBarrelNewAlgo.cc:515
DDEcalBarrelNewAlgo::m_HawRCutDelY
double m_HawRCutDelY
Definition: DDEcalBarrelNewAlgo.cc:637
DDEcalBarrelNewAlgo::bsiYSize
double bsiYSize() const
Definition: DDEcalBarrelNewAlgo.cc:168
DDEcalBarrelNewAlgo::m_BackSideYOff2
double m_BackSideYOff2
Definition: DDEcalBarrelNewAlgo.cc:660
DDTranslation
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
DDEcalBarrelNewAlgo::fawPhiOff
double fawPhiOff() const
Definition: DDEcalBarrelNewAlgo.cc:265
DDEcalBarrelNewAlgo::ilyFanOutName
DDName ilyFanOutName() const
Definition: DDEcalBarrelNewAlgo.cc:230
DDEcalBarrelNewAlgo::vecBackCoolNPerSec
const std::vector< double > & vecBackCoolNPerSec() const
Definition: DDEcalBarrelNewAlgo.cc:358
DDEcalBarrelNewAlgo::backPlateName
DDName backPlateName() const
Definition: DDEcalBarrelNewAlgo.cc:287
DDEcalBarrelNewAlgo::m_BackBracketName
std::string m_BackBracketName
Definition: DDEcalBarrelNewAlgo.cc:747
DDEcalBarrelNewAlgo::m_vecIlyFEMZ
std::vector< double > m_vecIlyFEMZ
Definition: DDEcalBarrelNewAlgo.cc:627
DDEcalBarrelNewAlgo::vecIlyThick
const std::vector< double > & vecIlyThick() const
Definition: DDEcalBarrelNewAlgo.cc:209
DDEcalBarrelNewAlgo::m_WallMat
std::string m_WallMat
Definition: DDEcalBarrelNewAlgo.cc:526
DDEcalBarrelNewAlgo::m_IlyBndlLength
double m_IlyBndlLength
Definition: DDEcalBarrelNewAlgo.cc:621
DDEcalBarrelNewAlgo::m_vecMBLyrMat
std::vector< std::string > m_vecMBLyrMat
Definition: DDEcalBarrelNewAlgo.cc:770
DDEcalBarrelNewAlgo::backHere
double backHere() const
Definition: DDEcalBarrelNewAlgo.cc:275
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
DDEcalBarrelNewAlgo::m_vecBackMiscThick
std::vector< double > m_vecBackMiscThick
Definition: DDEcalBarrelNewAlgo.cc:728
DDEcalBarrelNewAlgo::m_vecBarZPts
std::vector< double > m_vecBarZPts
Definition: DDEcalBarrelNewAlgo.cc:443
DDEcalBarrelNewAlgo::m_vecIlyPipeType
std::vector< double > m_vecIlyPipeType
Definition: DDEcalBarrelNewAlgo.cc:593
DDEcalBarrelNewAlgo::m_SpmCutRM
double m_SpmCutRM
Definition: DDEcalBarrelNewAlgo.cc:474
DDEcalBarrelNewAlgo::atjName
DDName atjName() const
Definition: DDEcalBarrelNewAlgo.cc:171
DDEcalBarrelNewAlgo::m_vecBackPipeThick
std::vector< double > m_vecBackPipeThick
Definition: DDEcalBarrelNewAlgo.cc:697
DDEcalBarrelNewAlgo::backMiscHere
double backMiscHere() const
Definition: DDEcalBarrelNewAlgo.cc:323
DDEcalBarrelNewAlgo::capName
DDName capName() const
Definition: DDEcalBarrelNewAlgo.cc:152
DDBase::name
const N & name() const
Definition: DDBase.h:59
DDAxes::z
DDEcalBarrelNewAlgo::m_APDX1
double m_APDX1
Definition: DDEcalBarrelNewAlgo.cc:552
DDEcalBarrelNewAlgo::m_PincerShim2Name
std::string m_PincerShim2Name
Definition: DDEcalBarrelNewAlgo.cc:792
DDEcalBarrelNewAlgo::m_SGLThick
double m_SGLThick
Definition: DDEcalBarrelNewAlgo.cc:561
DDEcalBarrelNewAlgo::m_CERMat
std::string m_CERMat
Definition: DDEcalBarrelNewAlgo.cc:536
DDEcalBarrelNewAlgo::RoX3D
HepGeom::RotateX3D RoX3D
Definition: DDEcalBarrelNewAlgo.cc:43
DDSolidFactory::tubs
static DDSolid tubs(const DDName &name, double zhalf, double rIn, double rOut, double startPhi, double deltaPhi)
Definition: DDSolid.cc:653
DDEcalBarrelNewAlgo::wrapThAlv
double wrapThAlv() const
Definition: DDEcalBarrelNewAlgo.cc:128
DDEcalBarrelNewAlgo::m_PincerEnvMat
std::string m_PincerEnvMat
Definition: DDEcalBarrelNewAlgo.cc:780
theta
Geom::Theta< T > theta() const
Definition: Basic3DVectorLD.h:150
DDEcalBarrelNewAlgo::ilyPTMWidth
double ilyPTMWidth() const
Definition: DDEcalBarrelNewAlgo.cc:224
DDEcalBarrelNewAlgo::grEdgeSlotHere
double grEdgeSlotHere() const
Definition: DDEcalBarrelNewAlgo.cc:307
RoZ3D
HepGeom::RotateZ3D RoZ3D
Definition: DDEcalBarrelNewAlgo.cc:32
DDEcalBarrelNewAlgo::underBF
double underBF() const
Definition: DDEcalBarrelNewAlgo.cc:121
DDEcalBarrelNewAlgo::m_vecIlyFEMPhi
std::vector< double > m_vecIlyFEMPhi
Definition: DDEcalBarrelNewAlgo.cc:628
DDEcalBarrelNewAlgo::grEdgeSlotMat
DDMaterial grEdgeSlotMat() const
Definition: DDEcalBarrelNewAlgo.cc:306
DDEcalBarrelNewAlgo::backCoolTankName
const std::string & backCoolTankName() const
Definition: DDEcalBarrelNewAlgo.cc:362
DDEcalBarrelNewAlgo::ilyPipeMat
DDMaterial ilyPipeMat() const
Definition: DDEcalBarrelNewAlgo.cc:213
DDEcalBarrelNewAlgo::dryAirTubeHere
double dryAirTubeHere() const
Definition: DDEcalBarrelNewAlgo.cc:373
DDEcalBarrelNewAlgo::pincerBlkLength
double pincerBlkLength() const
Definition: DDEcalBarrelNewAlgo.cc:409
DDEcalBarrelNewAlgo::m_vecSpmTran
std::vector< double > m_vecSpmTran
Definition: DDEcalBarrelNewAlgo.cc:460
DDEcalBarrelNewAlgo::vecBarZPts
const std::vector< double > & vecBarZPts() const
Definition: DDEcalBarrelNewAlgo.cc:69
DDEcalBarrelNewAlgo::grilleThick
double grilleThick() const
Definition: DDEcalBarrelNewAlgo.cc:297
DDEcalBarrelNewAlgo::m_BackPlateMat
std::string m_BackPlateMat
Definition: DDEcalBarrelNewAlgo.cc:668
DDEcalBarrelNewAlgo::m_PatchPanelHere
double m_PatchPanelHere
Definition: DDEcalBarrelNewAlgo.cc:733
DDEcalBarrelNewAlgo::mBCoolTubeMat
DDMaterial mBCoolTubeMat() const
Definition: DDEcalBarrelNewAlgo.cc:383
DDEcalBarrelNewAlgo::m_MBCoolTubeInnDiam
double m_MBCoolTubeInnDiam
Definition: DDEcalBarrelNewAlgo.cc:759
DDEcalBarrelNewAlgo::m_vecBackMiscName
std::vector< std::string > m_vecBackMiscName
Definition: DDEcalBarrelNewAlgo.cc:729
DDEcalBarrelNewAlgo::m_BackCBStdSep
double m_BackCBStdSep
Definition: DDEcalBarrelNewAlgo.cc:731
DDEcalBarrelNewAlgo::ddname
DDName ddname(const std::string &s) const
Definition: DDEcalBarrelNewAlgo.cc:3391
DDEcalBarrelNewAlgo::backSideHeight
double backSideHeight() const
Definition: DDEcalBarrelNewAlgo.cc:281
DDEcalBarrelNewAlgo::webClrName
const std::string & webClrName() const
Definition: DDEcalBarrelNewAlgo.cc:197
DDEcalBarrelNewAlgo::vecWebPlTh
const std::vector< double > & vecWebPlTh() const
Definition: DDEcalBarrelNewAlgo.cc:200
DDEcalBarrelNewAlgo::m_BackCoolBarThick
double m_BackCoolBarThick
Definition: DDEcalBarrelNewAlgo.cc:708
DDEcalBarrelNewAlgo::Vec3
CLHEP::Hep3Vector Vec3
Definition: DDEcalBarrelNewAlgo.cc:45
DDEcalBarrelNewAlgo::m_DryAirTubeName
std::string m_DryAirTubeName
Definition: DDEcalBarrelNewAlgo.cc:752
DDEcalBarrelNewAlgo::m_PincerBlkName
std::string m_PincerBlkName
Definition: DDEcalBarrelNewAlgo.cc:786
DDEcalBarrelNewAlgo::hawRCutZ
double hawRCutZ() const
Definition: DDEcalBarrelNewAlgo.cc:260
DDEcalBarrelNewAlgo::ilyPTMMat
DDMaterial ilyPTMMat() const
Definition: DDEcalBarrelNewAlgo.cc:223
DDEcalBarrelNewAlgo::m_GrEdgeSlotWidth
double m_GrEdgeSlotWidth
Definition: DDEcalBarrelNewAlgo.cc:685
DDEcalBarrelNewAlgo::spmExpWide
double spmExpWide() const
Definition: DDEcalBarrelNewAlgo.cc:102
DDEcalBarrelNewAlgo::m_BackCoolTankHere
double m_BackCoolTankHere
Definition: DDEcalBarrelNewAlgo.cc:739
DDEcalBarrelNewAlgo::backCoolBarThick
double backCoolBarThick() const
Definition: DDEcalBarrelNewAlgo.cc:340
DDEcalBarrelNewAlgo::clrMat
DDMaterial clrMat() const
Definition: DDEcalBarrelNewAlgo.cc:149
DDEcalBarrelNewAlgo::m_ANDName
std::string m_ANDName
Definition: DDEcalBarrelNewAlgo.cc:567
DDEcalBarrelNewAlgo::m_vecSpmRMax
std::vector< double > m_vecSpmRMax
Definition: DDEcalBarrelNewAlgo.cc:459
DDEcalBarrelNewAlgo::m_FawPhiRot
double m_FawPhiRot
Definition: DDEcalBarrelNewAlgo.cc:642
DDEcalBarrelNewAlgo::cerYSize
double cerYSize() const
Definition: DDEcalBarrelNewAlgo.cc:162
DDEcalBarrelNewAlgo::backPlateLength
double backPlateLength() const
Definition: DDEcalBarrelNewAlgo.cc:289
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DDEcalBarrelNewAlgo::mBCoolTubeOutDiam
double mBCoolTubeOutDiam() const
Definition: DDEcalBarrelNewAlgo.cc:382
DDEcalBarrelNewAlgo::m_MBCoolTubeHere
double m_MBCoolTubeHere
Definition: DDEcalBarrelNewAlgo.cc:757
DDEcalBarrelNewAlgo::vecIlyPTMPhi
const std::vector< double > & vecIlyPTMPhi() const
Definition: DDEcalBarrelNewAlgo.cc:228
DDEcalBarrelNewAlgo::m_vecBarTran
std::vector< double > m_vecBarTran
Definition: DDEcalBarrelNewAlgo.cc:446
DDEcalBarrelNewAlgo::m_BackVFEMat
std::string m_BackVFEMat
Definition: DDEcalBarrelNewAlgo.cc:720
DDEcalBarrelNewAlgo::clrFrAlv
double clrFrAlv() const
Definition: DDEcalBarrelNewAlgo.cc:134
DDEcalBarrelNewAlgo::m_SGLMat
std::string m_SGLMat
Definition: DDEcalBarrelNewAlgo.cc:560
DDEcalBarrelNewAlgo::spmLowPhi
double spmLowPhi() const
Definition: DDEcalBarrelNewAlgo.cc:90
DDEcalBarrelNewAlgo::m_PincerCutHeight
double m_PincerCutHeight
Definition: DDEcalBarrelNewAlgo.cc:800
DDEcalBarrelNewAlgo::spmSideName
DDName spmSideName() const
Definition: DDEcalBarrelNewAlgo.cc:104
Tl3D
HepGeom::Translate3D Tl3D
Definition: DDEcalBarrelNewAlgo.cc:29
DDEcalBarrelNewAlgo::m_GrilleName
std::string m_GrilleName
Definition: DDEcalBarrelNewAlgo.cc:672
DDEcalBarrelNewAlgo::m_IlyDiffMat
std::string m_IlyDiffMat
Definition: DDEcalBarrelNewAlgo.cc:615
DDEcalBarrelNewAlgo::vecIlyFanOutZ
const std::vector< double > & vecIlyFanOutZ() const
Definition: DDEcalBarrelNewAlgo.cc:236
DDEcalBarrelNewAlgo::m_BackCoolBarName
std::string m_BackCoolBarName
Definition: DDEcalBarrelNewAlgo.cc:707
DDEcalBarrelNewAlgo::grMidSlotWidth
double grMidSlotWidth() const
Definition: DDEcalBarrelNewAlgo.cc:313
DDEcalBarrelNewAlgo::m_CERThick
double m_CERThick
Definition: DDEcalBarrelNewAlgo.cc:539
DDEcalBarrelNewAlgo::m_GrilleThick
double m_GrilleThick
Definition: DDEcalBarrelNewAlgo.cc:674
DDEcalBarrelNewAlgo::backCoolTankMat
DDMaterial backCoolTankMat() const
Definition: DDEcalBarrelNewAlgo.cc:365
DDEcalBarrelNewAlgo::wallReAlv
double wallReAlv() const
Definition: DDEcalBarrelNewAlgo.cc:136
DDEcalBarrelNewAlgo::m_PincerCutWidth
double m_PincerCutWidth
Definition: DDEcalBarrelNewAlgo.cc:799
DDEcalBarrelNewAlgo::spmCutRM
double spmCutRM() const
Definition: DDEcalBarrelNewAlgo.cc:97
DDEcalBarrelNewAlgo::ilyName
const std::string & ilyName() const
Definition: DDEcalBarrelNewAlgo.cc:205
DDEcalBarrelNewAlgo::m_vecSpmRMin
std::vector< double > m_vecSpmRMin
Definition: DDEcalBarrelNewAlgo.cc:458
DDEcalBarrelNewAlgo::m_IlyFanOutLength
double m_IlyFanOutLength
Definition: DDEcalBarrelNewAlgo.cc:610
DDEcalBarrelNewAlgo::m_PincerBlkLength
double m_PincerBlkLength
Definition: DDEcalBarrelNewAlgo.cc:788
DDEcalBarrelNewAlgo::mBManifName
DDName mBManifName() const
Definition: DDEcalBarrelNewAlgo.cc:385
DDEcalBarrelNewAlgo::m_IlyPipeHere
double m_IlyPipeHere
Definition: DDEcalBarrelNewAlgo.cc:588
DDEcalBarrelNewAlgo::backPlateThick
double backPlateThick() const
Definition: DDEcalBarrelNewAlgo.cc:290
DDEcalBarrelNewAlgo::vecBackMiscName
const std::vector< std::string > & vecBackMiscName() const
Definition: DDEcalBarrelNewAlgo.cc:325
DDEcalBarrelNewAlgo::m_SpmSideMat
std::string m_SpmSideMat
Definition: DDEcalBarrelNewAlgo.cc:480
DDEcalBarrelNewAlgo::ilyDelPhi
double ilyDelPhi() const
Definition: DDEcalBarrelNewAlgo.cc:207
DDEcalBarrelNewAlgo::m_PincerRodHere
double m_PincerRodHere
Definition: DDEcalBarrelNewAlgo.cc:774
DDEcalBarrelNewAlgo::m_BackVFEName
std::string m_BackVFEName
Definition: DDEcalBarrelNewAlgo.cc:719
DDEcalBarrelNewAlgo::spmSideHigh
double spmSideHigh() const
Definition: DDEcalBarrelNewAlgo.cc:106
DDEcalBarrelNewAlgo::spmPhiOff
double spmPhiOff() const
Definition: DDEcalBarrelNewAlgo.cc:92
DDEcalBarrelNewAlgo::vecBackPipeThick
const std::vector< double > & vecBackPipeThick() const
Definition: DDEcalBarrelNewAlgo.cc:320
DDEcalBarrelNewAlgo::vecBarRota2
const std::vector< double > & vecBarRota2() const
Definition: DDEcalBarrelNewAlgo.cc:74
DDEcalBarrelNewAlgo::m_BackPlate2Mat
std::string m_BackPlate2Mat
Definition: DDEcalBarrelNewAlgo.cc:671
geometryCSVtoXML.yy
yy
Definition: geometryCSVtoXML.py:19
DDEcalBarrelNewAlgo::m_UnderCR
double m_UnderCR
Definition: DDEcalBarrelNewAlgo.cc:500
DDEcalBarrelNewAlgo::m_MBManifMat
std::string m_MBManifMat
Definition: DDEcalBarrelNewAlgo.cc:766
DDEcalBarrelNewAlgo::backSideYOff1
double backSideYOff1() const
Definition: DDEcalBarrelNewAlgo.cc:283
DDEcalBarrelNewAlgo::m_GrMidSlotWidth
double m_GrMidSlotWidth
Definition: DDEcalBarrelNewAlgo.cc:690
DDEcalBarrelNewAlgo::m_BackCoolBarWaName
std::string m_BackCoolBarWaName
Definition: DDEcalBarrelNewAlgo.cc:713
DDEcalBarrelNewAlgo::vecSpmRota
const std::vector< double > & vecSpmRota() const
Definition: DDEcalBarrelNewAlgo.cc:86
DDEcalBarrelNewAlgo::m_AGLName
std::string m_AGLName
Definition: DDEcalBarrelNewAlgo.cc:563
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
DDEcalBarrelNewAlgo::RoZ3D
HepGeom::RotateZ3D RoZ3D
Definition: DDEcalBarrelNewAlgo.cc:41
DDEcalBarrelNewAlgo::m_vecNomCryDimBR
std::vector< double > m_vecNomCryDimBR
Definition: DDEcalBarrelNewAlgo.cc:491
DDEcalBarrelNewAlgo::m_BackMiscHere
double m_BackMiscHere
Definition: DDEcalBarrelNewAlgo.cc:727
DDEcalBarrelNewAlgo::m_UnderBF
double m_UnderBF
Definition: DDEcalBarrelNewAlgo.cc:496
DDEcalBarrelNewAlgo::m_IlyFEMLength
double m_IlyFEMLength
Definition: DDEcalBarrelNewAlgo.cc:625
DDEcalBarrelNewAlgo::m_vecGrilleHeight
std::vector< double > m_vecGrilleHeight
Definition: DDEcalBarrelNewAlgo.cc:678
DDEcalBarrelNewAlgo::m_NomCryDimAF
double m_NomCryDimAF
Definition: DDEcalBarrelNewAlgo.cc:486
DDEcalBarrelNewAlgo::backCoolTankWaName
const std::string & backCoolTankWaName() const
Definition: DDEcalBarrelNewAlgo.cc:366
DDEcalBarrelNewAlgo::m_CryMat
std::string m_CryMat
Definition: DDEcalBarrelNewAlgo.cc:523
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:39
dumpMFGeometry_cfg.delta
delta
Definition: dumpMFGeometry_cfg.py:25
DDEcalBarrelNewAlgo::underLZ
double underLZ() const
Definition: DDEcalBarrelNewAlgo.cc:120
DDEcalBarrelNewAlgo::capXSize
double capXSize() const
Definition: DDEcalBarrelNewAlgo.cc:155
DDEcalBarrelNewAlgo::ilyDiffOff
double ilyDiffOff() const
Definition: DDEcalBarrelNewAlgo.cc:240
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition: DDLogicalPart.h:93
DDEcalBarrelNewAlgo::vecNomCryDimBF
const std::vector< double > & vecNomCryDimBF() const
Definition: DDEcalBarrelNewAlgo.cc:113
DDEcalBarrelNewAlgo::backPipeName
const std::string & backPipeName() const
Definition: DDEcalBarrelNewAlgo.cc:318
DDEcalBarrelNewAlgo::m_APDName
std::string m_APDName
Definition: DDEcalBarrelNewAlgo.cc:547
DDEcalBarrelNewAlgo::m_BackCoolTankWaName
std::string m_BackCoolTankWaName
Definition: DDEcalBarrelNewAlgo.cc:744
DDEcalBarrelNewAlgo::m_vecSpmCutTM
std::vector< double > m_vecSpmCutTM
Definition: DDEcalBarrelNewAlgo.cc:472
DDEcalBarrelNewAlgo::hawRCutDelY
double hawRCutDelY() const
Definition: DDEcalBarrelNewAlgo.cc:261
DDEcalBarrelNewAlgo::m_BSiXSize
double m_BSiXSize
Definition: DDEcalBarrelNewAlgo.cc:543
DDEcalBarrelNewAlgo::m_vecNomCryDimBF
std::vector< double > m_vecNomCryDimBF
Definition: DDEcalBarrelNewAlgo.cc:488
createfilelist.int
int
Definition: createfilelist.py:10
DDEcalBarrelNewAlgo::vecBarRMin
const std::vector< double > & vecBarRMin() const
Definition: DDEcalBarrelNewAlgo.cc:70
DDEcalBarrelNewAlgo::hawRCutY
double hawRCutY() const
Definition: DDEcalBarrelNewAlgo.cc:259
DDEcalBarrelNewAlgo::apdSide
double apdSide() const
Definition: DDEcalBarrelNewAlgo.cc:189
DDEcalBarrelNewAlgo::backBracketHeight
double backBracketHeight() const
Definition: DDEcalBarrelNewAlgo.cc:370
DDEcalBarrelNewAlgo::backPlate2Mat
DDMaterial backPlate2Mat() const
Definition: DDEcalBarrelNewAlgo.cc:295
DDEcalBarrelNewAlgo::m_WebClrName
std::string m_WebClrName
Definition: DDEcalBarrelNewAlgo.cc:573
DDEcalBarrelNewAlgo::m_DryAirTubeMat
std::string m_DryAirTubeMat
Definition: DDEcalBarrelNewAlgo.cc:756
DDEcalBarrelNewAlgo::mBManifMat
DDMaterial mBManifMat() const
Definition: DDEcalBarrelNewAlgo.cc:388
DDName::name
const std::string & name() const
Returns the name.
Definition: DDName.cc:41
DDEcalBarrelNewAlgo::spmSideMat
DDMaterial spmSideMat() const
Definition: DDEcalBarrelNewAlgo.cc:105
DDEcalBarrelNewAlgo::m_GrilleHere
double m_GrilleHere
Definition: DDEcalBarrelNewAlgo.cc:673
DDEcalBarrelNewAlgo::andMat
DDMaterial andMat() const
Definition: DDEcalBarrelNewAlgo.cc:184
DDEcalBarrelNewAlgo::clrThAlv
double clrThAlv() const
Definition: DDEcalBarrelNewAlgo.cc:129
DDEcalBarrelNewAlgo::backPlate2Name
DDName backPlate2Name() const
Definition: DDEcalBarrelNewAlgo.cc:293
DDEcalBarrelNewAlgo::ilyDiffName
DDName ilyDiffName() const
Definition: DDEcalBarrelNewAlgo.cc:238
DDEcalBarrelNewAlgo::fawDelPhi
double fawDelPhi() const
Definition: DDEcalBarrelNewAlgo.cc:266
DDEcalBarrelNewAlgo::barHere
double barHere() const
Definition: DDEcalBarrelNewAlgo.cc:78
DDEcalBarrelNewAlgo::pincerCutName
DDName pincerCutName() const
Definition: DDEcalBarrelNewAlgo.cc:418
DDEcalBarrelNewAlgo::m_NomCryDimLZ
double m_NomCryDimLZ
Definition: DDEcalBarrelNewAlgo.cc:487
DDEcalBarrelNewAlgo::m_FawPhiOff
double m_FawPhiOff
Definition: DDEcalBarrelNewAlgo.cc:640
DDEcalBarrelNewAlgo::m_PincerEnvHeight
double m_PincerEnvHeight
Definition: DDEcalBarrelNewAlgo.cc:782
DDEcalBarrelNewAlgo::spmCutThick
double spmCutThick() const
Definition: DDEcalBarrelNewAlgo.cc:95
DDEcalBarrelNewAlgo::apdName
DDName apdName() const
Definition: DDEcalBarrelNewAlgo.cc:187
DDEcalBarrelNewAlgo::m_CryName
std::string m_CryName
Definition: DDEcalBarrelNewAlgo.cc:518
DDEcalBarrelNewAlgo::backSideName
DDName backSideName() const
Definition: DDEcalBarrelNewAlgo.cc:278
DDEcalBarrelNewAlgo::wallFrAlv
double wallFrAlv() const
Definition: DDEcalBarrelNewAlgo.cc:132
DDEcalBarrelNewAlgo::vecIlyPipeType
const std::vector< double > & vecIlyPipeType() const
Definition: DDEcalBarrelNewAlgo.cc:217
DDEcalBarrelNewAlgo::vecBackMiscThick
const std::vector< double > & vecBackMiscThick() const
Definition: DDEcalBarrelNewAlgo.cc:324
DDEcalBarrelNewAlgo::vecMBLyrName
const std::vector< std::string > & vecMBLyrName() const
Definition: DDEcalBarrelNewAlgo.cc:391
DDEcalBarrelNewAlgo::spmExpYOff
double spmExpYOff() const
Definition: DDEcalBarrelNewAlgo.cc:103
DDEcalBarrelNewAlgo::ilyFanOutLength
double ilyFanOutLength() const
Definition: DDEcalBarrelNewAlgo.cc:234
DDEcalBarrelNewAlgo::m_BackSideName
std::string m_BackSideName
Definition: DDEcalBarrelNewAlgo.cc:654
DDEcalBarrelNewAlgo::backSideLength
double backSideLength() const
Definition: DDEcalBarrelNewAlgo.cc:280
DDEcalBarrelNewAlgo::m_NFawPerSupm
unsigned int m_NFawPerSupm
Definition: DDEcalBarrelNewAlgo.cc:639
DDEcalBarrelNewAlgo::m_vecBackVFELyrMat
std::vector< std::string > m_vecBackVFELyrMat
Definition: DDEcalBarrelNewAlgo.cc:723
DDEcalBarrelNewAlgo::aglMat
DDMaterial aglMat() const
Definition: DDEcalBarrelNewAlgo.cc:180
DDEcalBarrelNewAlgo::Trap
EcalTrapezoidParameters Trap
Definition: DDEcalBarrelNewAlgo.cc:35
DDEcalBarrelNewAlgo::m_WallReAlv
double m_WallReAlv
Definition: DDEcalBarrelNewAlgo.cc:511
DDEcalBarrelNewAlgo::m_IlyDiffName
std::string m_IlyDiffName
Definition: DDEcalBarrelNewAlgo.cc:614
DDEcalBarrelNewAlgo::m_DryAirTubeInnDiam
double m_DryAirTubeInnDiam
Definition: DDEcalBarrelNewAlgo.cc:754
DDSolidFactory::polycone
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:537
DDEcalBarrelNewAlgo::vecWebClrTh
const std::vector< double > & vecWebClrTh() const
Definition: DDEcalBarrelNewAlgo.cc:201
DDEcalBarrelNewAlgo::ilyPTMHeight
double ilyPTMHeight() const
Definition: DDEcalBarrelNewAlgo.cc:226
DDEcalBarrelNewAlgo::m_BackSideMat
std::string m_BackSideMat
Definition: DDEcalBarrelNewAlgo.cc:662
DDEcalBarrelNewAlgo::m_vecNomCryDimAR
std::vector< double > m_vecNomCryDimAR
Definition: DDEcalBarrelNewAlgo.cc:490
DDEcalBarrelNewAlgo::pincerCutHeight
double pincerCutHeight() const
Definition: DDEcalBarrelNewAlgo.cc:421
DDEcalBarrelNewAlgo::pincerCutWidth
double pincerCutWidth() const
Definition: DDEcalBarrelNewAlgo.cc:420
DDEcalBarrelNewAlgo::m_BackCoolBarSSMat
std::string m_BackCoolBarSSMat
Definition: DDEcalBarrelNewAlgo.cc:712
DDEcalBarrelNewAlgo::m_vecBackVFELyrThick
std::vector< double > m_vecBackVFELyrThick
Definition: DDEcalBarrelNewAlgo.cc:721
DDEcalBarrelNewAlgo::m_HawRHBIG
double m_HawRHBIG
Definition: DDEcalBarrelNewAlgo.cc:633
DDEcalBarrelNewAlgo::m_BackCoolBarWaMat
std::string m_BackCoolBarWaMat
Definition: DDEcalBarrelNewAlgo.cc:715
DDEcalBarrelNewAlgo::m_ATJThick
double m_ATJThick
Definition: DDEcalBarrelNewAlgo.cc:557
DDEcalBarrelNewAlgo::pincerBlkMat
DDMaterial pincerBlkMat() const
Definition: DDEcalBarrelNewAlgo.cc:408
DDEcalBarrelNewAlgo::backCoolBarHere
double backCoolBarHere() const
Definition: DDEcalBarrelNewAlgo.cc:338
DDEcalBarrelNewAlgo::m_IlyDiffOff
double m_IlyDiffOff
Definition: DDEcalBarrelNewAlgo.cc:616
DDEcalBarrelNewAlgo::vecSpmZPts
const std::vector< double > & vecSpmZPts() const
Definition: DDEcalBarrelNewAlgo.cc:82
DDEcalBarrelNewAlgo::m_vecIlyPipeZ
std::vector< double > m_vecIlyPipeZ
Definition: DDEcalBarrelNewAlgo.cc:595
DDEcalBarrelNewAlgo::m_vecGapAlvEta
std::vector< double > m_vecGapAlvEta
Definition: DDEcalBarrelNewAlgo.cc:505
DDEcalBarrelNewAlgo::backCoolTankWaMat
DDMaterial backCoolTankWaMat() const
Definition: DDEcalBarrelNewAlgo.cc:368
DDEcalBarrelNewAlgo::backCoolBarWaThick
double backCoolBarWaThick() const
Definition: DDEcalBarrelNewAlgo.cc:346
DDEcalBarrelNewAlgo::m_BackCoolVFEMat
std::string m_BackCoolVFEMat
Definition: DDEcalBarrelNewAlgo.cc:718
DDEcalBarrelNewAlgo::grEdgeSlotHeight
double grEdgeSlotHeight() const
Definition: DDEcalBarrelNewAlgo.cc:308
DDEcalBarrelNewAlgo::aglName
DDName aglName() const
Definition: DDEcalBarrelNewAlgo.cc:179
DDEcalBarrelNewAlgo::vecBackMiscMat
const std::vector< std::string > & vecBackMiscMat() const
Definition: DDEcalBarrelNewAlgo.cc:326
DDEcalBarrelNewAlgo::backCoolVFEHere
double backCoolVFEHere() const
Definition: DDEcalBarrelNewAlgo.cc:348
DDEcalBarrelNewAlgo::m_BackCoolBarHeight
double m_BackCoolBarHeight
Definition: DDEcalBarrelNewAlgo.cc:705
DDEcalBarrelNewAlgo::m_vecBarRMin
std::vector< double > m_vecBarRMin
Definition: DDEcalBarrelNewAlgo.cc:444
DDEcalBarrelNewAlgo::barMat
DDMaterial barMat() const
Definition: DDEcalBarrelNewAlgo.cc:68
DDEcalBarrelNewAlgo::m_ClrName
std::string m_ClrName
Definition: DDEcalBarrelNewAlgo.cc:519
DDEcalBarrelNewAlgo::m_BackCoolVFEHere
double m_BackCoolVFEHere
Definition: DDEcalBarrelNewAlgo.cc:716
DDEcalBarrelNewAlgo::m_BackBracketHeight
double m_BackBracketHeight
Definition: DDEcalBarrelNewAlgo.cc:748
DDEcalBarrelNewAlgo::m_idNameSpace
std::string m_idNameSpace
Definition: DDEcalBarrelNewAlgo.cc:438
DDEcalBarrelNewAlgo::ilyFanOutMat
DDMaterial ilyFanOutMat() const
Definition: DDEcalBarrelNewAlgo.cc:232
DDEcalBarrelNewAlgo::m_APDX2
double m_APDX2
Definition: DDEcalBarrelNewAlgo.cc:553
DDEcalBarrelNewAlgo::m_BarPhiLo
double m_BarPhiLo
Definition: DDEcalBarrelNewAlgo.cc:450
DDEcalBarrelNewAlgo::m_SpmExpWide
double m_SpmExpWide
Definition: DDEcalBarrelNewAlgo.cc:477
alignCSCRings.r
r
Definition: alignCSCRings.py:93
DDEcalBarrelNewAlgo::m_UnderBR
double m_UnderBR
Definition: DDEcalBarrelNewAlgo.cc:499
DDEcalBarrelNewAlgo::vecMBLyrThick
const std::vector< double > & vecMBLyrThick() const
Definition: DDEcalBarrelNewAlgo.cc:390
DDEcalBarrelNewAlgo::vecNomCryDimAR
const std::vector< double > & vecNomCryDimAR() const
Definition: DDEcalBarrelNewAlgo.cc:115
DDEcalBarrelNewAlgo::vecNomCryDimCR
const std::vector< double > & vecNomCryDimCR() const
Definition: DDEcalBarrelNewAlgo.cc:117
DDEcalBarrelNewAlgo::ilyPTMHere
double ilyPTMHere() const
Definition: DDEcalBarrelNewAlgo.cc:222
DDEcalBarrelNewAlgo::gridMat
DDMaterial gridMat() const
Definition: DDEcalBarrelNewAlgo.cc:272
DDEcalBarrelNewAlgo::capMat
DDMaterial capMat() const
Definition: DDEcalBarrelNewAlgo.cc:154
DDEcalBarrelNewAlgo::m_ATJName
std::string m_ATJName
Definition: DDEcalBarrelNewAlgo.cc:555
DDEcalBarrelNewAlgo::bsiThick
double bsiThick() const
Definition: DDEcalBarrelNewAlgo.cc:169
DDEcalBarrelNewAlgo::backCoolBarWidth
double backCoolBarWidth() const
Definition: DDEcalBarrelNewAlgo.cc:335
DDEcalBarrelNewAlgo::m_SpmDelPhi
double m_SpmDelPhi
Definition: DDEcalBarrelNewAlgo.cc:466
DDAxes::phi
DDEcalBarrelNewAlgo::m_BSiMat
std::string m_BSiMat
Definition: DDEcalBarrelNewAlgo.cc:542
DDEcalBarrelNewAlgo::gridName
DDName gridName() const
Definition: DDEcalBarrelNewAlgo.cc:271
DDEcalBarrelNewAlgo::m_IlyPipeMat
std::string m_IlyPipeMat
Definition: DDEcalBarrelNewAlgo.cc:589
DDEcalBarrelNewAlgo::vecSpmRMin
const std::vector< double > & vecSpmRMin() const
Definition: DDEcalBarrelNewAlgo.cc:83
DDEcalBarrelNewAlgo::Ro3D
HepGeom::Rotate3D Ro3D
Definition: DDEcalBarrelNewAlgo.cc:40
DDEcalBarrelNewAlgo::pincerBlkName
DDName pincerBlkName() const
Definition: DDEcalBarrelNewAlgo.cc:407
DDEcalBarrelNewAlgo::m_BackPlate2Thick
double m_BackPlate2Thick
Definition: DDEcalBarrelNewAlgo.cc:670
DDEcalBarrelNewAlgo::m_PincerShim2Width
double m_PincerShim2Width
Definition: DDEcalBarrelNewAlgo.cc:795
DDEcalBarrelNewAlgo::ilyPipeOD
double ilyPipeOD() const
Definition: DDEcalBarrelNewAlgo.cc:214
DDEcalBarrelNewAlgo::m_BackCoolBarWaThick
double m_BackCoolBarWaThick
Definition: DDEcalBarrelNewAlgo.cc:714
DDEcalBarrelNewAlgo::m_IlyName
std::string m_IlyName
Definition: DDEcalBarrelNewAlgo.cc:581
DDEcalBarrelNewAlgo::patchPanelName
DDName patchPanelName() const
Definition: DDEcalBarrelNewAlgo.cc:331
DDEcalBarrelNewAlgo::grMidSlotName
const std::string & grMidSlotName() const
Definition: DDEcalBarrelNewAlgo.cc:310
DDEcalBarrelNewAlgo::capHere
double capHere() const
Definition: DDEcalBarrelNewAlgo.cc:153
DDEcalBarrelNewAlgo::vecIlyFanOutPhi
const std::vector< double > & vecIlyFanOutPhi() const
Definition: DDEcalBarrelNewAlgo.cc:237
DDEcalBarrelNewAlgo::vecMBLyrMat
const std::vector< std::string > & vecMBLyrMat() const
Definition: DDEcalBarrelNewAlgo.cc:392
DDEcalBarrelNewAlgo::m_NCryPerAlvEta
unsigned int m_NCryPerAlvEta
Definition: DDEcalBarrelNewAlgo.cc:516
DDEcalBarrelNewAlgo::m_vecIlyFanOutPhi
std::vector< double > m_vecIlyFanOutPhi
Definition: DDEcalBarrelNewAlgo.cc:613
DDEcalBarrelNewAlgo::m_SpmCutThick
double m_SpmCutThick
Definition: DDEcalBarrelNewAlgo.cc:470
DDEcalBarrelNewAlgo::m_GrEdgeSlotHeight
double m_GrEdgeSlotHeight
Definition: DDEcalBarrelNewAlgo.cc:684
DDEcalBarrelNewAlgo::m_PincerCutName
std::string m_PincerCutName
Definition: DDEcalBarrelNewAlgo.cc:797
DDEcalBarrelNewAlgo::capThick
double capThick() const
Definition: DDEcalBarrelNewAlgo.cc:157
DDEcalBarrelNewAlgo::m_HawRName
std::string m_HawRName
Definition: DDEcalBarrelNewAlgo.cc:630
DDEcalBarrelNewAlgo::backPipeMat
DDMaterial backPipeMat() const
Definition: DDEcalBarrelNewAlgo.cc:321
DDEcalBarrelNewAlgo::grMidSlotMat
DDMaterial grMidSlotMat() const
Definition: DDEcalBarrelNewAlgo.cc:311
DDEcalBarrelNewAlgo::aglThick
double aglThick() const
Definition: DDEcalBarrelNewAlgo.cc:181
DDEcalBarrelNewAlgo::backCBStdSep
double backCBStdSep() const
Definition: DDEcalBarrelNewAlgo.cc:359
DDEcalBarrelNewAlgo::m_ClrMat
std::string m_ClrMat
Definition: DDEcalBarrelNewAlgo.cc:524
DDEcalBarrelNewAlgo::backSideYOff2
double backSideYOff2() const
Definition: DDEcalBarrelNewAlgo.cc:284
DDEcalBarrelNewAlgo::m_CERXSize
double m_CERXSize
Definition: DDEcalBarrelNewAlgo.cc:537
DDEcalBarrelNewAlgo::m_GridName
std::string m_GridName
Definition: DDEcalBarrelNewAlgo.cc:646
DDEcalBarrelNewAlgo::m_GrilleZSpace
double m_GrilleZSpace
Definition: DDEcalBarrelNewAlgo.cc:676
DDEcalBarrelNewAlgo::vecGrilleHeight
const std::vector< double > & vecGrilleHeight() const
Definition: DDEcalBarrelNewAlgo.cc:302
DDEcalBarrelNewAlgo::mBManifOutDiam
double mBManifOutDiam() const
Definition: DDEcalBarrelNewAlgo.cc:387
DDEcalBarrelNewAlgo::m_IlyPipeID
double m_IlyPipeID
Definition: DDEcalBarrelNewAlgo.cc:591
DDEcalBarrelNewAlgo::backCoolBarSSThick
double backCoolBarSSThick() const
Definition: DDEcalBarrelNewAlgo.cc:343
DDEcalBarrelNewAlgo::myrot
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...
Definition: DDEcalBarrelNewAlgo.cc:3383
DDEcalBarrelNewAlgo::m_PincerShim1Name
std::string m_PincerShim1Name
Definition: DDEcalBarrelNewAlgo.cc:790
DDEcalBarrelNewAlgo::m_BackCoolTankWaMat
std::string m_BackCoolTankWaMat
Definition: DDEcalBarrelNewAlgo.cc:746
DDEcalBarrelNewAlgo::m_WebHere
double m_WebHere
Definition: DDEcalBarrelNewAlgo.cc:571
diffTwoXMLs.r1
r1
Definition: diffTwoXMLs.py:53
DDEcalBarrelNewAlgo::m_capYSize
double m_capYSize
Definition: DDEcalBarrelNewAlgo.cc:532
DDEcalBarrelNewAlgo::ilyDiffMat
DDMaterial ilyDiffMat() const
Definition: DDEcalBarrelNewAlgo.cc:239
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
testProducerWithPsetDescEmpty_cfi.b3
b3
Definition: testProducerWithPsetDescEmpty_cfi.py:36
DDEcalBarrelNewAlgo::m_vecSpmCutTP
std::vector< double > m_vecSpmCutTP
Definition: DDEcalBarrelNewAlgo.cc:473
DDEcalBarrelNewAlgo::barPhiLo
double barPhiLo() const
Definition: DDEcalBarrelNewAlgo.cc:76
DDCurrentNamespace::ns
static std::string & ns()
Definition: DDCurrentNamespace.cc:3
DDEcalBarrelNewAlgo::m_SpmSideHigh
double m_SpmSideHigh
Definition: DDEcalBarrelNewAlgo.cc:481
DDEcalBarrelNewAlgo::m_vecIlyMat
std::vector< std::string > m_vecIlyMat
Definition: DDEcalBarrelNewAlgo.cc:584
DDEcalBarrelNewAlgo::m_SpmName
std::string m_SpmName
Definition: DDEcalBarrelNewAlgo.cc:455
DDEcalBarrelNewAlgo::backVFEMat
DDMaterial backVFEMat() const
Definition: DDEcalBarrelNewAlgo.cc:352
DDEcalBarrelNewAlgo::backCoolHere
double backCoolHere() const
Definition: DDEcalBarrelNewAlgo.cc:334
DDEcalBarrelNewAlgo::m_CERName
std::string m_CERName
Definition: DDEcalBarrelNewAlgo.cc:535
DDEcalBarrelNewAlgo::m_BackCoolBarWidth
double m_BackCoolBarWidth
Definition: DDEcalBarrelNewAlgo.cc:704
DDEcalBarrelNewAlgo::m_PincerEnvName
std::string m_PincerEnvName
Definition: DDEcalBarrelNewAlgo.cc:779
DDEcalBarrelNewAlgo::gridThick
double gridThick() const
Definition: DDEcalBarrelNewAlgo.cc:273
DDEcalBarrelNewAlgo::m_vecSpmRota
std::vector< double > m_vecSpmRota
Definition: DDEcalBarrelNewAlgo.cc:461
DDEcalBarrelNewAlgo::m_capHere
double m_capHere
Definition: DDEcalBarrelNewAlgo.cc:529
DDEcalBarrelNewAlgo::backCoolBarHeight
double backCoolBarHeight() const
Definition: DDEcalBarrelNewAlgo.cc:336
DDEcalBarrelNewAlgo::vecGapAlvEta
const std::vector< double > & vecGapAlvEta() const
Definition: DDEcalBarrelNewAlgo.cc:130
DDEcalBarrelNewAlgo::m_SpmNPerHalf
unsigned int m_SpmNPerHalf
Definition: DDEcalBarrelNewAlgo.cc:464
DDEcalBarrelNewAlgo::m_ClrReAlv
double m_ClrReAlv
Definition: DDEcalBarrelNewAlgo.cc:513
DDEcalBarrelNewAlgo::m_vecBackPipeDiam
std::vector< double > m_vecBackPipeDiam
Definition: DDEcalBarrelNewAlgo.cc:696
CosmicsPD_Skims.radius
radius
Definition: CosmicsPD_Skims.py:135
DDEcalBarrelNewAlgo::m_AGLThick
double m_AGLThick
Definition: DDEcalBarrelNewAlgo.cc:565
DDEcalBarrelNewAlgo::m_SpmPhiOff
double m_SpmPhiOff
Definition: DDEcalBarrelNewAlgo.cc:467
DDEcalBarrelNewAlgo::m_BackCoolTankWidth
double m_BackCoolTankWidth
Definition: DDEcalBarrelNewAlgo.cc:741
DDEcalBarrelNewAlgo::m_BackPlateThick
double m_BackPlateThick
Definition: DDEcalBarrelNewAlgo.cc:666
DDEcalBarrelNewAlgo::ilyPipeHere
double ilyPipeHere() const
Definition: DDEcalBarrelNewAlgo.cc:212
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
DDSolid
A DDSolid represents the shape of a part.
Definition: DDSolid.h:39
DDRotation
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
DDEcalBarrelNewAlgo::m_vecNomCryDimCF
std::vector< double > m_vecNomCryDimCF
Definition: DDEcalBarrelNewAlgo.cc:489
DDEcalBarrelNewAlgo::nomCryDimAF
double nomCryDimAF() const
Definition: DDEcalBarrelNewAlgo.cc:111
DDEcalBarrelNewAlgo::m_APDZ
double m_APDZ
Definition: DDEcalBarrelNewAlgo.cc:551
DDEcalBarrelNewAlgo::gridHere
double gridHere() const
Definition: DDEcalBarrelNewAlgo.cc:270
DDEcalBarrelNewAlgo::m_WrapMat
std::string m_WrapMat
Definition: DDEcalBarrelNewAlgo.cc:525
DDEcalBarrelNewAlgo::backPipeWaterMat
DDMaterial backPipeWaterMat() const
Definition: DDEcalBarrelNewAlgo.cc:322
DDEcalBarrelNewAlgo::vecGrilleZOff
const std::vector< double > & vecGrilleZOff() const
Definition: DDEcalBarrelNewAlgo.cc:303
DDEcalBarrelNewAlgo::m_BackSideWidth
double m_BackSideWidth
Definition: DDEcalBarrelNewAlgo.cc:658
DDEcalBarrelNewAlgo::m_IlyPTMHeight
double m_IlyPTMHeight
Definition: DDEcalBarrelNewAlgo.cc:602
DDEcalBarrelNewAlgo::m_IlyFanOutMat
std::string m_IlyFanOutMat
Definition: DDEcalBarrelNewAlgo.cc:608
DDEcalBarrelNewAlgo::spmDelPhi
double spmDelPhi() const
Definition: DDEcalBarrelNewAlgo.cc:91
DDEcalBarrelNewAlgo::m_vecSpmBRota
std::vector< double > m_vecSpmBRota
Definition: DDEcalBarrelNewAlgo.cc:463
DDEcalBarrelNewAlgo::ilyPTMLength
double ilyPTMLength() const
Definition: DDEcalBarrelNewAlgo.cc:225
DDEcalBarrelNewAlgo::cryMat
DDMaterial cryMat() const
Definition: DDEcalBarrelNewAlgo.cc:148
DDEcalBarrelNewAlgo::m_PatchPanelName
std::string m_PatchPanelName
Definition: DDEcalBarrelNewAlgo.cc:734
DDEcalBarrelNewAlgo::vecIlyPipePhi
const std::vector< double > & vecIlyPipePhi() const
Definition: DDEcalBarrelNewAlgo.cc:218
DDEcalBarrelNewAlgo::m_MBCoolTubeOutDiam
double m_MBCoolTubeOutDiam
Definition: DDEcalBarrelNewAlgo.cc:760
DDEcalBarrelNewAlgo::m_UnderAR
double m_UnderAR
Definition: DDEcalBarrelNewAlgo.cc:498
DDEcalBarrelNewAlgo::ilyFanOutHeight
double ilyFanOutHeight() const
Definition: DDEcalBarrelNewAlgo.cc:235
DDEcalBarrelNewAlgo::m_capThick
double m_capThick
Definition: DDEcalBarrelNewAlgo.cc:533
DDEcalBarrelNewAlgo::m_BackXOff
double m_BackXOff
Definition: DDEcalBarrelNewAlgo.cc:650
DDEcalBarrelNewAlgo::m_IlyFanOutName
std::string m_IlyFanOutName
Definition: DDEcalBarrelNewAlgo.cc:606
DDEcalBarrelNewAlgo::wrapName
const std::string & wrapName() const
Definition: DDEcalBarrelNewAlgo.cc:145
M_PI_2
#define M_PI_2
Definition: CSCGattiFunction.cc:6
DDEcalBarrelNewAlgo::m_BarMat
std::string m_BarMat
Definition: DDEcalBarrelNewAlgo.cc:442
DDEcalBarrelNewAlgo::grilleName
const std::string & grilleName() const
Definition: DDEcalBarrelNewAlgo.cc:296
DDEcalBarrelNewAlgo::mBCoolTubeInnDiam
double mBCoolTubeInnDiam() const
Definition: DDEcalBarrelNewAlgo.cc:381
DDEcalBarrelNewAlgo::wrapFrAlv
double wrapFrAlv() const
Definition: DDEcalBarrelNewAlgo.cc:133
DDEcalBarrelNewAlgo::m_IlyPhiLow
double m_IlyPhiLow
Definition: DDEcalBarrelNewAlgo.cc:582
DDEcalBarrelNewAlgo::m_IlyFanOutHere
double m_IlyFanOutHere
Definition: DDEcalBarrelNewAlgo.cc:607
DDEcalBarrelNewAlgo::m_BackCoolHere
double m_BackCoolHere
Definition: DDEcalBarrelNewAlgo.cc:702
DDEcalBarrelNewAlgo::vecBarRota3
const std::vector< double > & vecBarRota3() const
Definition: DDEcalBarrelNewAlgo.cc:75
DDEcalBarrelNewAlgo::backBracketName
const std::string & backBracketName() const
Definition: DDEcalBarrelNewAlgo.cc:369
DDEcalBarrelNewAlgo::backVFEName
DDName backVFEName() const
Definition: DDEcalBarrelNewAlgo.cc:351
DDEcalBarrelNewAlgo::pincerEnvLength
double pincerEnvLength() const
Definition: DDEcalBarrelNewAlgo.cc:404
DDEcalBarrelNewAlgo::backXOff
double backXOff() const
Definition: DDEcalBarrelNewAlgo.cc:276
EcalTrapezoidParameters::VertexList
CaloCellGeometry::Pt3DVec VertexList
Definition: EcalTrapezoidParameters.h:64
DDEcalBarrelNewAlgo::pincerShim2Width
double pincerShim2Width() const
Definition: DDEcalBarrelNewAlgo.cc:416
DDEcalBarrelNewAlgo::mBManifHere
double mBManifHere() const
Definition: DDEcalBarrelNewAlgo.cc:384
DDEcalBarrelNewAlgo::ilyHere
double ilyHere() const
Definition: DDEcalBarrelNewAlgo.cc:204
DDEcalBarrelNewAlgo::m_vecIlyPipePhi
std::vector< double > m_vecIlyPipePhi
Definition: DDEcalBarrelNewAlgo.cc:594
DDEcalBarrelNewAlgo::vecBackCoolSecSep
const std::vector< double > & vecBackCoolSecSep() const
Definition: DDEcalBarrelNewAlgo.cc:357
DDEcalBarrelNewAlgo::m_BackCoolBarSSThick
double m_BackCoolBarSSThick
Definition: DDEcalBarrelNewAlgo.cc:711
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
DDEcalBarrelNewAlgo::m_vecBackCoolName
std::vector< std::string > m_vecBackCoolName
Definition: DDEcalBarrelNewAlgo.cc:701
DDSolidFactory::box
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:533
DDEcalBarrelNewAlgo::wallMat
DDMaterial wallMat() const
Definition: DDEcalBarrelNewAlgo.cc:151
Tf3D
HepGeom::Transform3D Tf3D
Definition: DDEcalBarrelNewAlgo.cc:30
DDEcalBarrelNewAlgo::m_PincerRodName
std::string m_PincerRodName
Definition: DDEcalBarrelNewAlgo.cc:775
DDEcalBarrelNewAlgo::m_IlyFEMName
std::string m_IlyFEMName
Definition: DDEcalBarrelNewAlgo.cc:622
DDEcalBarrelNewAlgo::cerMat
DDMaterial cerMat() const
Definition: DDEcalBarrelNewAlgo.cc:160
DDEcalBarrelNewAlgo::m_IlyBndlMat
std::string m_IlyBndlMat
Definition: DDEcalBarrelNewAlgo.cc:619
DDEcalBarrelNewAlgo::backPlate2Thick
double backPlate2Thick() const
Definition: DDEcalBarrelNewAlgo.cc:294
DDEcalBarrelNewAlgo::m_IlyFEMHeight
double m_IlyFEMHeight
Definition: DDEcalBarrelNewAlgo.cc:626
DDEcalBarrelNewAlgo::m_vecBackCoolNPerSec
std::vector< double > m_vecBackCoolNPerSec
Definition: DDEcalBarrelNewAlgo.cc:726
DDEcalBarrelNewAlgo::m_BackPlateHere
double m_BackPlateHere
Definition: DDEcalBarrelNewAlgo.cc:664
DDEcalBarrelNewAlgo::backSideMat
DDMaterial backSideMat() const
Definition: DDEcalBarrelNewAlgo.cc:286
DDEcalBarrelNewAlgo::m_IlyFEMMat
std::string m_IlyFEMMat
Definition: DDEcalBarrelNewAlgo.cc:623
DDEcalBarrelNewAlgo::m_GrilleMat
std::string m_GrilleMat
Definition: DDEcalBarrelNewAlgo.cc:677
DDEcalBarrelNewAlgo::ilyBndlMat
DDMaterial ilyBndlMat() const
Definition: DDEcalBarrelNewAlgo.cc:243
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
DDEcalBarrelNewAlgo::m_BackCoolVFEName
std::string m_BackCoolVFEName
Definition: DDEcalBarrelNewAlgo.cc:717
DDEcalBarrelNewAlgo::vecPatchPanelMat
const std::vector< std::string > & vecPatchPanelMat() const
Definition: DDEcalBarrelNewAlgo.cc:330
DDEcalBarrelNewAlgo::m_BarHere
double m_BarHere
Definition: DDEcalBarrelNewAlgo.cc:452
DDEcalBarrelNewAlgo::cerName
DDName cerName() const
Definition: DDEcalBarrelNewAlgo.cc:159
DDEcalBarrelNewAlgo::m_SpmCutRP
double m_SpmCutRP
Definition: DDEcalBarrelNewAlgo.cc:475
DDEcalBarrelNewAlgo::m_IlyDelPhi
double m_IlyDelPhi
Definition: DDEcalBarrelNewAlgo.cc:583
DDEcalBarrelNewAlgo::m_AGLMat
std::string m_AGLMat
Definition: DDEcalBarrelNewAlgo.cc:564
DDEcalBarrelNewAlgo::m_vecBackCoolNSec
std::vector< double > m_vecBackCoolNSec
Definition: DDEcalBarrelNewAlgo.cc:724
DDSolidFactory::trap
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:595
DDEcalBarrelNewAlgo::backCoolBarMat
DDMaterial backCoolBarMat() const
Definition: DDEcalBarrelNewAlgo.cc:341
DDEcalBarrelNewAlgo::m_ClrThAlv
double m_ClrThAlv
Definition: DDEcalBarrelNewAlgo.cc:504
DDEcalBarrelNewAlgo::patchPanelHere
double patchPanelHere() const
Definition: DDEcalBarrelNewAlgo.cc:327
DDEcalBarrelNewAlgo::pincerShimHeight
double pincerShimHeight() const
Definition: DDEcalBarrelNewAlgo.cc:412
DDEcalBarrelNewAlgo::vecIlyPTMZ
const std::vector< double > & vecIlyPTMZ() const
Definition: DDEcalBarrelNewAlgo.cc:227
DDEcalBarrelNewAlgo::backCoolTankWaWidth
double backCoolTankWaWidth() const
Definition: DDEcalBarrelNewAlgo.cc:367
DDEcalBarrelNewAlgo::m_PincerShimHeight
double m_PincerShimHeight
Definition: DDEcalBarrelNewAlgo.cc:791
class-composition.parent
parent
Definition: class-composition.py:88
DDEcalBarrelNewAlgo::andName
DDName andName() const
Definition: DDEcalBarrelNewAlgo.cc:183
DDEcalBarrelNewAlgo::nCryPerAlvEta
unsigned int nCryPerAlvEta() const
Definition: DDEcalBarrelNewAlgo.cc:141
DDEcalBarrelNewAlgo::m_BackPipeHere
double m_BackPipeHere
Definition: DDEcalBarrelNewAlgo.cc:694
DDEcalBarrelNewAlgo::ilyFEMMat
DDMaterial ilyFEMMat() const
Definition: DDEcalBarrelNewAlgo.cc:247
DDEcalBarrelNewAlgo::capYSize
double capYSize() const
Definition: DDEcalBarrelNewAlgo.cc:156
DDEcalBarrelNewAlgo::m_SpmExpYOff
double m_SpmExpYOff
Definition: DDEcalBarrelNewAlgo.cc:478
DDEcalBarrelNewAlgo::backPipeHere
double backPipeHere() const
Definition: DDEcalBarrelNewAlgo.cc:317
DDEcalBarrelNewAlgo::ilyFanOutHere
double ilyFanOutHere() const
Definition: DDEcalBarrelNewAlgo.cc:231
DDEcalBarrelNewAlgo::m_vecBarRota3
std::vector< double > m_vecBarRota3
Definition: DDEcalBarrelNewAlgo.cc:449
DDEcalBarrelNewAlgo::m_GrEdgeSlotMat
std::string m_GrEdgeSlotMat
Definition: DDEcalBarrelNewAlgo.cc:682
metDiagnosticParameterSet_cfi.nMax
nMax
Definition: metDiagnosticParameterSet_cfi.py:11
DDEcalBarrelNewAlgo::m_vecIlyPipeLength
std::vector< double > m_vecIlyPipeLength
Definition: DDEcalBarrelNewAlgo.cc:592
geometryCSVtoXML.xx
xx
Definition: geometryCSVtoXML.py:19
DDEcalBarrelNewAlgo::m_IlyBndlOff
double m_IlyBndlOff
Definition: DDEcalBarrelNewAlgo.cc:620
DDEcalBarrelNewAlgo::m_DryAirTubeOutDiam
double m_DryAirTubeOutDiam
Definition: DDEcalBarrelNewAlgo.cc:755
DDEcalBarrelNewAlgo::m_PincerShimMat
std::string m_PincerShimMat
Definition: DDEcalBarrelNewAlgo.cc:793
DDEcalBarrelNewAlgo::m_SpmSideThick
double m_SpmSideThick
Definition: DDEcalBarrelNewAlgo.cc:482
DDEcalBarrelNewAlgo::vecIlyFEMPhi
const std::vector< double > & vecIlyFEMPhi() const
Definition: DDEcalBarrelNewAlgo.cc:252
DDEcalBarrelNewAlgo::fawHere
double fawHere() const
Definition: DDEcalBarrelNewAlgo.cc:256
DDEcalBarrelNewAlgo::m_IlyPipeOD
double m_IlyPipeOD
Definition: DDEcalBarrelNewAlgo.cc:590
DDEcalBarrelNewAlgo::m_capMat
std::string m_capMat
Definition: DDEcalBarrelNewAlgo.cc:530
DDEcalBarrelNewAlgo::ilyBndlOff
double ilyBndlOff() const
Definition: DDEcalBarrelNewAlgo.cc:244
DDSplit
std::pair< std::string, std::string > DDSplit(const std::string &n)
split into (name,namespace), separator = ':'
Definition: DDSplit.cc:3
DDEcalBarrelNewAlgo::vecIlyMat
const std::vector< std::string > & vecIlyMat() const
Definition: DDEcalBarrelNewAlgo.cc:208
DDEcalBarrelNewAlgo::m_UnderAF
double m_UnderAF
Definition: DDEcalBarrelNewAlgo.cc:494
DDCompactView::position
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string &copyno, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=nullptr)
Definition: DDCompactView.cc:76
DDRotation
ROOT::Math::Rotation3D DDRotation
Definition: DDEcalEndcapAlgo.cc:18
DDEcalBarrelNewAlgo::m_capName
std::string m_capName
Definition: DDEcalBarrelNewAlgo.cc:528
DDEcalBarrelNewAlgo::m_vecBarRMax
std::vector< double > m_vecBarRMax
Definition: DDEcalBarrelNewAlgo.cc:445
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
DDEcalBarrelNewAlgo::backCoolTankHere
double backCoolTankHere() const
Definition: DDEcalBarrelNewAlgo.cc:361
DDEcalBarrelNewAlgo::m_WrapFrAlv
double m_WrapFrAlv
Definition: DDEcalBarrelNewAlgo.cc:508
DDEcalBarrelNewAlgo::fawName
DDName fawName() const
Definition: DDEcalBarrelNewAlgo.cc:255
DDEcalBarrelNewAlgo::pincerEnvHeight
double pincerEnvHeight() const
Definition: DDEcalBarrelNewAlgo.cc:403
DDEcalBarrelNewAlgo::m_IlyBndlName
std::string m_IlyBndlName
Definition: DDEcalBarrelNewAlgo.cc:618