Warning, /Geometry/HGCalCommonData/data/TB180/hgcalEE.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../../DetectorDescription/Schema/DDLSchema.xsd">
0003
0004 <ConstantsSection label="hgcalEE.xml" eval="true">
0005 <Constant name="rMinFine" value="0.0*fm"/>
0006 <Constant name="rMaxFine" value="0.0*cm"/>
0007 <Constant name="rMaxMiddle" value="120.0*cm"/>
0008 <Constant name="rMaxCoarse" value="2000.0*cm"/>
0009 <Constant name="rMin" value="0.0*fm"/>
0010 <Constant name="rMax" value="10.0*cm"/>
0011 <Constant name="widthSilicon" value="150.0*mm"/>
0012 <Constant name="widthKapton" value="150.0*mm"/>
0013 <Constant name="widthScint1" value="100.0*mm"/>
0014 <Constant name="widthScint2" value="20.0*mm"/>
0015 <Constant name="thickKapton" value="0.050*mm"/>
0016 <Constant name="thickSilicon" value="0.050*mm"/>
0017 <Constant name="thickScint1" value="5.0*mm"/>
0018 <Constant name="thickScint2" value="5.0*mm"/>
0019 <Constant name="zposTel1" value="0.0*cm"/>
0020 <Constant name="zposTel2" value="15.3*cm"/>
0021 <Constant name="zposTel3" value="30.5*cm"/>
0022 <Constant name="zposTel4" value="64.8*cm"/>
0023 <Constant name="zposTel5" value="80.0*cm"/>
0024 <Constant name="zposTel6" value="95.3*cm"/>
0025 <Constant name="zposScint1" value="-1.0*cm"/>
0026 <Constant name="zposScint2" value="-0.5*cm"/>
0027 <Constant name="zposScint3" value="95.3*cm"/>
0028 <Constant name="zposScint4" value="95.8*cm"/>
0029 <Constant name="absorbW" value="0.5*[hgcal:WaferW]"/>
0030 <Constant name="absorbH" value="[hgcal:WaferW]*[hgcal:tan30deg]"/>
0031 </ConstantsSection>
0032
0033 <SolidSection label="hgcalEE.xml">
0034 <Box name="HGCalEETelScint1" dx="[widthScint1]/2" dy="[widthScint1]/2" dz="[thickScint1]/2"/>
0035 <Box name="HGCalEETelScint2" dx="[widthScint2]/2" dy="[widthScint2]/2" dz="[thickScint2]/2"/>
0036 <Box name="HGCalEETelSilicon" dx="[widthSilicon]/2" dy="[widthSilicon]/2" dz="[thickSilicon]/2"/>
0037 <Box name="HGCalEETelKapton" dx="[widthKapton]/2" dy="[widthKapton]/2" dz="[thickKapton]/2"/>
0038 </SolidSection>
0039
0040 <LogicalPartSection label="hgcalEE.xml">
0041 <LogicalPart name="HGCalEETelScint1" category="unspecified">
0042 <rSolid name="HGCalEETelScint1"/>
0043 <rMaterial name="materials:Scintillator"/>
0044 </LogicalPart>
0045 <LogicalPart name="HGCalEETelScint2" category="unspecified">
0046 <rSolid name="HGCalEETelScint2"/>
0047 <rMaterial name="materials:Scintillator"/>
0048 </LogicalPart>
0049 <LogicalPart name="HGCalEETelSilicon" category="unspecified">
0050 <rSolid name="HGCalEETelSilicon"/>
0051 <rMaterial name="materials:Silicon"/>
0052 </LogicalPart>
0053 <LogicalPart name="HGCalEETelKapton" category="unspecified">
0054 <rSolid name="HGCalEETelKapton"/>
0055 <rMaterial name="materials:Kapton"/>
0056 </LogicalPart>
0057 </LogicalPartSection>
0058
0059 <PosPartSection label="hgcalEE.xml">
0060 <PosPart copyNumber="1">
0061 <rParent name="hgcal:HGCal"/>
0062 <rChild name="hgcalEE:HGCalEETelScint1"/>
0063 <Translation x="0*fm" y="0*fm" z="([zposScint1]+0.5*[thickScint1])"/>
0064 </PosPart>
0065 <PosPart copyNumber="2">
0066 <rParent name="hgcal:HGCal"/>
0067 <rChild name="hgcalEE:HGCalEETelScint2"/>
0068 <Translation x="0*fm" y="0*fm" z="([zposScint2]+0.5*[thickScint2])"/>
0069 </PosPart>
0070 <PosPart copyNumber="3">
0071 <rParent name="hgcal:HGCal"/>
0072 <rChild name="hgcalEE:HGCalEETelScint1"/>
0073 <Translation x="0*fm" y="0*fm" z="([zposScint3]+0.5*[thickScint1])"/>
0074 </PosPart>
0075 <PosPart copyNumber="4">
0076 <rParent name="hgcal:HGCal"/>
0077 <rChild name="hgcalEE:HGCalEETelScint2"/>
0078 <Translation x="0*fm" y="0*fm" z="([zposScint4]+0.5*[thickScint2])"/>
0079 </PosPart>
0080 <PosPart copyNumber="1">
0081 <rParent name="hgcal:HGCal"/>
0082 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0083 <Translation x="0*fm" y="0*fm" z="([zposTel1]-0.5*[thickSilicon])"/>
0084 </PosPart>
0085 <PosPart copyNumber="1">
0086 <rParent name="hgcal:HGCal"/>
0087 <rChild name="hgcalEE:HGCalEETelKapton"/>
0088 <Translation x="0*fm" y="0*fm" z="([zposTel1]+0.5*[thickKapton])"/>
0089 </PosPart>
0090 <PosPart copyNumber="2">
0091 <rParent name="hgcal:HGCal"/>
0092 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0093 <Translation x="0*fm" y="0*fm" z="([zposTel2]-0.5*[thickSilicon])"/>
0094 </PosPart>
0095 <PosPart copyNumber="2">
0096 <rParent name="hgcal:HGCal"/>
0097 <rChild name="hgcalEE:HGCalEETelKapton"/>
0098 <Translation x="0*fm" y="0*fm" z="([zposTel2]+0.5*[thickKapton])"/>
0099 </PosPart>
0100 <PosPart copyNumber="3">
0101 <rParent name="hgcal:HGCal"/>
0102 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0103 <Translation x="0*fm" y="0*fm" z="([zposTel3]-0.5*[thickSilicon])"/>
0104 </PosPart>
0105 <PosPart copyNumber="3">
0106 <rParent name="hgcal:HGCal"/>
0107 <rChild name="hgcalEE:HGCalEETelKapton"/>
0108 <Translation x="0*fm" y="0*fm" z="([zposTel3]+0.5*[thickKapton])"/>
0109 </PosPart>
0110 <PosPart copyNumber="4">
0111 <rParent name="hgcal:HGCal"/>
0112 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0113 <Translation x="0*fm" y="0*fm" z="([zposTel4]-0.5*[thickSilicon])"/>
0114 </PosPart>
0115 <PosPart copyNumber="4">
0116 <rParent name="hgcal:HGCal"/>
0117 <rChild name="hgcalEE:HGCalEETelKapton"/>
0118 <Translation x="0*fm" y="0*fm" z="([zposTel4]+0.5*[thickKapton])"/>
0119 </PosPart>
0120 <PosPart copyNumber="5">
0121 <rParent name="hgcal:HGCal"/>
0122 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0123 <Translation x="0*fm" y="0*fm" z="([zposTel5]-0.5*[thickSilicon])"/>
0124 </PosPart>
0125 <PosPart copyNumber="5">
0126 <rParent name="hgcal:HGCal"/>
0127 <rChild name="hgcalEE:HGCalEETelKapton"/>
0128 <Translation x="0*fm" y="0*fm" z="([zposTel5]+0.5*[thickKapton])"/>
0129 </PosPart>
0130 <PosPart copyNumber="6">
0131 <rParent name="hgcal:HGCal"/>
0132 <rChild name="hgcalEE:HGCalEETelSilicon"/>
0133 <Translation x="0*fm" y="0*fm" z="([zposTel6]-0.5*[thickSilicon])"/>
0134 </PosPart>
0135 <PosPart copyNumber="6">
0136 <rParent name="hgcal:HGCal"/>
0137 <rChild name="hgcalEE:HGCalEETelKapton"/>
0138 <Translation x="0*fm" y="0*fm" z="([zposTel6]+0.5*[thickKapton])"/>
0139 </PosPart>
0140 <Algorithm name="hgcal:DDHGCalTBModule">
0141 <rParent name="hgcal:HGCalEE1"/>
0142 <Vector name="WaferName" type="string" nEntries="2">
0143 hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
0144 <Vector name="CoverName" type="string" nEntries="4">
0145 hgcal:HGCalEEPCB, hgcal:HGCalEEKapton, hgcal:HGCalEEAbsorber,
0146 hgcal:HGCalCuEEAbsorber</Vector>
0147 <Vector name="MaterialNames" type="string" nEntries="5">
0148 materials:Air, materials:Air, materials:Air,
0149 materials:Air, materials:Air</Vector>
0150 <Vector name="VolumeNames" type="string" nEntries="5">
0151 EEPCB1, EEKapton1, EEShield1,
0152 EESensitive, EEBaseCu</Vector>
0153 <Vector name="Thickness" type="numeric" nEntries="5">
0154 [hgcal:thPCB], [hgcal:thKapton], [hgcal:thAbsEE],
0155 0.10*mm, [hgcal:thAbsCuEE]</Vector>
0156 <Vector name="Layers" type="numeric" nEntries="1">
0157 6</Vector>
0158 <Vector name="LayerThick" type="numeric" nEntries="1">
0159 3.06*mm</Vector>
0160 <Vector name="LayerType" type="numeric" nEntries="6">
0161 0, 3, 3, 3, 1, 4</Vector>
0162 <Vector name="LayerSense" type="numeric" nEntries="6">
0163 2, 1, 1, 1, 3, 5</Vector>
0164 <Numeric name="firstCopy" value="1"/>
0165 <Numeric name="zMinBlock" value="[hgcal:zminEE1]"/>
0166 <Numeric name="rMaxFine" value="[rMaxFine]"/>
0167 <Numeric name="waferW" value="[hgcal:WaferW]"/>
0168 <Numeric name="waferGap" value="0.0*fm"/>
0169 <Numeric name="absorberW" value="[hgcalEE:absorbW]"/>
0170 <Numeric name="absorberH" value="[hgcalEE:absorbH]"/>
0171 <Numeric name="Sectors" value="12"/>
0172 <Vector name="SlopeBottom" type="numeric" nEntries="2">
0173 0.0, 0.0</Vector>
0174 <Vector name="SlopeTop" type="numeric" nEntries="2">
0175 0, 0</Vector>
0176 <Vector name="ZFront" type="numeric" nEntries="2">
0177 [hgcal:zminEE1], [hgcal:zmaxEE2]</Vector>
0178 <Vector name="RMaxFront" type="numeric" nEntries="2">
0179 [hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
0180 <String name="RotNameSpace" value="hgcalmodule"/>
0181 </Algorithm>
0182 <Algorithm name="hgcal:DDHGCalTBModule">
0183 <rParent name="hgcal:HGCalEE2"/>
0184 <Vector name="WaferName" type="string" nEntries="2">
0185 hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
0186 <Vector name="CoverName" type="string" nEntries="4">
0187 hgcal:HGCalEEPCB, hgcal:HGCalEEKapton, hgcal:HGCalEEAbsorber,
0188 hgcal:HGCalCuEEAbsorber</Vector>
0189 <Vector name="MaterialNames" type="string" nEntries="5">
0190 materials:Air, materials:Air, materials:Air,
0191 materials:Air, materials:Air</Vector>
0192 <Vector name="VolumeNames" type="string" nEntries="5">
0193 EEPCB1, EEKapton1, EEShield1,
0194 EESensitive, EEgap1</Vector>
0195 <Vector name="Thickness" type="numeric" nEntries="5">
0196 [hgcal:thPCB], [hgcal:thKapton], [hgcal:thAbsEE],
0197 0.10*mm, 11.89*mm</Vector>
0198 <Vector name="Layers" type="numeric" nEntries="2">
0199 7, 6</Vector>
0200 <Vector name="LayerThick" type="numeric" nEntries="2">
0201 15.0*mm, 3.11*mm</Vector>
0202 <Vector name="LayerType" type="numeric" nEntries="13">
0203 2, 1, 3, 3, 3, 0, 4, 0, 3, 3, 3, 1, 2
0204 </Vector>
0205 <Vector name="LayerSense" type="numeric" nEntries="13">
0206 4, 3, 1, 1, 1, 2, 0, 2, 1, 1, 1, 3, 4
0207 </Vector>
0208 <Numeric name="firstCopy" value="4"/>
0209 <Numeric name="zMinBlock" value="[hgcal:zminEE2]"/>
0210 <Numeric name="rMaxFine" value="[rMaxFine]"/>
0211 <Numeric name="waferW" value="[hgcal:WaferW]"/>
0212 <Numeric name="waferGap" value="0.0*fm"/>
0213 <Numeric name="absorberW" value="[hgcalEE:absorbW]"/>
0214 <Numeric name="absorberH" value="[hgcalEE:absorbH]"/>
0215 <Numeric name="Sectors" value="12"/>
0216 <Vector name="SlopeBottom" type="numeric" nEntries="2">
0217 0.0, 0.0</Vector>
0218 <Vector name="SlopeTop" type="numeric" nEntries="2">
0219 0, 0</Vector>
0220 <Vector name="ZFront" type="numeric" nEntries="2">
0221 [hgcal:zminEE1], [hgcal:zmaxEE2]</Vector>
0222 <Vector name="RMaxFront" type="numeric" nEntries="2">
0223 [hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
0224 <String name="RotNameSpace" value="hgcalmodule"/>
0225 </Algorithm>
0226 </PosPartSection>
0227
0228 <SpecParSection label="hgcalEE.xml" eval="true">
0229 <SpecPar name="HGCalEE">
0230 <PartSelector path="//HGCalEESensitive.*"/>
0231 <Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
0232 <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0233 <Parameter name="RadiusBound" value="[rMinFine]"/>
0234 <Parameter name="RadiusBound" value="[rMaxFine]"/>
0235 <Parameter name="RadiusBound" value="[rMaxMiddle]"/>
0236 <Parameter name="RadiusBound" value="[rMaxCoarse]"/>
0237 <Parameter name="RadiusLimits" value="[rMin]"/>
0238 <Parameter name="RadiusLimits" value="[rMax]"/>
0239 <Parameter name="LevelTop" value="99"/>
0240 </SpecPar>
0241 </SpecParSection>
0242
0243 </DDDefinition>