Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/CMSCommonData/data/caloBase/2030/v2/caloBase.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="caloBase.xml" eval="true">
0005  <Constant name="Rmin00"     value="243.0*mm"/>
0006  <Constant name="Rmax00"     value="1243.7*mm"/>
0007  <Constant name="Zpos00"     value="2965.0*mm"/>
0008  <Constant name="Rmin01"     value="1364.7*mm"/>
0009  <Constant name="Rmax01"     value="1589.4*mm"/>
0010  <Constant name="Zpos01"     value="3185.0*mm"/>
0011  <Constant name="slope1"     value="([Rmin01]-[Rmax00])/([Zpos01]-[Zpos00])"/>
0012  <Constant name="Rmax02"     value="1816.0*mm"/>
0013  <Constant name="Zpos02"     value="3837.0*mm"/>
0014  <Constant name="slope2"     value="([Rmax02]-[Rmax01])/([Zpos02]-[Zpos01])"/>
0015  <Constant name="Rmin03"     value="[Rmin00]"/>
0016  <Constant name="Zpos03"     value="4173.6*mm"/>
0017  <Constant name="Rmin04"     value="269.7*mm"/>
0018  <Constant name="Zpos04"     value="4416.6*mm"/>
0019  <Constant name="Rmax05"     value="2725.0*mm"/>
0020  <Constant name="Zpos05"     value="4522.0*mm"/>
0021  <Constant name="slope3"     value="([Rmax05]-[Rmax02])/([Zpos05]-[Zpos02])"/>
0022  <Constant name="Rmax03"     value="([Rmax02]+[slope3]*([Zpos03]-[Zpos02]))"/>
0023  <Constant name="Rmax04"     value="([Rmax02]+[slope3]*([Zpos04]-[Zpos02]))"/>
0024  <Constant name="Rmin05"     value="385.3*mm"/>
0025  <Constant name="Zpos06"     value="[cms:CalorBeamZ4]"/>
0026  <Constant name="Rmin06"     value="[cms:CalorMuonR3]"/>
0027  <Constant name="Zpos07"     value="[cms:CalorBeamZ3]"/>
0028  <Constant name="ZposV0"     value="3205.0*mm"/>
0029  <Constant name="RposV0"     value="1569.1*mm"/>
0030  <Constant name="ZposV1"     value="3849.4*mm"/>
0031  <Constant name="RposV1"     value="1792.2*mm"/>
0032  <Constant name="ZposV2"     value="4524.5*mm"/>
0033  <Constant name="RposV2"     value="2684.6*mm"/>
0034  <Constant name="slope20"    value="([RposV1]-[RposV0])/([ZposV1]-[ZposV0])"/>
0035  <Constant name="slope30"    value="([RposV2]-[RposV1])/([ZposV2]-[ZposV1])"/>
0036  <Constant name="cslope2"    value="sqrt([slope20]*[slope20]+1.0)"/>
0037  <Constant name="cslope3"    value="sqrt([slope30]*[slope30]+1.0)"/>
0038  <Constant name="Zpos10"     value="2966.0*mm"/>
0039  <Constant name="Rmax10"     value="([Rmax00]+[slope1]*([Zpos10]-[Zpos00]))"/>
0040  <Constant name="Zpos11"     value="3084.0*mm"/>
0041  <Constant name="Rmax11"     value="([Rmax00]+[slope1]*([Zpos11]-[Zpos00]))"/>
0042  <Constant name="Rmin100"    value="263.0*mm"/>
0043  <Constant name="Zpos100"    value="2986.0*mm"/>
0044  <Constant name="Rmax100"    value="([Rmax00]+[slope1]*([Zpos100]-[Zpos00]))"/>
0045  <Constant name="Zpos110"    value="3063.0*mm"/>
0046  <Constant name="Rmax110"    value="([Rmax00]+[slope1]*([Zpos110]-[Zpos00]))"/>
0047  <Constant name="Zpos20"     value="[Zpos11]"/>
0048  <Constant name="Rmax20"     value="([Rmax00]+[slope1]*([Zpos20]-[Zpos00]))"/>
0049  <Constant name="Zpos21"     value="3185.0*mm"/>
0050  <Constant name="Rmax21"     value="([Rmax00]+[slope1]*([Zpos21]-[Zpos00]))"/>
0051  <Constant name="Zpos23"     value="[ZposV0]"/>
0052  <Constant name="Rmin23"     value="1569.1*mm"/>
0053  <Constant name="dShield1"   value="20.0*mm"/>
0054  <Constant name="Rmax23"     value="([Rmin23]+[cslope2]*[dShield1])"/>
0055  <Constant name="Rmax22"     value="([Rmax23]+[slope20]*([Zpos21]-[Zpos23]))"/>
0056  <Constant name="Rmin210"    value="278.0*mm"/>
0057  <Constant name="Rmax210"    value="1279.0*mm"/>
0058  <Constant name="Rmax211"    value="([Rmax210]+[slope1]*([Zpos23]-[Zpos20]))"/>
0059  <Constant name="Rmin211"    value="([Rmax210]-[dShield1])"/>
0060  <Constant name="Zpos30"     value="[ZposV0]"/>
0061  <Constant name="Zpos31"     value="[ZposV1]"/>
0062  <Constant name="Zpos32"     value="[Zpos03]"/>
0063  <Constant name="Zpos33"     value="[Zpos04]"/>
0064  <Constant name="Zpos35"     value="[Zpos06]"/>
0065  <Constant name="Zpos36"     value="[Zpos07]"/>
0066  <Constant name="Zpos310"    value="3665.1*mm"/>
0067  <Constant name="Zpos340"    value="4103.1*mm"/>
0068  <Constant name="Zpos360"    value="4352.1*mm"/>
0069  <Constant name="Zpos380"    value="[ZposV2]"/>
0070  <Constant name="Zpos390"    value="5185.0*mm"/>
0071  <Constant name="Zpos40"     value="5234.5*mm"/>
0072  <Constant name="Rmin30"     value="263.0*mm"/>
0073  <Constant name="Rmin31"     value="297.9*mm"/>
0074  <Constant name="Rmin33"     value="349.7*mm"/>
0075  <Constant name="Rmin34"     value="465.3*mm"/>
0076  <Constant name="Rmin36"     value="930.0*mm"/>
0077  <Constant name="Rmax30"     value="([RposV0]+[cslope2]*[dShield1])"/>
0078  <Constant name="Rmax31"     value="([Rmax30]+[slope20]*([Zpos31]-[Zpos30]))"/>
0079  <Constant name="Rmax32"     value="([Rmax31]+[slope30]*([Zpos32]-[Zpos31]))"/>
0080  <Constant name="Rmax33"     value="([Rmax31]+[slope30]*([Zpos33]-[Zpos31]))"/>
0081  <Constant name="Rmax34"     value="2714.6*mm"/>
0082  <Constant name="Zpos34"     value="([Zpos31]+([Rmax34]-[Rmax31])/[slope30])"/>
0083  <Constant name="Rmax300"    value="[RposV0]"/>
0084  <Constant name="Rmax310"    value="([RposV0]+[slope20]*([Zpos310]-[Zpos30]))"/>
0085  <Constant name="Rmax330"    value="[RposV1]"/>
0086  <Constant name="Rmax340"    value="([RposV1]+[slope30]*([Zpos340]-[ZposV1]))"/>
0087  <Constant name="Rmax360"    value="([RposV1]+[slope30]*([Zpos360]-[ZposV1]))"/>
0088 </ConstantsSection>
0089 
0090 <MaterialSection label="caloBase.xml">
0091   <CompositeMaterial name="CEService" density="0.4819*g/cm3" symbol=" " method="mixture by weight">
0092     <MaterialFraction fraction="0.0242">
0093       <rMaterial name="materials:Copper"/>
0094     </MaterialFraction>
0095     <MaterialFraction fraction="0.1171">
0096       <rMaterial name="materials:Insulation"/>
0097     </MaterialFraction>
0098     <MaterialFraction fraction="0.0104">
0099       <rMaterial name="materials:Connector"/>
0100     </MaterialFraction>
0101     <MaterialFraction fraction="0.0068">
0102       <rMaterial name="materials:StainlessSteel"/>
0103     </MaterialFraction>
0104     <MaterialFraction fraction="0.8415">
0105       <rMaterial name="materials:Air"/>
0106     </MaterialFraction>
0107   </CompositeMaterial>
0108   <CompositeMaterial name="CEThermalScreen" density="1.772*g/cm3" symbol=" " method="mixture by weight">
0109    <MaterialFraction fraction="0.0853">
0110     <rMaterial name="materials:Aluminium"/>
0111    </MaterialFraction>
0112    <MaterialFraction fraction="0.0064">
0113     <rMaterial name="materials:Foam"/>
0114    </MaterialFraction>
0115    <MaterialFraction fraction="0.8546">
0116     <rMaterial name="materials:Insulation"/>
0117    </MaterialFraction>
0118    <MaterialFraction fraction="0.0537">
0119     <rMaterial name="materials:G10"/>
0120    </MaterialFraction>
0121   </CompositeMaterial>
0122 </MaterialSection>
0123 
0124 <SolidSection label="caloBase.xml">
0125   <Polycone name="CALO" startPhi="0*deg" deltaPhi="360*deg">
0126     <ZSection z="-[cms:CalorBeamZ2]" rMin="[cms:CalorMuonR2]" rMax="[cms:CalorMuonR]"/>
0127     <ZSection z="-[cms:CalorBeamZ3]" rMin="[cms:CalorMuonR2]" rMax="[cms:CalorMuonR]"/>
0128     <ZSection z="-[cms:CalorBeamZ3]" rMin="[cms:CalorMuonR3]" rMax="[cms:CalorMuonR]"/>
0129     <ZSection z="-[cms:CalorBeamZ4]" rMin="[cms:CalorMuonR3]" rMax="[cms:CalorMuonR]"/>
0130     <ZSection z="-[cms:CalorBeamZ4]" rMin="[cms:CalorBeamR2]" rMax="[cms:CalorMuonR]"/>
0131     <ZSection z="-[cms:CalorBeamZ1]" rMin="[cms:CalorBeamR1]" rMax="[cms:CalorMuonR]"/>
0132     <ZSection z="-[cms:TrackBeamZ2]" rMin="[cms:TrackBeamR2]" rMax="[cms:CalorMuonR]"/>
0133     <ZSection z="-[cms:TrackBeamZ2]" rMin="[cms:TrackCalorR]" rMax="[cms:CalorMuonR]"/>
0134     <ZSection z="[cms:TrackBeamZ2]"  rMin="[cms:TrackCalorR]" rMax="[cms:CalorMuonR]"/>
0135     <ZSection z="[cms:TrackBeamZ2]"  rMin="[cms:TrackBeamR2]" rMax="[cms:CalorMuonR]"/>
0136     <ZSection z="[cms:CalorBeamZ1]"  rMin="[cms:CalorBeamR1]" rMax="[cms:CalorMuonR]"/>
0137     <ZSection z="[cms:CalorBeamZ4]"  rMin="[cms:CalorBeamR2]" rMax="[cms:CalorMuonR]"/>
0138     <ZSection z="[cms:CalorBeamZ4]"  rMin="[cms:CalorMuonR3]" rMax="[cms:CalorMuonR]"/>
0139     <ZSection z="[cms:CalorBeamZ3]"  rMin="[cms:CalorMuonR3]" rMax="[cms:CalorMuonR]"/>
0140     <ZSection z="[cms:CalorBeamZ3]"  rMin="[cms:CalorMuonR2]" rMax="[cms:CalorMuonR]"/>
0141     <ZSection z="[cms:CalorBeamZ2]"  rMin="[cms:CalorMuonR2]" rMax="[cms:CalorMuonR]"/>
0142   </Polycone>
0143   <Polycone name="CALOEC" startPhi="0*deg" deltaPhi="360*deg">
0144     <ZSection z="[Zpos00]" rMin="[Rmin00]" rMax="[Rmax00]"/>
0145     <ZSection z="[Zpos01]" rMin="[Rmin00]" rMax="[Rmin01]"/>
0146     <ZSection z="[Zpos01]" rMin="[Rmin00]" rMax="[Rmax01]"/>
0147     <ZSection z="[Zpos02]" rMin="[Rmin00]" rMax="[Rmax02]"/>
0148     <ZSection z="[Zpos03]" rMin="[Rmin00]" rMax="[Rmax03]"/>
0149     <ZSection z="[Zpos03]" rMin="[Rmin04]" rMax="[Rmax03]"/>
0150     <ZSection z="[Zpos04]" rMin="[Rmin04]" rMax="[Rmax04]"/>
0151     <ZSection z="[Zpos04]" rMin="[Rmin05]" rMax="[Rmax04]"/>
0152     <ZSection z="[Zpos05]" rMin="[Rmin05]" rMax="[Rmax05]"/>
0153     <ZSection z="[Zpos06]" rMin="[Rmin05]" rMax="[Rmax05]"/>
0154     <ZSection z="[Zpos06]" rMin="[Rmin06]" rMax="[Rmax05]"/>
0155     <ZSection z="[Zpos07]" rMin="[Rmin06]" rMax="[Rmax05]"/>
0156   </Polycone>
0157   <Polycone name="CALOECTSFront" startPhi="0*deg" deltaPhi="360*deg">
0158     <ZSection z="[Zpos10]" rMin="[Rmin00]" rMax="[Rmax10]"/>
0159     <ZSection z="[Zpos11]" rMin="[Rmin00]" rMax="[Rmax11]"/>
0160   </Polycone>
0161   <Polycone name="CALOECFront" startPhi="0*deg" deltaPhi="360*deg">
0162     <ZSection z="[Zpos100]" rMin="[Rmin100]" rMax="[Rmax100]"/>
0163     <ZSection z="[Zpos110]" rMin="[Rmin100]" rMax="[Rmax110]"/>
0164   </Polycone>
0165   <Polycone name="CALOECTSMiddle" startPhi="0*deg" deltaPhi="360*deg">
0166     <ZSection z="[Zpos20]" rMin="[Rmin00]" rMax="[Rmax20]"/>
0167     <ZSection z="[Zpos21]" rMin="[Rmin00]" rMax="[Rmax21]"/>
0168     <ZSection z="[Zpos21]" rMin="[Rmin00]" rMax="[Rmax22]"/>
0169     <ZSection z="[Zpos23]" rMin="[Rmin00]" rMax="[Rmax23]"/>
0170   </Polycone>
0171   <Polycone name="CALOECMiddle" startPhi="0*deg" deltaPhi="360*deg">
0172     <ZSection z="[Zpos20]" rMin="[Rmin210]" rMax="[Rmax210]"/>
0173     <ZSection z="[Zpos23]" rMin="[Rmin210]" rMax="[Rmax211]"/>
0174   </Polycone>
0175   <Polycone name="CALOECTSMiddle2" startPhi="0*deg" deltaPhi="360*deg">
0176     <ZSection z="[Zpos20]" rMin="[Rmin211]" rMax="[Rmax210]"/>
0177     <ZSection z="[Zpos23]" rMin="[Rmin211]" rMax="[Rmax210]"/>
0178   </Polycone>
0179   <Polycone name="CALOECModerator" startPhi="0*deg" deltaPhi="360*deg">
0180     <ZSection z="[Zpos20]" rMin="[Rmin210]" rMax="[Rmin211]"/>
0181     <ZSection z="[Zpos23]" rMin="[Rmin210]" rMax="[Rmin211]"/>
0182   </Polycone>
0183   <Polycone name="CALOECTSRear" startPhi="0*deg" deltaPhi="360*deg">
0184     <ZSection z="[Zpos30]" rMin="[Rmin00]" rMax="[Rmax30]"/>
0185     <ZSection z="[Zpos31]" rMin="[Rmin00]" rMax="[Rmax31]"/>
0186     <ZSection z="[Zpos32]" rMin="[Rmin00]" rMax="[Rmax32]"/>
0187     <ZSection z="[Zpos32]" rMin="[Rmin04]" rMax="[Rmax32]"/>
0188     <ZSection z="[Zpos33]" rMin="[Rmin04]" rMax="[Rmax33]"/>
0189     <ZSection z="[Zpos33]" rMin="[Rmin05]" rMax="[Rmax33]"/>
0190     <ZSection z="[Zpos34]" rMin="[Rmin05]" rMax="[Rmax34]"/>
0191     <ZSection z="[Zpos35]" rMin="[Rmin05]" rMax="[Rmax34]"/>
0192     <ZSection z="[Zpos35]" rMin="[Rmin06]" rMax="[Rmax34]"/>
0193     <ZSection z="[Zpos36]" rMin="[Rmin06]" rMax="[Rmax34]"/>
0194   </Polycone>
0195   <Polycone name="CALOECRear" startPhi="0*deg" deltaPhi="360*deg">
0196     <ZSection z="[Zpos30]"  rMin="[Rmin30]" rMax="[Rmax30]"/>
0197     <ZSection z="[Zpos310]" rMin="[Rmin30]" rMax="[Rmax310]"/>
0198     <ZSection z="[Zpos310]" rMin="[Rmin31]" rMax="[Rmax310]"/>
0199     <ZSection z="[ZposV1]"  rMin="[Rmin31]" rMax="[RposV1]"/>
0200     <ZSection z="[Zpos340]" rMin="[Rmin31]" rMax="[Rmax340]"/>
0201     <ZSection z="[Zpos340]" rMin="[Rmin33]" rMax="[Rmax340]"/>
0202     <ZSection z="[Zpos360]" rMin="[Rmin33]" rMax="[Rmax360]"/>
0203     <ZSection z="[Zpos360]" rMin="[Rmin34]" rMax="[Rmax360]"/>
0204     <ZSection z="[ZposV2]"  rMin="[Rmin34]" rMax="[RposV2]"/>
0205     <ZSection z="[Zpos390]" rMin="[Rmin34]" rMax="[RposV2]"/>
0206     <ZSection z="[Zpos390]" rMin="[Rmin36]" rMax="[RposV2]"/>
0207     <ZSection z="[Zpos40]"  rMin="[Rmin36]" rMax="[RposV2]"/>
0208   </Polycone>
0209 </SolidSection>
0210 
0211 <LogicalPartSection label="caloBase.xml">
0212   <LogicalPart name="CALO" category="unspecified">
0213     <rSolid name="CALO"/>
0214     <rMaterial name="materials:Air"/>
0215   </LogicalPart>
0216   <LogicalPart name="CALOEC" category="unspecified">
0217     <rSolid name="CALOEC"/>
0218     <rMaterial name="materials:Air"/>
0219   </LogicalPart>
0220   <LogicalPart name="CALOECTSFront" category="unspecified">
0221     <rSolid name="CALOECTSFront"/>
0222     <rMaterial name="caloBase:CEThermalScreen"/>
0223   </LogicalPart>
0224   <LogicalPart name="CALOECFront" category="unspecified">
0225     <rSolid name="CALOECFront"/>
0226     <rMaterial name="materials:Air"/>
0227   </LogicalPart>
0228   <LogicalPart name="CALOECTSMiddle" category="unspecified">
0229     <rSolid name="CALOECTSMiddle"/>
0230     <rMaterial name="caloBase:CEThermalScreen"/>
0231   </LogicalPart>
0232   <LogicalPart name="CALOECMiddle" category="unspecified">
0233     <rSolid name="CALOECMiddle"/>
0234     <rMaterial name="materials:Air"/>
0235   </LogicalPart>
0236   <LogicalPart name="CALOECTSMiddle2" category="unspecified">
0237     <rSolid name="CALOECTSMiddle2"/>
0238     <rMaterial name="caloBase:CEThermalScreen"/>
0239   </LogicalPart>
0240   <LogicalPart name="CALOECModerator" category="unspecified">
0241     <rSolid name="CALOECModerator"/>
0242     <rMaterial name="materials:E_Polythene"/>
0243   </LogicalPart>
0244   <LogicalPart name="CALOECTSRear" category="unspecified">
0245     <rSolid name="CALOECTSRear"/>
0246     <rMaterial name="caloBase:CEThermalScreen"/>
0247   </LogicalPart>
0248   <LogicalPart name="CALOECRear" category="unspecified">
0249     <rSolid name="CALOECRear"/>
0250     <rMaterial name="materials:Air"/>
0251   </LogicalPart>
0252 </LogicalPartSection>
0253 
0254 <PosPartSection label="caloBase.xml">
0255   <PosPart copyNumber="1">
0256     <rParent name="caloBase:CALO"/>
0257     <rChild name="caloBase:CALOEC"/>
0258     <rRotation name="rotations:000D"/>
0259   </PosPart>
0260   <PosPart copyNumber="2">
0261     <rParent name="caloBase:CALO"/>
0262     <rChild name="caloBase:CALOEC"/>
0263     <rRotation name="rotations:180D"/>
0264   </PosPart>
0265   <PosPart copyNumber="1">
0266     <rParent name="caloBase:CALOEC"/>
0267     <rChild name="caloBase:CALOECTSFront"/>
0268     <rRotation name="rotations:000D"/>
0269   </PosPart>
0270   <PosPart copyNumber="1">
0271     <rParent name="caloBase:CALOECTSFront"/>
0272     <rChild name="caloBase:CALOECFront"/>
0273     <rRotation name="rotations:000D"/>
0274   </PosPart>
0275   <PosPart copyNumber="1">
0276     <rParent name="caloBase:CALOEC"/>
0277     <rChild name="caloBase:CALOECTSMiddle"/>
0278     <rRotation name="rotations:000D"/>
0279   </PosPart>
0280   <PosPart copyNumber="1">
0281     <rParent name="caloBase:CALOECTSMiddle"/>
0282     <rChild name="caloBase:CALOECMiddle"/>
0283     <rRotation name="rotations:000D"/>
0284   </PosPart>
0285   <PosPart copyNumber="1">
0286     <rParent name="caloBase:CALOECMiddle"/>
0287     <rChild name="caloBase:CALOECTSMiddle2"/>
0288     <rRotation name="rotations:000D"/>
0289   </PosPart>
0290   <PosPart copyNumber="1">
0291     <rParent name="caloBase:CALOECMiddle"/>
0292     <rChild name="caloBase:CALOECModerator"/>
0293     <rRotation name="rotations:000D"/>
0294   </PosPart>
0295   <PosPart copyNumber="1">
0296     <rParent name="caloBase:CALOEC"/>
0297     <rChild name="caloBase:CALOECTSRear"/>
0298     <rRotation name="rotations:000D"/>
0299   </PosPart>
0300   <PosPart copyNumber="1">
0301     <rParent name="caloBase:CALOECTSRear"/>
0302     <rChild name="caloBase:CALOECRear"/>
0303     <rRotation name="rotations:000D"/>
0304   </PosPart>
0305 </PosPartSection>
0306 
0307 </DDDefinition>