Warning, /Geometry/CMSCommonData/data/cavern/2018/v1/cavern.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <!-- 2006-09-19 Michael Case: As per Sunanda Banerjee's request, this file
0003 should be kept around for background studies.
0004 -->
0005 <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">
0006 <ConstantsSection label="cavern.xml" eval="true">
0007 <Constant name="SideWallRmin" value="13.3*m"/>
0008 <Constant name="dzwall" value="([cms:HallZ]-[cms:CMSZ2])/2"/>
0009 <Constant name="zposwall" value="([cms:HallZ]+[cms:CMSZ2])/2"/>
0010 <Constant name="sidewallwidth" value="0.5*(8.8*m+2.16*m)"/>
0011 </ConstantsSection>
0012 <SolidSection label="cavern.xml">
0013 <Tubs name="CMSShaft" rMin="0*fm" rMax="[cavernData:ShaftR]" dz="[cavernData:ShaftDZ]" startPhi="0*deg" deltaPhi="360*deg"/>
0014 <Tubs name="CMSShaftAir" rMin="0*fm" rMax="[cavernData:ShaftAirR]" dz="[cavernData:ShaftDZ]" startPhi="0*deg" deltaPhi="360*deg"/>
0015 <Box name="OSFL" dx="[cavernData:FloorDX]" dy="[cavernData:FloorDY]" dz="[cms:HallZ]"/>
0016 <Box name="OSFLsub" dx="[cavernData:FloorDX]" dy="1000*cm" dz="[cms:HallZ]+0.1*mm"/>
0017 <EllipticalTube name="CMSWall" xSemiAxis="[cavernData:CMSWallEDX]" ySemiAxis="[cavernData:CMSWallEDY]" zHeight="[cms:HallZ]"/>
0018 <EllipticalTube name="CMSWallAir" xSemiAxis="[cavernData:CMSWallIDX]" ySemiAxis="[cavernData:CMSWallIDY]" zHeight="[cavernData:CMSWallIDZ]"/>
0019 <Box name="RackAV" dx="125*cm" dy="500*cm" dz="1080*cm"/>
0020 <Box name="HFRise" dx="240*cm" dy="55*cm" dz="145*cm"/>
0021 <Trapezoid name="YBFeetAir2" dz="[cavernData:YBFeetDZ]+5*cm" alp1="0*deg" bl1="0.1*mm" tl1="[cavernData:YBFeetAir2DX]+0.1*mm" h1="[cavernData:YBFeetAir2DY]+0.1*mm" alp2="0*deg" bl2="0.1*mm" tl2="[cavernData:YBFeetAir2DX]+0.1*mm" h2="[cavernData:YBFeetAir2DY]+0.1*mm" phi="0*deg" theta="0*deg"/>
0022 <Trapezoid name="YBFeetAir3" dz="[cavernData:YBFeetDZ]+5*cm" alp1="0*deg" bl1="[cavernData:YBFeetAir3DX]+0.1*mm" tl1="0.1*mm" h1="[cavernData:YBFeetAir3DY]+0.1*mm" alp2="0*deg" bl2="[cavernData:YBFeetAir3DX]+0.1*mm" tl2="0.1*mm" h2="[cavernData:YBFeetAir3DY]+0.1*mm" phi="0*deg" theta="0*deg"/>
0023 <Box name="YBFeetAir4" dx="[cavernData:YBFeetAir3DX]+0.1*mm" dy="[cavernData:YBFeetAir4DY]+0.1*mm" dz="[cavernData:YBFeetDZ]+5*cm"/>
0024 <Box name="YBFeet" dx="[cavernData:YBFeetDX]" dy="[cavernData:YBFeetDY]" dz="[cavernData:YBFeetDZ]"/>
0025 <Box name="YBFeetI" dx="100*cm" dy="[cavernData:YBFeetDZ]" dz="20*cm"/>
0026 <UnionSolid name="CMSWallv0">
0027 <rSolid name="cavern:CMSWall"/>
0028 <rSolid name="cavern:CMSShaft"/>
0029 <rRotation name="cavernData:Shaft"/>
0030 <Translation x="0.*fm" y="[cavernData:ShaftPosZ]" z="[cavernData:ShaftPosY]"/>
0031 </UnionSolid>
0032 <SubtractionSolid name="Wallv1">
0033 <rSolid name="cavern:CMSWallv0"/>
0034 <rSolid name="cms:CMSE"/>
0035 <Translation x="0.*fm" y="0*fm" z="0.*fm"/>
0036 </SubtractionSolid>
0037 <SubtractionSolid name="Wall">
0038 <rSolid name="Wallv1"/>
0039 <rSolid name="cavern:OSFLsub"/>
0040 <Translation x="0.*fm" y="-880*cm-1000*cm" z="0.*fm"/>
0041 </SubtractionSolid>
0042 <UnionSolid name="CMSWallAirv0">
0043 <rSolid name="cavern:CMSWallAir"/>
0044 <rSolid name="cavern:CMSShaftAir"/>
0045 <rRotation name="cavernData:Shaft"/>
0046 <Translation x="0.*fm" y="[cavernData:ShaftPosZ]" z="[cavernData:ShaftPosY]"/>
0047 </UnionSolid>
0048 <SubtractionSolid name="WallAirv1">
0049 <rSolid name="cavern:CMSWallAirv0"/>
0050 <rSolid name="cms:CMSE"/>
0051 <Translation x="0.*fm" y="0*fm" z="0.*fm"/>
0052 </SubtractionSolid>
0053 <SubtractionSolid name="WallAir">
0054 <rSolid name="WallAirv1"/>
0055 <rSolid name="cavern:OSFLsub"/>
0056 <Translation x="0.*fm" y="-880*cm-1000*cm" z="0.*fm"/>
0057 </SubtractionSolid>
0058 <SubtractionSolid name="YBFeetLeftv2">
0059 <rSolid name="YBFeet"/>
0060 <rSolid name="YBFeetAir2"/>
0061 <Translation x="[cavernData:YBFeetDX]" y="[cavernData:YBFeetDY]-[cavernData:YBFeetAir2DY]" z="0.*fm"/>
0062 </SubtractionSolid>
0063 <SubtractionSolid name="YBFeetLeftv3">
0064 <rSolid name="YBFeetLeftv2"/>
0065 <rSolid name="YBFeetAir3"/>
0066 <Translation x="-[cavernData:YBFeetDX]" y="[cavernData:YBFeetDY]-2*[cavernData:YBFeetAir1DY]-[cavernData:YBFeetAir3DY]" z="0.*fm"/>
0067 </SubtractionSolid>
0068 <SubtractionSolid name="YBFeetLeft">
0069 <rSolid name="YBFeetLeftv3"/>
0070 <rSolid name="YBFeetAir4"/>
0071 <Translation x="-[cavernData:YBFeetDX]" y="-[cavernData:YBFeetDY]+[cavernData:YBFeetAir4DY]" z="0.*fm"/>
0072 </SubtractionSolid>
0073 <SubtractionSolid name="YBFeetRightv2">
0074 <rSolid name="YBFeet"/>
0075 <rSolid name="YBFeetAir2"/>
0076 <Translation x="-[cavernData:YBFeetDX]" y="[cavernData:YBFeetDY]-[cavernData:YBFeetAir2DY]" z="0.*fm"/>
0077 </SubtractionSolid>
0078 <SubtractionSolid name="YBFeetRightv3">
0079 <rSolid name="YBFeetRightv2"/>
0080 <rSolid name="YBFeetAir3"/>
0081 <Translation x="[cavernData:YBFeetDX]" y="[cavernData:YBFeetDY]-2*[cavernData:YBFeetAir1DY]-[cavernData:YBFeetAir3DY]" z="0.*fm"/>
0082 </SubtractionSolid>
0083 <SubtractionSolid name="YBFeetRight">
0084 <rSolid name="YBFeetRightv3"/>
0085 <rSolid name="YBFeetAir4"/>
0086 <Translation x="[cavernData:YBFeetDX]" y="-[cavernData:YBFeetDY]+[cavernData:YBFeetAir4DY]" z="0.*fm"/>
0087 </SubtractionSolid>
0088 <SubtractionSolid name="YBFeetLeftO">
0089 <rSolid name="YBFeetLeft"/>
0090 <rSolid name="muonBase:MUON"/>
0091 <Translation x="-[cavernData:YBFeetPosX]" y="-[cavernData:YBFeetPosY]" z="0.*fm"/>
0092 </SubtractionSolid>
0093 <SubtractionSolid name="YBFeetRightO">
0094 <rSolid name="YBFeetRight"/>
0095 <rSolid name="muonBase:MUON"/>
0096 <Translation x="[cavernData:YBFeetPosX]" y="-[cavernData:YBFeetPosY]" z="0.*fm"/>
0097 </SubtractionSolid>
0098 </SolidSection>
0099 <LogicalPartSection label="cavern.xml">
0100 <LogicalPart name="Wall" category="unspecified">
0101 <rSolid name="Wall"/>
0102 <rMaterial name="materials:Stand.Concrete"/>
0103 </LogicalPart>
0104 <LogicalPart name="WallAir" category="unspecified">
0105 <rSolid name="WallAir"/>
0106 <rMaterial name="materials:Air"/>
0107 </LogicalPart>
0108 <LogicalPart name="YBFeetLeftO" category="unspecified">
0109 <rSolid name="YBFeetLeftO"/>
0110 <rMaterial name="materials:Iron"/>
0111 </LogicalPart>
0112 <LogicalPart name="YBFeetRightO" category="unspecified">
0113 <rSolid name="YBFeetRightO"/>
0114 <rMaterial name="materials:Iron"/>
0115 </LogicalPart>
0116 <LogicalPart name="YBFeetI" category="unspecified">
0117 <rSolid name="YBFeetI"/>
0118 <rMaterial name="materials:Iron"/>
0119 </LogicalPart>
0120 <LogicalPart name="OSFL" category="unspecified">
0121 <rSolid name="OSFL"/>
0122 <rMaterial name="materials:Stand.Concrete"/>
0123 </LogicalPart>
0124 <LogicalPart name="RackAV" category="unspecified">
0125 <rSolid name="RackAV"/>
0126 <rMaterial name="materials:StainlessSteel"/>
0127 </LogicalPart>
0128 <LogicalPart name="HFRise" category="unspecified">
0129 <rSolid name="HFRise"/>
0130 <rMaterial name="materials:Iron"/>
0131 </LogicalPart>
0132 </LogicalPartSection>
0133 <PosPartSection label="cavern.xml">
0134 <PosPart copyNumber="1">
0135 <rParent name="cms:CMSE"/>
0136 <rChild name="cavern:Wall"/>
0137 <rRotation name="rotations:000D"/>
0138 <Translation x="0*fm" y="0*fm" z="0*fm"/>
0139 </PosPart>
0140 <PosPart copyNumber="1">
0141 <rParent name="cavern:Wall"/>
0142 <rChild name="cavern:WallAir"/>
0143 <rRotation name="rotations:000D"/>
0144 <Translation x="0*fm" y="0*fm" z="0*fm"/>
0145 </PosPart>
0146 <!-- *********YB Feet Inner*********** -->
0147 <PosPart copyNumber="1">
0148 <rParent name="muonBase:MBWheel_2N"/>
0149 <rChild name="cavern:YBFeetI"/>
0150 <Translation x="365*cm" y="-670*cm" z="0*fm"/>
0151 <rRotation name="rotations:RM1852"/>
0152 </PosPart>
0153 <PosPart copyNumber="2">
0154 <rParent name="muonBase:MBWheel_1N"/>
0155 <rChild name="cavern:YBFeetI"/>
0156 <Translation x="365*cm" y="-670*cm" z="0*fm"/>
0157 <rRotation name="rotations:RM1852"/>
0158 </PosPart>
0159 <PosPart copyNumber="3">
0160 <rParent name="muonBase:MBWheel_0"/>
0161 <rChild name="cavern:YBFeetI"/>
0162 <Translation x="365*cm" y="-670*cm" z="0*fm"/>
0163 <rRotation name="rotations:RM1852"/>
0164 </PosPart>
0165 <PosPart copyNumber="4">
0166 <rParent name="muonBase:MBWheel_1P"/>
0167 <rChild name="cavern:YBFeetI"/>
0168 <Translation x="365*cm" y="-670*cm" z="0*fm"/>
0169 <rRotation name="rotations:RM1852"/>
0170 </PosPart>
0171 <PosPart copyNumber="5">
0172 <rParent name="muonBase:MBWheel_2P"/>
0173 <rChild name="cavern:YBFeetI"/>
0174 <Translation x="365*cm" y="-670*cm" z="0*fm"/>
0175 <rRotation name="rotations:RM1852"/>
0176 </PosPart>
0177 <PosPart copyNumber="6">
0178 <rParent name="muonBase:MBWheel_2N"/>
0179 <rChild name="cavern:YBFeetI"/>
0180 <Translation x="-365*cm" y="-670*cm" z="0*fm"/>
0181 <rRotation name="rotations:RM1832"/>
0182 </PosPart>
0183 <PosPart copyNumber="7">
0184 <rParent name="muonBase:MBWheel_1N"/>
0185 <rChild name="cavern:YBFeetI"/>
0186 <Translation x="-365*cm" y="-670*cm" z="0*fm"/>
0187 <rRotation name="rotations:RM1832"/>
0188 </PosPart>
0189 <PosPart copyNumber="8">
0190 <rParent name="muonBase:MBWheel_0"/>
0191 <rChild name="cavern:YBFeetI"/>
0192 <Translation x="-365*cm" y="-670*cm" z="0*fm"/>
0193 <rRotation name="rotations:RM1832"/>
0194 </PosPart>
0195 <PosPart copyNumber="9">
0196 <rParent name="muonBase:MBWheel_1P"/>
0197 <rChild name="cavern:YBFeetI"/>
0198 <Translation x="-365*cm" y="-670*cm" z="0*fm"/>
0199 <rRotation name="rotations:RM1832"/>
0200 </PosPart>
0201 <PosPart copyNumber="10">
0202 <rParent name="muonBase:MBWheel_2P"/>
0203 <rChild name="cavern:YBFeetI"/>
0204 <Translation x="-365*cm" y="-670*cm" z="0*fm"/>
0205 <rRotation name="rotations:RM1832"/>
0206 </PosPart>
0207 <!-- *********YB Feet Outer*********** -->
0208 <PosPart copyNumber="1">
0209 <rParent name="cms:CMSE"/>
0210 <rChild name="cavern:YBFeetLeftO"/>
0211 <rRotation name="rotations:000D"/>
0212 <Translation x="[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="-5.342*m"/>
0213 </PosPart>
0214 <PosPart copyNumber="2">
0215 <rParent name="cms:CMSE"/>
0216 <rChild name="cavern:YBFeetLeftO"/>
0217 <rRotation name="rotations:000D"/>
0218 <Translation x="[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="-2.686*m"/>
0219 </PosPart>
0220 <PosPart copyNumber="3">
0221 <rParent name="cms:CMSE"/>
0222 <rChild name="cavern:YBFeetLeftO"/>
0223 <rRotation name="rotations:000D"/>
0224 <Translation x="[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="0*fm"/>
0225 </PosPart>
0226 <PosPart copyNumber="4">
0227 <rParent name="cms:CMSE"/>
0228 <rChild name="cavern:YBFeetLeftO"/>
0229 <rRotation name="rotations:000D"/>
0230 <Translation x="[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="2.686*m"/>
0231 </PosPart>
0232 <PosPart copyNumber="5">
0233 <rParent name="cms:CMSE"/>
0234 <rChild name="cavern:YBFeetLeftO"/>
0235 <rRotation name="rotations:000D"/>
0236 <Translation x="[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="5.342*m"/>
0237 </PosPart>
0238 <PosPart copyNumber="1">
0239 <rParent name="cms:CMSE"/>
0240 <rChild name="cavern:YBFeetRightO"/>
0241 <rRotation name="rotations:000D"/>
0242 <Translation x="-[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="-5.342*m"/>
0243 </PosPart>
0244 <PosPart copyNumber="2">
0245 <rParent name="cms:CMSE"/>
0246 <rChild name="cavern:YBFeetRightO"/>
0247 <rRotation name="rotations:000D"/>
0248 <Translation x="-[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="-2.686*m"/>
0249 </PosPart>
0250 <PosPart copyNumber="3">
0251 <rParent name="cms:CMSE"/>
0252 <rChild name="cavern:YBFeetRightO"/>
0253 <rRotation name="rotations:000D"/>
0254 <Translation x="-[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="0*fm"/>
0255 </PosPart>
0256 <PosPart copyNumber="4">
0257 <rParent name="cms:CMSE"/>
0258 <rChild name="cavern:YBFeetRightO"/>
0259 <rRotation name="rotations:000D"/>
0260 <Translation x="-[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="2.686*m"/>
0261 </PosPart>
0262 <PosPart copyNumber="5">
0263 <rParent name="cms:CMSE"/>
0264 <rChild name="cavern:YBFeetRightO"/>
0265 <rRotation name="rotations:000D"/>
0266 <Translation x="-[cavernData:YBFeetPosX]" y="[cavernData:YBFeetPosY]" z="5.342*m"/>
0267 </PosPart>
0268 <!-- *********Electronic Racks*********** -->
0269 <PosPart copyNumber="1">
0270 <rParent name="WallAir"/>
0271 <rChild name="cavern:RackAV"/>
0272 <rRotation name="rotations:000D"/>
0273 <Translation x="925*cm+2*cm" y="0*fm" z="0*fm"/>
0274 </PosPart>
0275 <PosPart copyNumber="2">
0276 <rParent name="WallAir"/>
0277 <rChild name="cavern:RackAV"/>
0278 <rRotation name="rotations:000D"/>
0279 <Translation x="-925*cm-2*cm" y="0*fm" z="0*fm"/>
0280 </PosPart>
0281 <!-- *********HF Risers*********** -->
0282 <PosPart copyNumber="1">
0283 <rParent name="WallAir"/>
0284 <rChild name="cavern:HFRise"/>
0285 <rRotation name="rotations:000D"/>
0286 <Translation x="0*cm" y="-325*cm" z="1245*cm"/>
0287 </PosPart>
0288 <PosPart copyNumber="2">
0289 <rParent name="WallAir"/>
0290 <rChild name="cavern:HFRise"/>
0291 <rRotation name="rotations:000D"/>
0292 <Translation x="0*cm" y="-485*cm" z="1245*cm"/>
0293 </PosPart>
0294 <PosPart copyNumber="3">
0295 <rParent name="WallAir"/>
0296 <rChild name="cavern:HFRise"/>
0297 <rRotation name="rotations:000D"/>
0298 <Translation x="0*cm" y="-645*cm" z="1245*cm"/>
0299 </PosPart>
0300 <PosPart copyNumber="4">
0301 <rParent name="WallAir"/>
0302 <rChild name="cavern:HFRise"/>
0303 <rRotation name="rotations:000D"/>
0304 <Translation x="0*cm" y="-805*cm" z="1245*cm"/>
0305 </PosPart>
0306 <PosPart copyNumber="5">
0307 <rParent name="WallAir"/>
0308 <rChild name="cavern:HFRise"/>
0309 <rRotation name="rotations:000D"/>
0310 <Translation x="0*cm" y="-325*cm" z="-1245*cm"/>
0311 </PosPart>
0312 <PosPart copyNumber="6">
0313 <rParent name="WallAir"/>
0314 <rChild name="cavern:HFRise"/>
0315 <rRotation name="rotations:000D"/>
0316 <Translation x="0*cm" y="-485*cm" z="-1245*cm"/>
0317 </PosPart>
0318 <PosPart copyNumber="7">
0319 <rParent name="WallAir"/>
0320 <rChild name="cavern:HFRise"/>
0321 <rRotation name="rotations:000D"/>
0322 <Translation x="0*cm" y="-645*cm" z="-1245*cm"/>
0323 </PosPart>
0324 <PosPart copyNumber="8">
0325 <rParent name="WallAir"/>
0326 <rChild name="cavern:HFRise"/>
0327 <rRotation name="rotations:000D"/>
0328 <Translation x="0*cm" y="-805*cm" z="-1245*cm"/>
0329 </PosPart>
0330 <!-- ********* Cavern Walls *********** -->
0331 <PosPart copyNumber="1">
0332 <rParent name="cms:CMSE"/>
0333 <rChild name="cavern:OSFL"/>
0334 <rRotation name="rotations:000D"/>
0335 <Translation x="0*fm" y="-1240*cm" z="0*fm"/>
0336 </PosPart>
0337 </PosPartSection>
0338 </DDDefinition>