Warning, /Geometry/HcalTestBeamData/data/TBHcal04BeamLine.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 <ConstantsSection label="TBHcal04BeamLine.xml" eval="true">
0004 <Constant name="motherDxby2" value="15.0*cm"/>
0005 <Constant name="motherDyby2" value="15.0*cm"/>
0006 <Constant name="motherDzby2" value="215.0*cm"/>
0007 <Constant name="upstreamZ" value="3.065*m"/>
0008 <Constant name="tile10Dxby2" value="7.0*cm"/>
0009 <Constant name="tile10Dyby2" value="7.0*cm"/>
0010 <Constant name="tile10Dzby2" value="5.0*mm"/>
0011 <Constant name="tile21Dxby2" value="2.0*cm"/>
0012 <Constant name="tile21Dyby2" value="2.0*cm"/>
0013 <Constant name="tile21Dzby2" value="5.0*mm"/>
0014 <Constant name="tile32Dxby2" value="1.0*cm"/>
0015 <Constant name="tile32Dyby2" value="1.0*cm"/>
0016 <Constant name="tile32Dzby2" value="5.0*mm"/>
0017 <Constant name="tile43Dxby2" value="7.0*cm"/>
0018 <Constant name="tile43Dyby2" value="7.0*cm"/>
0019 <Constant name="tile43Dzby2" value="5.0*mm"/>
0020 <Constant name="chambDxby2" value="11.0*cm"/>
0021 <Constant name="chambAlT" value="5.0*mm"/>
0022 <Constant name="chambKapW" value="11.0*cm"/>
0023 <Constant name="chambKapT" value="0.025*mm"/>
0024 <Constant name="chambVetW" value="25.0*mm"/>
0025 <Constant name="chambVetT" value="5.0*mm"/>
0026 <Constant name="chambVetGap" value="12.0*cm"/>
0027 <Constant name="chambVetL" value="0.5*([chambVetGap]+[chambVetW])"/>
0028 <Constant name="chambVetX" value="0.5*[chambVetW]"/>
0029 <Constant name="chambVetZ" value="20.0*mm"/>
0030 <Constant name="chambGasGap" value="([chambVetZ]+0.5*[chambVetT])"/>
0031 <Constant name="chambGasW" value="([chambVetW]+0.5*[chambVetGap])"/>
0032 <Constant name="chambDzby2" value="([chambGasGap]+[chambAlT])"/>
0033 <Constant name="chambAl1L" value="0.5*([chambDxby2]+0.5*[chambKapW])"/>
0034 <Constant name="chambAl1W" value="0.5*([chambDxby2]-0.5*[chambKapW])"/>
0035 <Constant name="chambAl1X" value="([chambDxby2]-[chambAl1L])"/>
0036 <Constant name="chambAl1Y" value="([chambDxby2]-[chambAl1W])"/>
0037 <Constant name="chambAl1Z" value="([chambGasGap]+0.5*[chambAlT])"/>
0038 <Constant name="chambAl2L" value="([chambDxby2]-0.5*[chambAlT])"/>
0039 <Constant name="chambAl2X" value="([chambDxby2]-[chambAl2L])"/>
0040 <Constant name="chambAl2Y" value="([chambDxby2]-0.5*[chambAlT])"/>
0041 <Constant name="chamb1Z" value="-507.6*cm"/>
0042 <Constant name="chamb2Z" value="-400.3*cm"/>
0043 <Constant name="chamb3Z" value="-200.5*cm"/>
0044 </ConstantsSection>
0045 <SolidSection label="TBHcal04BeamLine.xml">
0046 <Box name="HcalTestBeamLine" dx="[motherDxby2]" dy="[motherDyby2]" dz="[motherDzby2]"/>
0047 <Box name="HcalTestBeamLineTTile10" dx="[tile10Dxby2]" dy="[tile10Dyby2]" dz="[tile10Dzby2]"/>
0048 <Box name="HcalTestBeamLineTTile21" dx="[tile21Dxby2]" dy="[tile21Dyby2]" dz="[tile21Dzby2]"/>
0049 <Box name="HcalTestBeamLineTTile32" dx="[tile32Dxby2]" dy="[tile32Dyby2]" dz="[tile32Dzby2]"/>
0050 <Box name="HcalTestBeamLineTTile43" dx="[tile43Dxby2]" dy="[tile43Dyby2]" dz="[tile43Dzby2]"/>
0051 <Box name="HcalTestBeamLineWChamb" dx="[chambDxby2]" dy="[chambDxby2]" dz="[chambDzby2]"/>
0052 <Box name="HcalTestBeamLineWChambGas" dx="[chambGasW]" dy="[chambGasW]" dz="[chambGasGap]"/>
0053 <Box name="HcalTestBeamLineWChambVet" dx="[chambVetL]" dy="[chambVetW]/2" dz="[chambVetT]/2"/>
0054 <Box name="HcalTestBeamLineWChambWindow" dx="[chambKapW]/2" dy="[chambKapW]/2" dz="[chambKapT]/2"/>
0055 <Box name="HcalTestBeamLineWChambAl1" dx="[chambAl1L]" dy="[chambAl1W]" dz="[chambAlT]/2"/>
0056 <Box name="HcalTestBeamLineWChambAl2" dx="[chambAl2L]" dy="[chambAlT]/2" dz="[chambGasGap]"/>
0057 </SolidSection>
0058 <LogicalPartSection label="TBHcal04BeamLine.xml">
0059 <LogicalPart name="HcalTestBeamLine" category="unspecified">
0060 <rSolid name="HcalTestBeamLine"/>
0061 <rMaterial name="materials:Air"/>
0062 </LogicalPart>
0063 <LogicalPart name="HcalTestBeamLineTTile10" category="unspecified">
0064 <rSolid name="HcalTestBeamLineTTile10"/>
0065 <rMaterial name="materials:Scintillator"/>
0066 </LogicalPart>
0067 <LogicalPart name="HcalTestBeamLineTTile21" category="unspecified">
0068 <rSolid name="HcalTestBeamLineTTile21"/>
0069 <rMaterial name="materials:Scintillator"/>
0070 </LogicalPart>
0071 <LogicalPart name="HcalTestBeamLineTTile32" category="unspecified">
0072 <rSolid name="HcalTestBeamLineTTile32"/>
0073 <rMaterial name="materials:Scintillator"/>
0074 </LogicalPart>
0075 <LogicalPart name="HcalTestBeamLineTTile43" category="unspecified">
0076 <rSolid name="HcalTestBeamLineTTile43"/>
0077 <rMaterial name="materials:Scintillator"/>
0078 </LogicalPart>
0079 <LogicalPart name="HcalTestBeamLineWChamb" category="unspecified">
0080 <rSolid name="HcalTestBeamLineWChamb"/>
0081 <rMaterial name="materials:Air"/>
0082 </LogicalPart>
0083 <LogicalPart name="HcalTestBeamLineWChambGas" category="unspecified">
0084 <rSolid name="HcalTestBeamLineWChambGas"/>
0085 <rMaterial name="materials:Ar 50pct plus CO_2 50pct"/>
0086 </LogicalPart>
0087 <LogicalPart name="HcalTestBeamLineWChambVet" category="unspecified">
0088 <rSolid name="HcalTestBeamLineWChambVet"/>
0089 <rMaterial name="materials:Polyethylene"/>
0090 </LogicalPart>
0091 <LogicalPart name="HcalTestBeamLineWChambWindow" category="unspecified">
0092 <rSolid name="HcalTestBeamLineWChambWindow"/>
0093 <rMaterial name="materials:Kapton"/>
0094 </LogicalPart>
0095 <LogicalPart name="HcalTestBeamLineWChambAl1" category="unspecified">
0096 <rSolid name="HcalTestBeamLineWChambAl1"/>
0097 <rMaterial name="materials:Aluminium"/>
0098 </LogicalPart>
0099 <LogicalPart name="HcalTestBeamLineWChambAl2" category="unspecified">
0100 <rSolid name="HcalTestBeamLineWChambAl2"/>
0101 <rMaterial name="materials:Aluminium"/>
0102 </LogicalPart>
0103 </LogicalPartSection>
0104 <RotationSection label="TBHcal04BeamLine.xml">
0105 <Rotation name="R1" phiX="90*deg" thetaX="90*deg" phiY="180*deg" thetaY="90*deg" phiZ="0*deg" thetaZ="0*deg"/>
0106 </RotationSection>
0107 <PosPartSection label="TBHcal04BeamLine.xml">
0108 <PosPart copyNumber="1">
0109 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0110 <rChild name="TBHcal04BeamLine:HcalTestBeamLineTTile10"/>
0111 <Translation x="0*fm" y="0*fm" z="-74.0*cm"/>
0112 </PosPart>
0113 <PosPart copyNumber="2">
0114 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0115 <rChild name="TBHcal04BeamLine:HcalTestBeamLineTTile21"/>
0116 <Translation x="0*fm" y="0*fm" z="-59.0*cm"/>
0117 </PosPart>
0118 <PosPart copyNumber="3">
0119 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0120 <rChild name="TBHcal04BeamLine:HcalTestBeamLineTTile32"/>
0121 <Translation x="0*fm" y="0*fm" z="-44.0*cm"/>
0122 </PosPart>
0123 <PosPart copyNumber="4">
0124 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0125 <rChild name="TBHcal04BeamLine:HcalTestBeamLineTTile43"/>
0126 <Translation x="0*fm" y="0*fm" z="21.0*cm"/>
0127 </PosPart>
0128 <PosPart copyNumber="1">
0129 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0130 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0131 </PosPart>
0132 <PosPart copyNumber="1">
0133 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0134 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0135 <Translation x="[chambAl1X]" y="[chambAl1Y]" z="[chambAl1Z]"/>
0136 </PosPart>
0137 <PosPart copyNumber="2">
0138 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0139 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0140 <Translation x="-[chambAl1Y]" y="[chambAl1X]" z="[chambAl1Z]"/>
0141 <rRotation name="TBHcal04BeamLine:R1"/>
0142 </PosPart>
0143 <PosPart copyNumber="3">
0144 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0145 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0146 <Translation x="-[chambAl1X]" y="-[chambAl1Y]" z="[chambAl1Z]"/>
0147 </PosPart>
0148 <PosPart copyNumber="4">
0149 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0150 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0151 <Translation x="[chambAl1Y]" y="-[chambAl1X]" z="[chambAl1Z]"/>
0152 <rRotation name="TBHcal04BeamLine:R1"/>
0153 </PosPart>
0154 <PosPart copyNumber="5">
0155 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0156 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0157 <Translation x="[chambAl1X]" y="[chambAl1Y]" z="-[chambAl1Z]"/>
0158 </PosPart>
0159 <PosPart copyNumber="6">
0160 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0161 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0162 <Translation x="-[chambAl1Y]" y="[chambAl1X]" z="-[chambAl1Z]"/>
0163 <rRotation name="TBHcal04BeamLine:R1"/>
0164 </PosPart>
0165 <PosPart copyNumber="7">
0166 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0167 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0168 <Translation x="-[chambAl1X]" y="-[chambAl1Y]" z="-[chambAl1Z]"/>
0169 </PosPart>
0170 <PosPart copyNumber="8">
0171 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0172 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl1"/>
0173 <Translation x="[chambAl1Y]" y="-[chambAl1X]" z="-[chambAl1Z]"/>
0174 <rRotation name="TBHcal04BeamLine:R1"/>
0175 </PosPart>
0176 <PosPart copyNumber="1">
0177 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0178 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl2"/>
0179 <Translation x="[chambAl2X]" y="[chambAl2Y]" z="0*fm"/>
0180 </PosPart>
0181 <PosPart copyNumber="2">
0182 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0183 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl2"/>
0184 <Translation x="-[chambAl2Y]" y="[chambAl2X]" z="0*fm"/>
0185 <rRotation name="TBHcal04BeamLine:R1"/>
0186 </PosPart>
0187 <PosPart copyNumber="3">
0188 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0189 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl2"/>
0190 <Translation x="-[chambAl2X]" y="-[chambAl2Y]" z="0*fm"/>
0191 </PosPart>
0192 <PosPart copyNumber="4">
0193 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0194 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambAl2"/>
0195 <Translation x="[chambAl2Y]" y="-[chambAl2X]" z="0*fm"/>
0196 <rRotation name="TBHcal04BeamLine:R1"/>
0197 </PosPart>
0198 <PosPart copyNumber="1">
0199 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0200 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambWindow"/>
0201 <Translation x="0*fm" y="0*fm" z="([chambDzby2]-0.5*[chambKapT])"/>
0202 </PosPart>
0203 <PosPart copyNumber="2">
0204 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0205 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambWindow"/>
0206 <Translation x="0*fm" y="0*fm" z="-([chambDzby2]-0.5*[chambKapT])"/>
0207 </PosPart>
0208 <PosPart copyNumber="1">
0209 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0210 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0211 <Translation x="[chambVetX]" y="[chambVetL]" z="[chambVetZ]"/>
0212 </PosPart>
0213 <PosPart copyNumber="2">
0214 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0215 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0216 <Translation x="-[chambVetL]" y="[chambVetX]" z="[chambVetZ]"/>
0217 <rRotation name="TBHcal04BeamLine:R1"/>
0218 </PosPart>
0219 <PosPart copyNumber="3">
0220 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0221 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0222 <Translation x="-[chambVetX]" y="-[chambVetL]" z="[chambVetZ]"/>
0223 </PosPart>
0224 <PosPart copyNumber="4">
0225 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0226 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0227 <Translation x="[chambVetL]" y="-[chambVetX]" z="[chambVetZ]"/>
0228 <rRotation name="TBHcal04BeamLine:R1"/>
0229 </PosPart>
0230 <PosPart copyNumber="5">
0231 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0232 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0233 <Translation x="[chambVetX]" y="[chambVetL]" z="0*fm"/>
0234 </PosPart>
0235 <PosPart copyNumber="6">
0236 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0237 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0238 <Translation x="-[chambVetL]" y="[chambVetX]" z="0*fm"/>
0239 <rRotation name="TBHcal04BeamLine:R1"/>
0240 </PosPart>
0241 <PosPart copyNumber="7">
0242 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0243 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0244 <Translation x="-[chambVetX]" y="-[chambVetL]" z="0*fm"/>
0245 </PosPart>
0246 <PosPart copyNumber="8">
0247 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0248 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0249 <Translation x="[chambVetL]" y="-[chambVetX]" z="0*fm"/>
0250 <rRotation name="TBHcal04BeamLine:R1"/>
0251 </PosPart>
0252 <PosPart copyNumber="9">
0253 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0254 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0255 <Translation x="[chambVetX]" y="[chambVetL]" z="-[chambVetZ]"/>
0256 </PosPart>
0257 <PosPart copyNumber="10">
0258 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0259 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0260 <Translation x="-[chambVetL]" y="[chambVetX]" z="-[chambVetZ]"/>
0261 <rRotation name="TBHcal04BeamLine:R1"/>
0262 </PosPart>
0263 <PosPart copyNumber="11">
0264 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0265 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0266 <Translation x="-[chambVetX]" y="-[chambVetL]" z="-[chambVetZ]"/>
0267 </PosPart>
0268 <PosPart copyNumber="12">
0269 <rParent name="TBHcal04BeamLine:HcalTestBeamLineWChambGas"/>
0270 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChambVet"/>
0271 <Translation x="[chambVetL]" y="-[chambVetX]" z="-[chambVetZ]"/>
0272 <rRotation name="TBHcal04BeamLine:R1"/>
0273 </PosPart>
0274 <PosPart copyNumber="1">
0275 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0276 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0277 <Translation x="0*fm" y="0*fm" z="([chamb1Z]+[upstreamZ]-[chambDzby2])"/>
0278 </PosPart>
0279 <PosPart copyNumber="2">
0280 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0281 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0282 <Translation x="0*fm" y="0*fm" z="([chamb2Z]+[upstreamZ]-[chambDzby2])"/>
0283 </PosPart>
0284 <PosPart copyNumber="3">
0285 <rParent name="TBHcal04BeamLine:HcalTestBeamLine"/>
0286 <rChild name="TBHcal04BeamLine:HcalTestBeamLineWChamb"/>
0287 <Translation x="0*fm" y="0*fm" z="([chamb3Z]+[upstreamZ]-[chambDzby2])"/>
0288 </PosPart>
0289 </PosPartSection>
0290 <Algorithm name="hcal:DDHCalTestBeamAlgo">
0291 <rParent name="TBHcal:TBHCal"/>
0292 <String name="ChildName" value="HcalTestBeamLine"/>
0293 <Numeric name="Eta" value="[TBHcal:Eta]"/>
0294 <Numeric name="Phi" value="[TBHcal:Phi]"/>
0295 <Numeric name="Dist" value="-[upstreamZ]"/>
0296 <Numeric name="DistZ" value="0.0*fm"/>
0297 <Numeric name="Dz" value="[motherDzby2]"/>
0298 <Numeric name="Number" value="1"/>
0299 </Algorithm>
0300 </DDDefinition>