Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/ForwardCommonData/data/PostLS2/bcml2.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
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="bcml2.xml" eval="true">
0005   <Constant name="BCML2Dx1"      value="15.0*cm"/>
0006   <Constant name="BCML2Dx2"      value="14.6*cm"/>
0007   <Constant name="BCML2Dx3"      value="([BCML2Dx2]-0.25*mm)"/>
0008   <Constant name="BCML2Dy1"      value="14.0*cm"/>
0009   <Constant name="BCML2Dy2"      value="13.9*cm"/>
0010   <Constant name="BCML2Dy3"      value="([BCML2Dy2]-0.25*mm)"/>
0011   <Constant name="BCML2Dz0"      value="2.35*cm"/>
0012   <Constant name="BCML2Dz1"      value="0.15*cm"/>
0013   <Constant name="BCML2Dz2"      value="1.63*cm"/>
0014   <Constant name="BCML2Dz3"      value="([BCML2Dz0]-3*[BCML2Dz1]-[BCML2Dz2])"/>
0015   <Constant name="BCML2Dz2"      value="1.63*cm"/>
0016   <Constant name="BCML2HoleR"    value="4.87*cm"/>
0017   <Constant name="BCML2DetDx"    value="1.25*cm"/>
0018   <Constant name="BCML2DetDy"    value="1.25*cm"/>
0019   <Constant name="BCML2DetDz"    value="0.155*cm"/>
0020   <Constant name="BCML2DetR1"    value="7.0*cm"/>
0021   <Constant name="BCML2DetR2"    value="11.0*cm"/>
0022   <Constant name="BCML2Z1"       value="([cms:TotemBeamZ2]+[BCML2Dz1])"/>
0023   <Constant name="BCML2Z2"       value="([BCML2Z1]+2*[BCML2Dz1])"/>
0024   <Constant name="BCML2Z3"       value="([BCML2Z2]+[BCML2Dz1]+[BCML2Dz3])"/>
0025   <Constant name="BCML2Z4"       value="([BCML2Z3]+[BCML2Dz3]+[BCML2Dz2])"/>
0026   <Constant name="BCML2Z5"       value="([BCML2Z4]+[BCML2Dz2]+[BCML2Dz1])"/>
0027 </ConstantsSection>
0028 
0029 <SolidSection label="bcml2.xml">
0030  <Box  name="BCML2Box1"  dx="[BCML2Dx1]" dy="[BCML2Dy1]" dz="[BCML2Dz1]"/>
0031  <Tubs name="BCML2Hole1" rMin="[cms:Rmin]" rMax="[BCML2HoleR]" dz="[BCML2Dz1]" startPhi="0*deg" deltaPhi="360*deg"/>
0032  <SubtractionSolid name="BCML2Plane1">
0033    <rSolid name="BCML2Box1"/>
0034    <rSolid name="BCML2Hole1"/>
0035    <rRotation name="rotations:000D"/>
0036    <Translation x="0*fm" y="0*fm" z="0.0*fm"/>
0037  </SubtractionSolid>
0038  <Box  name="BCML2Box2"  dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz1]"/>
0039  <SubtractionSolid name="BCML2Plane5">
0040    <rSolid name="BCML2Box2"/>
0041    <rSolid name="BCML2Hole1"/>
0042    <rRotation name="rotations:000D"/>
0043    <Translation x="0*fm" y="0*fm" z="0.0*fm"/>
0044  </SubtractionSolid>
0045  <Box  name="BCML2Box3"  dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz3]"/>
0046  <Tubs name="BCML2Hole2" rMin="[cms:Rmin]" rMax="[BCML2HoleR]" dz="[BCML2Dz3]" startPhi="0*deg" deltaPhi="360*deg"/>
0047  <SubtractionSolid name="BCML2Plane2">
0048    <rSolid name="BCML2Box3"/>
0049    <rSolid name="BCML2Hole2"/>
0050    <rRotation name="rotations:000D"/>
0051    <Translation x="0*fm" y="0*fm" z="0.0*fm"/>
0052  </SubtractionSolid>
0053  <Box  name="BCML2Box4"  dx="[BCML2Dx3]" dy="[BCML2Dy3]" dz="[BCML2Dz3]"/>
0054  <SubtractionSolid name="BCML2Plane3">
0055    <rSolid name="BCML2Box4"/>
0056    <rSolid name="BCML2Hole2"/>
0057    <rRotation name="rotations:000D"/>
0058    <Translation x="0*fm" y="0*fm" z="0.0*fm"/>
0059  </SubtractionSolid>
0060  <Box  name="BCML2Box5"  dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz2]"/>
0061  <Box  name="BCML2Box6"  dx="[BCML2Dx3]" dy="[BCML2Dy3]" dz="[BCML2Dz2]"/>
0062  <SubtractionSolid name="BCML2Plane4">
0063    <rSolid name="BCML2Box5"/>
0064    <rSolid name="BCML2Box6"/>
0065    <rRotation name="rotations:000D"/>
0066    <Translation x="0*fm" y="0*fm" z="0.0*fm"/>
0067  </SubtractionSolid>
0068  <Box  name="BCML2Det"   dx="[BCML2DetDx]" dy="[BCML2DetDy]" dz="[BCML2DetDz]"/>
0069 </SolidSection>
0070 
0071 <LogicalPartSection label="bcml2.xml">
0072   <LogicalPart name="BCML2Plane1" category="unspecified">
0073     <rSolid name="BCML2Plane1"/>
0074     <rMaterial name="materials:G10"/>
0075   </LogicalPart>
0076   <LogicalPart name="BCML2Plane5" category="unspecified">
0077     <rSolid name="BCML2Plane5"/>
0078     <rMaterial name="materials:G10"/>
0079   </LogicalPart>
0080   <LogicalPart name="BCML2Plane2" category="unspecified">
0081     <rSolid name="BCML2Plane2"/>
0082     <rMaterial name="materials:G10"/>
0083   </LogicalPart>
0084   <LogicalPart name="BCML2Plane3" category="unspecified">
0085     <rSolid name="BCML2Plane3"/>
0086     <rMaterial name="materials:Air"/>
0087   </LogicalPart>
0088   <LogicalPart name="BCML2Plane4" category="unspecified">
0089     <rSolid name="BCML2Plane4"/>
0090     <rMaterial name="materials:G10"/>
0091   </LogicalPart>
0092   <LogicalPart name="BCML2Det" category="unspecified">
0093     <rSolid name="BCML2Det"/>
0094     <rMaterial name="materials:Diamond"/>
0095   </LogicalPart>
0096 </LogicalPartSection>
0097 
0098 <PosPartSection label="bcml2.xml">
0099   <PosPart copyNumber="1">
0100     <rParent name="forward:BCML2"/>
0101     <rChild name="bcml2:BCML2Plane1"/>
0102     <Translation x="0*fm" y="0*fm" z="[BCML2Z1]"/>
0103     <rRotation name="rotations:000D"/>
0104   </PosPart>
0105   <PosPart copyNumber="2">
0106     <rParent name="forward:BCML2"/>
0107     <rChild name="bcml2:BCML2Plane1"/>
0108     <Translation x="0*fm" y="0*fm" z="[BCML2Z2]"/>
0109     <rRotation name="rotations:000D"/>
0110   </PosPart>
0111   <PosPart copyNumber="3">
0112     <rParent name="forward:BCML2"/>
0113     <rChild name="bcml2:BCML2Plane2"/>
0114     <Translation x="0*fm" y="0*fm" z="[BCML2Z3]"/>
0115     <rRotation name="rotations:000D"/>
0116   </PosPart>
0117   <PosPart copyNumber="1">
0118     <rParent name="bcml2:BCML2Plane2"/>
0119     <rChild name="bcml2:BCML2Plane3"/>
0120     <rRotation name="rotations:000D"/>
0121   </PosPart>
0122   <PosPart copyNumber="4">
0123     <rParent name="forward:BCML2"/>
0124     <rChild name="bcml2:BCML2Plane4"/>
0125     <Translation x="0*fm" y="0*fm" z="[BCML2Z4]"/>
0126     <rRotation name="rotations:000D"/>
0127   </PosPart>
0128   <PosPart copyNumber="5">
0129     <rParent name="forward:BCML2"/>
0130     <rChild name="bcml2:BCML2Plane5"/>
0131     <Translation x="0*fm" y="0*fm" z="[BCML2Z5]"/>
0132     <rRotation name="rotations:000D"/>
0133   </PosPart>
0134 </PosPartSection>
0135 
0136 <Algorithm name="hcal:DDHCalAngular">
0137   <rParent name="bcml2:BCML2Plane3"/>
0138   <String name="ChildName" value="BCML2Det"/>
0139   <String name="RotNameSpace" value="bcml2rotations"/>
0140   <Numeric name="n" value="8"/>
0141   <Numeric name="startCopyNo" value="1"/>
0142   <Numeric name="incrCopyNo" value="1"/>
0143   <Numeric name="rangeAngle" value="360*deg"/>
0144   <Numeric name="startAngle" value="22.5*deg"/>
0145   <Numeric name="shiftY" value="0*fm"/>
0146   <Numeric name="shiftX" value="[bcml2:BCML2DetR1]"/>
0147   <Numeric name="zoffset" value="0*fm"/>
0148 </Algorithm>
0149 <Algorithm name="hcal:DDHCalAngular">
0150   <rParent name="bcml2:BCML2Plane3"/>
0151   <String name="ChildName" value="BCML2Det"/>
0152   <String name="RotNameSpace" value="bcml2rotations"/>
0153   <Numeric name="n" value="8"/>
0154   <Numeric name="startCopyNo" value="9"/>
0155   <Numeric name="incrCopyNo" value="1"/>
0156   <Numeric name="rangeAngle" value="360*deg"/>
0157   <Numeric name="startAngle" value="22.5*deg"/>
0158   <Numeric name="shiftY" value="0*fm"/>
0159   <Numeric name="shiftX" value="[bcml2:BCML2DetR2]"/>
0160   <Numeric name="zoffset" value="0*fm"/>
0161 </Algorithm>
0162 </DDDefinition>