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>