Back to home page

Project CMSSW displayed by LXR

 
 

    


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>