Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.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="cavernFloor.xml" eval="true">
0007                 <Constant name="FloorAirZPosX" value="([cavernData:FloorAirZDX]+620*cm)"/>
0008                 <Constant name="FloorAirZPosY" value="([cavernData:FloorDY]-[cavernData:FloorAirZDY])"/>
0009                 <Constant name="H1PosY1" value="([cavernData:FloorAirZDY]-[cavernData:H1DY])"/>
0010                 <Constant name="H1PosY2" value="([cavernData:FloorAirZDY]-3*[cavernData:H1DY]-2*[cavernData:HCDY])"/>
0011                 <Constant name="HCPosY"  value="([cavernData:FloorAirZDY]-2*[cavernData:H1DY]-[cavernData:HCDY])"/>
0012                 <Constant name="H3PosY"  value="([cavernData:FloorDY]-[cavernData:H3DY])"/>
0013                 <Constant name="HAirPosY"  value="([cavernFloor:H3PosY]-[cavernData:H3DY]-[cavernData:HAirDY])"/>
0014                 <Constant name="FloorToPosX"  value="([cavernData:H3DX]+[cavernData:FloorToDX])"/>
0015                 <Constant name="FloorToPosY"  value="([cavernData:FloorDY]-[cavernData:FloorToDY])"/>
0016                 <Constant name="FloAirCPosY"  value="([cavernFloor:FloorToPosY]-[cavernData:FloorToDY]-[cavernData:FloAirCDY])"/>
0017                 <Constant name="FloAirC1PosZ"  value="805*cm"/>
0018                 <Constant name="FloAirC2PosX"  value="[cavernData:FloAirCDX]+[cavernData:FloAirC2DX]"/>
0019                 <Constant name="FloAirC2PosZ"  value="225*cm"/>
0020                 <Constant name="FloAirC3DZ"  value="[cavernFloor:FloAirC1PosZ]-[cavernData:FloAirC1DZ]"/>
0021                 <Constant name="FloAirC4DZ"  value="(1350*cm-[cavernFloor:FloAirC1PosZ]-[cavernData:FloAirC1DZ])*0.5"/>
0022                 <Constant name="FloAirC4PosZ"  value="[cavernFloor:FloAirC1PosZ]+[cavernData:FloAirC1DZ]+[cavernFloor:FloAirC4DZ]"/>
0023         </ConstantsSection> 
0024         <SolidSection label="cavernFloor.xml">
0025                 <Box name="FloorAirZ" dx="[cavernData:FloorAirZDX]" dy="[cavernData:FloorAirZDY]" dz="([cms:HallZ]-100*cm)"/>
0026                 <Box name="H1" dx="[cavernData:FloorAirZDX]" dy="[cavernData:H1DY]" dz="([cms:HallZ]-100*cm)"/>
0027                 <Box name="HC" dx="[cavernData:HCDX]" dy="[cavernData:HCDY]" dz="([cms:HallZ]-100*cm)"/>
0028                 <Box name="H3" dx="[cavernData:H3DX]" dy="[cavernData:H3DY]" dz="([cms:HallZ]-100*cm)"/>
0029                 <Box name="HAir" dx="[cavernData:H3DX]" dy="[cavernData:HAirDY]" dz="([cms:HallZ]-100*cm)"/>
0030                 <Box name="FloorTo" dx="[cavernData:FloorToDX]" dy="[cavernData:FloorToDY]" dz="([cms:HallZ]-100*cm)"/>
0031                 <Box name="FloAirC" dx="[cavernData:FloAirCDX]" dy="[cavernData:FloAirCDY]" dz="[cavernData:FloAirCDZ]"/>
0032                 <Box name="FloAirC1" dx="[cavernData:FloAirC1DX]" dy="[cavernData:FloAirCDY]" dz="[cavernData:FloAirC1DZ]"/>
0033                 <Box name="FloAirC3" dx="[cavernData:FloAirC3DX]" dy="[cavernData:FloAirCDY]" dz="[cavernFloor:FloAirC3DZ]"/>
0034                 <Trapezoid name="FloAirC4" dz="[cavernData:FloAirC4DZ]" alp1="0*deg" bl1="[cavernData:FloAirC3DX]" tl1="[cavernData:FloAirC3DX]" h1="[cavernData:FloAirC4DY1]" alp2="0*deg" bl2="[cavernData:FloAirC3DX]" tl2="[cavernData:FloAirC3DX]" h2="[cavernData:FloAirC4DY2]" phi="0*deg" theta="0*deg"/>
0035                 <UnionSolid name="Flo_v1">
0036                   <rSolid name="FloAirC"/>
0037                   <rSolid name="FloAirC1"/>
0038                   <Translation x="0*fm" y="0*fm" z="[cavernFloor:FloAirC1PosZ]"/>
0039                 </UnionSolid>  
0040                 <UnionSolid name="Flo_v2">
0041                   <rSolid name="Flo_v1"/>
0042                   <rSolid name="FloAirC1"/>
0043                   <Translation x="0*fm" y="0*fm" z="-[cavernFloor:FloAirC1PosZ]"/>
0044                 </UnionSolid>  
0045                 <UnionSolid name="Flo_v3">
0046                   <rSolid name="Flo_v2"/>
0047                   <rSolid name="FloAirC1"/>
0048                   <Translation x="0*fm" y="0*fm" z="[cavernFloor:FloAirC2PosZ]"/>
0049                 </UnionSolid>  
0050                 <UnionSolid name="Flo_v4">
0051                   <rSolid name="Flo_v3"/>
0052                   <rSolid name="FloAirC1"/>
0053                   <Translation x="0*fm" y="0*fm" z="-[cavernFloor:FloAirC2PosZ]"/>
0054                 </UnionSolid>  
0055                 <UnionSolid name="Flo_v5">
0056                   <rSolid name="Flo_v4"/>
0057                   <rSolid name="FloAirC3"/>
0058                   <Translation x="0*fm" y="0*fm" z="0*fm"/>
0059                 </UnionSolid>  
0060                 <UnionSolid name="FloAir">
0061                   <rSolid name="Flo_v5"/>
0062                   <rSolid name="FloAirC4"/>
0063                   <rRotation name="cavernData:Shaft"/>
0064                   <Translation x="0*fm" y="[cavernData:FloAirCDY]-[cavernData:FloAirC4DZ]" z="0*fm"/>
0065                 </UnionSolid>  
0066         </SolidSection>
0067         <LogicalPartSection label="cavernFloor.xml">
0068                 <LogicalPart name="FloorAirZ" category="unspecified">
0069                         <rSolid name="FloorAirZ"/>
0070                         <rMaterial name="materials:Air"/>
0071                 </LogicalPart>
0072                 <LogicalPart name="FloAir" category="unspecified">
0073                         <rSolid name="FloAir"/>
0074                         <rMaterial name="materials:Air"/>
0075                 </LogicalPart>
0076                 <LogicalPart name="HC" category="unspecified">
0077                         <rSolid name="HC"/>
0078                         <rMaterial name="materials:StainlessSteel"/>
0079                 </LogicalPart>
0080                 <LogicalPart name="H1" category="unspecified">
0081                         <rSolid name="H1"/>
0082                         <rMaterial name="materials:StainlessSteel"/>
0083                 </LogicalPart>
0084                 <LogicalPart name="H3" category="unspecified">
0085                         <rSolid name="H3"/>
0086                         <rMaterial name="materials:StainlessSteel"/>
0087                 </LogicalPart>
0088                 <LogicalPart name="HAir" category="unspecified">
0089                         <rSolid name="HAir"/>
0090                         <rMaterial name="materials:Air"/>
0091                 </LogicalPart>
0092                 <LogicalPart name="FloorTo" category="unspecified">
0093                         <rSolid name="FloorTo"/>
0094                         <rMaterial name="cavernData:RIConc"/>  
0095                 </LogicalPart>
0096         </LogicalPartSection>
0097         <PosPartSection label="cavernFloor.xml">
0098                 <PosPart copyNumber="1">
0099                         <rParent name="cavern:OSFL"/>
0100                         <rChild name="cavernFloor:FloAir"/>    
0101                         <rRotation name="rotations:000D"/>
0102                         <Translation x="0*fm" y="[cavernFloor:FloAirCPosY]" z="0*fm"/>
0103                 </PosPart>
0104                 <PosPart copyNumber="1">
0105                         <rParent name="cavern:OSFL"/>
0106                         <rChild name="cavernFloor:H3"/>    
0107                         <rRotation name="rotations:000D"/>
0108                         <Translation x="0*fm" y="[cavernFloor:H3PosY]" z="0*fm"/>
0109                 </PosPart>
0110                 <PosPart copyNumber="1">
0111                         <rParent name="cavern:OSFL"/>
0112                         <rChild name="cavernFloor:HAir"/>    
0113                         <rRotation name="rotations:000D"/>
0114                         <Translation x="0*fm" y="[cavernFloor:HAirPosY]" z="0*fm"/>
0115                 </PosPart>
0116                 <PosPart copyNumber="1">
0117                         <rParent name="cavern:OSFL"/>
0118                         <rChild name="cavernFloor:FloorTo"/>    
0119                         <rRotation name="rotations:000D"/>
0120                         <Translation x="[cavernFloor:FloorToPosX]" y="[cavernFloor:FloorToPosY]" z="0*fm"/>
0121                 </PosPart>
0122                 <PosPart copyNumber="2">
0123                         <rParent name="cavern:OSFL"/>
0124                         <rChild name="cavernFloor:FloorTo"/>    
0125                         <rRotation name="rotations:000D"/>
0126                         <Translation x="-[cavernFloor:FloorToPosX]" y="[cavernFloor:FloorToPosY]" z="0*fm"/>
0127                 </PosPart>
0128                 <PosPart copyNumber="1">
0129                         <rParent name="cavern:OSFL"/>
0130                         <rChild name="cavernFloor:FloorAirZ"/>    
0131                         <rRotation name="rotations:000D"/>
0132                         <Translation x="[cavernFloor:FloorAirZPosX]" y="[cavernFloor:FloorAirZPosY]" z="0*fm"/>
0133                 </PosPart>
0134                 <PosPart copyNumber="2">
0135                         <rParent name="cavern:OSFL"/>
0136                         <rChild name="cavernFloor:FloorAirZ"/>    
0137                         <rRotation name="rotations:000D"/>
0138                         <Translation x="-[cavernFloor:FloorAirZPosX]" y="[cavernFloor:FloorAirZPosY]" z="0*fm"/>
0139                 </PosPart> 
0140                 <PosPart copyNumber="1">
0141                         <rParent name="cavernFloor:FloorAirZ"/>
0142                         <rChild name="cavernFloor:H1"/>    
0143                         <rRotation name="rotations:000D"/>
0144                         <Translation x="0*fm" y="[cavernFloor:H1PosY1]" z="0*fm"/>
0145                 </PosPart> 
0146                 <PosPart copyNumber="2">
0147                         <rParent name="cavernFloor:FloorAirZ"/>
0148                         <rChild name="cavernFloor:H1"/>    
0149                         <rRotation name="rotations:000D"/>
0150                         <Translation x="0*fm" y="[cavernFloor:H1PosY2]" z="0*fm"/>
0151                 </PosPart> 
0152                 <PosPart copyNumber="1">
0153                         <rParent name="cavernFloor:FloorAirZ"/>
0154                         <rChild name="cavernFloor:HC"/>    
0155                         <rRotation name="rotations:000D"/>
0156                         <Translation x="0*fm" y="[cavernFloor:HCPosY]" z="0*fm"/>
0157                 </PosPart> 
0158         </PosPartSection>
0159 </DDDefinition>