Warning, /Geometry/HGCalTBCommonData/data/TB181/Oct181/hgcal.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="hgcal.xml" eval="true">
0005 <Constant name="rmin" value="0.0*fm"/>
0006 <Constant name="rmax" value="52.0*cm"/>
0007 <Constant name="zCaloFront" value="[cms:zCaloFront]"/>
0008 <Constant name="rminEE" value="0.0*fm"/>
0009 <Constant name="rmaxEE" value="8.0*cm"/>
0010 <Constant name="rmaxEEF" value="9.5*cm"/>
0011 <Constant name="zminEE" value="0.0*fm"/>
0012 <Constant name="zmaxEE" value="63.0*cm"/>
0013 <Constant name="rminHE" value="0.0*fm"/>
0014 <Constant name="rmaxHE" value="19.5*cm"/>
0015 <Constant name="rmaxHEF" value="26.5*cm"/>
0016 <Constant name="zminHE" value="0.0*fm"/>
0017 <Constant name="zmaxHE" value="94.5*cm"/>
0018 <Constant name="rminAH" value="0.0*fm"/>
0019 <Constant name="rmaxAH" value="[rmax]"/>
0020 <Constant name="zminAH" value="0.0*fm"/>
0021 <Constant name="zmaxAH" value="114*cm"/>
0022 <Constant name="zgapEEFH" value="3.5*cm"/>
0023 <Constant name="zgapFHBH" value="36.5*cm"/>
0024 <Constant name="zCalor" value="([zmaxEE]+[zgapEEFH]+[zmaxHE]+
0025 [zgapFHBH]+[zmaxAH])/2.0"/>
0026 <Constant name="zposCalo" value="([zCaloFront]+[zCalor])"/>
0027 <Constant name="zposEE" value="-[zCalor]"/>
0028 <Constant name="zposHE" value="[zposEE]+[zmaxEE]+[zgapEEFH]"/>
0029 <Constant name="zposAH" value="[zposHE]+[zmaxHE]+[zgapFHBH]"/>
0030 <Constant name="thSilicon" value="0.1*mm"/>
0031 <Constant name="thPCB" value="1.3*mm"/>
0032 <Constant name="thKapton" value="0.075*mm"/>
0033 <Constant name="thCuKapton" value="0.025*mm"/>
0034 <Constant name="thCuPCB" value="0.175*mm"/>
0035 <Constant name="thAbsEE" value="1.2*mm"/>
0036 <Constant name="thAbsEE48To63" value="0.55*mm"/>
0037 <Constant name="thAbsEE52To70" value="0.60*mm"/>
0038 <Constant name="thAbsEE59To62" value="0.61*mm"/>
0039 <Constant name="thAbsEE68To74" value="0.71*mm"/>
0040 <Constant name="thAbsCuEE" value="1.2*mm"/>
0041 <Constant name="thAbsHE" value="1.2*mm"/>
0042 <Constant name="thAbsCuHE" value="1.2*mm"/>
0043 <Constant name="thAbsPCBHE" value="1.2*mm"/>
0044 <Constant name="WaferW" value="123.7*mm"/>
0045 <Constant name="tan30deg" value="tan(30.0*deg)"/>
0046 </ConstantsSection>
0047
0048 <MaterialSection label="hgcal.xml">
0049 <CompositeMaterial name="WCu" density="14.979*g/cm3" symbol=" " method="mixture by weight">
0050 <MaterialFraction fraction="0.75">
0051 <rMaterial name="materials:Tungsten"/>
0052 </MaterialFraction>
0053 <MaterialFraction fraction="0.25">
0054 <rMaterial name="materials:Copper"/>
0055 </MaterialFraction>
0056 </CompositeMaterial>
0057 </MaterialSection>
0058
0059 <SolidSection label="hgcal.xml">
0060 <Tubs name="HGCal" rMin="[rmin]" rMax="[rmax]" dz="[zCalor]" startPhi="0*deg" deltaPhi="360*deg"/>
0061 <Polycone name="HGCalEE" startPhi="0*deg" deltaPhi="360*deg">
0062 <ZSection z="[zminEE]" rMin="[rminEE]" rMax="[rmaxEEF]"/>
0063 <ZSection z="[zmaxEE]" rMin="[rminEE]" rMax="[rmaxEEF]"/>
0064 </Polycone>
0065 <Polycone name="HGCalHE" startPhi="0*deg" deltaPhi="360*deg">
0066 <ZSection z="[zminHE]" rMin="[rminHE]" rMax="[rmaxHEF]"/>
0067 <ZSection z="[zmaxHE]" rMin="[rminHE]" rMax="[rmaxHEF]"/>
0068 </Polycone>
0069 <Polycone name="HGCalAH" startPhi="0*deg" deltaPhi="360*deg">
0070 <ZSection z="[zminAH]" rMin="[rminAH]" rMax="[rmaxAH]"/>
0071 <ZSection z="[zmaxAH]" rMin="[rminAH]" rMax="[rmaxAH]"/>
0072 </Polycone>
0073 <Polyhedra name="HGCalEESensitive" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0074 <ZSection z="-[thSilicon]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0075 <ZSection z= "[thSilicon]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0076 </Polyhedra>
0077 <Polyhedra name="HGCalHESiliconSensitive" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0078 <ZSection z="-[thSilicon]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0079 <ZSection z= "[thSilicon]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0080 </Polyhedra>
0081 <Polyhedra name="HGCalPCB" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0082 <ZSection z="-[thPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0083 <ZSection z= "[thPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0084 </Polyhedra>
0085 <Polyhedra name="HGCalKapton" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0086 <ZSection z="-[thKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0087 <ZSection z= "[thKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0088 </Polyhedra>
0089 <Polyhedra name="HGCalCuKapton" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0090 <ZSection z="-[thCuKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0091 <ZSection z= "[thCuKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0092 </Polyhedra>
0093 <Polyhedra name="HGCalCuPCB" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0094 <ZSection z="-[thCuPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0095 <ZSection z= "[thCuPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0096 </Polyhedra>
0097 <Polyhedra name="HGCalEEAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0098 <ZSection z="-[thAbsEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0099 <ZSection z= "[thAbsEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0100 </Polyhedra>
0101 <Polyhedra name="HGCalEEAbs48To63" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0102 <ZSection z="-[thAbsEE48To63]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0103 <ZSection z= "[thAbsEE48To63]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0104 </Polyhedra>
0105 <Polyhedra name="HGCalEEAbs52To70" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0106 <ZSection z="-[thAbsEE52To70]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0107 <ZSection z= "[thAbsEE52To70]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0108 </Polyhedra>
0109 <Polyhedra name="HGCalEEAbs59To62" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0110 <ZSection z="-[thAbsEE59To62]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0111 <ZSection z= "[thAbsEE59To62]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0112 </Polyhedra>
0113 <Polyhedra name="HGCalEEAbs68To74" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0114 <ZSection z="-[thAbsEE68To74]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0115 <ZSection z= "[thAbsEE68To74]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0116 </Polyhedra>
0117 <Polyhedra name="HGCalEECuAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0118 <ZSection z="-[thAbsCuEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0119 <ZSection z= "[thAbsCuEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0120 </Polyhedra>
0121 <Polyhedra name="HGCalHEAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0122 <ZSection z="-[thAbsHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0123 <ZSection z= "[thAbsHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0124 </Polyhedra>
0125 <Polyhedra name="HGCalHECuAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0126 <ZSection z="-[thAbsCuHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0127 <ZSection z= "[thAbsCuHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0128 </Polyhedra>
0129 <Polyhedra name="HGCalHEPCBAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
0130 <ZSection z="-[thAbsPCBHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0131 <ZSection z= "[thAbsPCBHE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
0132 </Polyhedra>
0133 </SolidSection>
0134
0135 <LogicalPartSection label="hgcal.xml">
0136 <LogicalPart name="HGCal" category="unspecified">
0137 <rSolid name="HGCal"/>
0138 <rMaterial name="materials:Air"/>
0139 </LogicalPart>
0140 <LogicalPart name="HGCalEE" category="unspecified">
0141 <rSolid name="HGCalEE"/>
0142 <rMaterial name="materials:Air"/>
0143 </LogicalPart>
0144 <LogicalPart name="HGCalHE" category="unspecified">
0145 <rSolid name="HGCalHE"/>
0146 <rMaterial name="materials:Air"/>
0147 </LogicalPart>
0148 <LogicalPart name="HGCalAH" category="unspecified">
0149 <rSolid name="HGCalAH"/>
0150 <rMaterial name="materials:Air"/>
0151 </LogicalPart>
0152 <LogicalPart name="HGCalEESensitive" category="unspecified">
0153 <rSolid name="HGCalEESensitive"/>
0154 <rMaterial name="materials:Air"/>
0155 </LogicalPart>
0156 <LogicalPart name="HGCalHESiliconSensitive" category="unspecified">
0157 <rSolid name="HGCalHESiliconSensitive"/>
0158 <rMaterial name="materials:Air"/>
0159 </LogicalPart>
0160 <LogicalPart name="HGCalEEPCB" category="unspecified">
0161 <rSolid name="HGCalPCB"/>
0162 <rMaterial name="materials:G10"/>
0163 </LogicalPart>
0164 <LogicalPart name="HGCalHEPCB" category="unspecified">
0165 <rSolid name="HGCalPCB"/>
0166 <rMaterial name="materials:G10"/>
0167 </LogicalPart>
0168 <LogicalPart name="HGCalEEKapton" category="unspecified">
0169 <rSolid name="HGCalKapton"/>
0170 <rMaterial name="materials:Kapton"/>
0171 </LogicalPart>
0172 <LogicalPart name="HGCalEECuKapton" category="unspecified">
0173 <rSolid name="HGCalCuKapton"/>
0174 <rMaterial name="materials:Copper"/>
0175 </LogicalPart>
0176 <LogicalPart name="HGCalEECuPCB" category="unspecified">
0177 <rSolid name="HGCalCuPCB"/>
0178 <rMaterial name="materials:Copper"/>
0179 </LogicalPart>
0180 <LogicalPart name="HGCalHEKapton" category="unspecified">
0181 <rSolid name="HGCalKapton"/>
0182 <rMaterial name="materials:Kapton"/>
0183 </LogicalPart>
0184 <LogicalPart name="HGCalHECuKapton" category="unspecified">
0185 <rSolid name="HGCalCuKapton"/>
0186 <rMaterial name="materials:Copper"/>
0187 </LogicalPart>
0188 <LogicalPart name="HGCalHECuPCB" category="unspecified">
0189 <rSolid name="HGCalCuPCB"/>
0190 <rMaterial name="materials:Copper"/>
0191 </LogicalPart>
0192 <LogicalPart name="HGCalEEAbsorber" category="unspecified">
0193 <rSolid name="HGCalEEAbs"/>
0194 <rMaterial name="hgcal:WCu"/>
0195 </LogicalPart>
0196 <LogicalPart name="HGCalEEAbsorber48To63" category="unspecified">
0197 <rSolid name="HGCalEEAbs48To63"/>
0198 <rMaterial name="hgcal:WCu"/>
0199 </LogicalPart>
0200 <LogicalPart name="HGCalEEAbsorber52To70" category="unspecified">
0201 <rSolid name="HGCalEEAbs52To70"/>
0202 <rMaterial name="hgcal:WCu"/>
0203 </LogicalPart>
0204 <LogicalPart name="HGCalEEAbsorber59To62" category="unspecified">
0205 <rSolid name="HGCalEEAbs59To62"/>
0206 <rMaterial name="hgcal:WCu"/>
0207 </LogicalPart>
0208 <LogicalPart name="HGCalEEAbsorber68To74" category="unspecified">
0209 <rSolid name="HGCalEEAbs68To74"/>
0210 <rMaterial name="hgcal:WCu"/>
0211 </LogicalPart>
0212 <LogicalPart name="HGCalEECuAbsorber" category="unspecified">
0213 <rSolid name="HGCalEECuAbs"/>
0214 <rMaterial name="materials:Copper"/>
0215 </LogicalPart>
0216 <LogicalPart name="HGCalHEAbsorber" category="unspecified">
0217 <rSolid name="HGCalHEAbs"/>
0218 <rMaterial name="hgcal:WCu"/>
0219 </LogicalPart>
0220 <LogicalPart name="HGCalHECuAbsorber" category="unspecified">
0221 <rSolid name="HGCalHECuAbs"/>
0222 <rMaterial name="materials:Copper"/>
0223 </LogicalPart>
0224 <LogicalPart name="HGCalHEPCBAbsorber" category="unspecified">
0225 <rSolid name="HGCalHEPCBAbs"/>
0226 <rMaterial name="materials:G10"/>
0227 </LogicalPart>
0228 <LogicalPart name="HGCalHEAirAbsorber" category="unspecified">
0229 <rSolid name="HGCalHEPCBAbs"/>
0230 <rMaterial name="materials:Air"/>
0231 </LogicalPart>
0232 </LogicalPartSection>
0233
0234 <PosPartSection label="hgcal.xml">
0235 <PosPart copyNumber="1">
0236 <rParent name="cms:CMSE"/>
0237 <rChild name="hgcal:HGCal"/>
0238 <Translation x="0*fm" y="0*fm" z="[zposCalo]"/>
0239 </PosPart>
0240 <PosPart copyNumber="1">
0241 <rParent name="hgcal:HGCal"/>
0242 <rChild name="hgcal:HGCalEE"/>
0243 <Translation x="0*fm" y="0*fm" z="[zposEE]"/>
0244 <rRotation name="rotations:R090"/>
0245 </PosPart>
0246 <PosPart copyNumber="1">
0247 <rParent name="hgcal:HGCal"/>
0248 <rChild name="hgcal:HGCalHE"/>
0249 <Translation x="0*fm" y="0*fm" z="[zposHE]"/>
0250 <rRotation name="rotations:R090"/>
0251 </PosPart>
0252 <PosPart copyNumber="1">
0253 <rParent name="hgcal:HGCal"/>
0254 <rChild name="hgcal:HGCalAH"/>
0255 <Translation x="0*fm" y="0*fm" z="[zposAH]"/>
0256 <rRotation name="rotations:000D"/>
0257 </PosPart>
0258 </PosPartSection>
0259 </DDDefinition>