Warning, /Geometry/MuonCommonData/data/me0/TDR_BaseLine/me0.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
0004 <ConstantsSection label="me0.xml" eval="true">
0005 <Constant name="rMin" value="[mf:rMinME0] + 10.*cm"/>
0006 <Constant name="rMax" value="149.5*cm"/>
0007 <Constant name="dZ" value="0.5*([rMax]-[rMin])"/>
0008 <Constant name="rPos" value="([dZ] + [rMin])"/>
0009 <Constant name="z10" value="12.35*cm"/>
0010 <Constant name="z20" value="([z10]-5*cm)"/>
0011 <Constant name="z30" value="([z20]-5*cm)"/>
0012 <Constant name="z40" value="([z30]-5*cm)"/>
0013 <Constant name="z50" value="([z40]-5*cm)"/>
0014 <Constant name="z60" value="([z50]-5*cm)"/>
0015 <Constant name="Angle" value="10.0*deg"/>
0016 <Constant name="slope" value="tan([Angle])"/>
0017 <Constant name="xBot" value="([rMin]*[slope])"/>
0018 <Constant name="xTop" value="(2.*[dZ]*[slope]+[xBot])"/>
0019 <Constant name="tBase" value="1.6*mm"/>
0020 <Constant name="tFoil" value="0.025*mm"/>
0021 <Constant name="tSense" value="(6.0*mm-[tFoil])/2"/>
0022 <Constant name="tGas1" value="(1.0*mm-2*[tFoil])/2"/>
0023 <Constant name="tGas2" value="(2.0*mm-2*[tFoil])/2"/>
0024 <Constant name="tGas3" value="(1.0*mm-[tFoil])/2"/>
0025 <Constant name="tRead" value="1.5*mm"/>
0026 <Constant name="tTop" value="0.5*mm"/>
0027 <Constant name="zBase" value="-([tSense]+[tBase])"/>
0028 <Constant name="zFoil1" value="([tSense]+[tFoil])"/>
0029 <Constant name="zGas1" value="([zFoil1]+[tFoil]+[tGas1])"/>
0030 <Constant name="zFoil2" value="([zGas1]+[tFoil]+[tGas1])"/>
0031 <Constant name="zGas2" value="([zFoil2]+[tFoil]+[tGas2])"/>
0032 <Constant name="zFoil3" value="([zGas2]+[tFoil]+[tGas2])"/>
0033 <Constant name="zGas3" value="([zFoil3]+[tFoil]+[tGas3])"/>
0034 <Constant name="zRead" value="([zGas3]+[tGas3]+[tRead])"/>
0035 <Constant name="zTop" value="([zRead]+[tRead]+[tTop])"/>
0036 </ConstantsSection>
0037
0038 <SolidSection label="me0.xml">
0039 <Tubs name="ME0" rMin="[rMin]" rMax="[rMax]+2.5*cm" dz="14.75*cm " startPhi="0*deg" deltaPhi="360*deg"/>
0040 <Trd1 name="ME0Box" dz="[dZ]" dy1="14.75*cm" dy2="14.75*cm" dx1="[xBot]" dx2="[xTop]" />
0041 <Trd1 name="ME0L" dz="[dZ]" dy1="[tSense]" dy2="[tSense]" dx1="[xBot]" dx2="[xTop]" />
0042 <Trd1 name="ME0Base" dz="[dZ]" dy1="[tBase]" dy2="[tBase]" dx1="[xBot]" dx2="[xTop]" />
0043 <Trd1 name="ME0Gas1" dz="[dZ]" dy1="[tGas1]" dy2="[tGas1]" dx1="[xBot]" dx2="[xTop]" />
0044 <Trd1 name="ME0Gas2" dz="[dZ]" dy1="[tGas2]" dy2="[tGas2]" dx1="[xBot]" dx2="[xTop]" />
0045 <Trd1 name="ME0Gas3" dz="[dZ]" dy1="[tGas3]" dy2="[tGas3]" dx1="[xBot]" dx2="[xTop]" />
0046 <Trd1 name="ME0Foil" dz="[dZ]" dy1="[tFoil]" dy2="[tFoil]" dx1="[xBot]" dx2="[xTop]" />
0047 <Trd1 name="ME0Read" dz="[dZ]" dy1="[tRead]" dy2="[tRead]" dx1="[xBot]" dx2="[xTop]" />
0048 <Trd1 name="ME0Top" dz="[dZ]" dy1="[tTop]" dy2="[tTop]" dx1="[xBot]" dx2="[xTop]" />
0049
0050 <Trd1 name="GHA001" dz="[dZ]" dy1="[tSense]" dy2="[tSense]" dx1="[xBot]" dx2="[xTop]" />
0051 </SolidSection>
0052
0053 <LogicalPartSection label="me0.xml">
0054 <LogicalPart name="ME0P" category="unspecified">
0055 <rSolid name="ME0"/>
0056 <rMaterial name="materials:ME_free_space"/>
0057 </LogicalPart>
0058 <LogicalPart name="ME0N" category="unspecified">
0059 <rSolid name="ME0"/>
0060 <rMaterial name="materials:ME_free_space"/>
0061 </LogicalPart>
0062 <LogicalPart name="ME0Box" category="unspecified">
0063 <rSolid name="ME0Box"/>
0064 <rMaterial name="materials:Air"/>
0065 </LogicalPart>
0066 <LogicalPart name="ME0L" category="unspecified">
0067 <rSolid name="ME0L"/>
0068 <rMaterial name="gemf:M_GEM_Gas"/>
0069 </LogicalPart>
0070 <LogicalPart name="ME0Foil" category="unspecified">
0071 <rSolid name="ME0Foil"/>
0072 <rMaterial name="gemf:M_GEM_Foil"/>
0073 </LogicalPart>
0074 <LogicalPart name="ME0Gas1" category="unspecified">
0075 <rSolid name="ME0Gas1"/>
0076 <rMaterial name="gemf:M_GEM_Gas"/>
0077 </LogicalPart>
0078 <LogicalPart name="ME0Gas2" category="unspecified">
0079 <rSolid name="ME0Gas2"/>
0080 <rMaterial name="gemf:M_GEM_Gas"/>
0081 </LogicalPart>
0082 <LogicalPart name="ME0Gas3" category="unspecified">
0083 <rSolid name="ME0Gas3"/>
0084 <rMaterial name="gemf:M_GEM_Gas"/>
0085 </LogicalPart>
0086 <LogicalPart name="ME0Read" category="unspecified">
0087 <rSolid name="ME0Read"/>
0088 <rMaterial name="gemf:M_Rdout_Brd"/>
0089 </LogicalPart>
0090 <LogicalPart name="ME0Base" category="unspecified">
0091 <rSolid name="ME0Base"/>
0092 <rMaterial name="materials:Aluminium"/>
0093 </LogicalPart>
0094 <LogicalPart name="ME0Top" category="unspecified">
0095 <rSolid name="ME0Top"/>
0096 <rMaterial name="materials:Aluminium"/>
0097 </LogicalPart>
0098
0099 <LogicalPart name="GHA001" category="unspecified">
0100 <rSolid name="GHA001"/>
0101 <rMaterial name="gemf:M_GEM_Gas"/>
0102 </LogicalPart>
0103 </LogicalPartSection>
0104
0105 <PosPartSection label="me0.xml">
0106 <PosPart copyNumber="1">
0107 <rParent name="mf:ME0RingP"/>
0108 <rChild name="me0:ME0P"/>
0109 <Translation x="0*fm" y="0*fm" z="5.3935*m" />
0110 </PosPart>
0111 <PosPart copyNumber="1">
0112 <rParent name="mf:ME0RingN"/>
0113 <rChild name="me0:ME0N"/>
0114 <Translation x="0*fm" y="0*fm" z="5.3935*m" />
0115 </PosPart>
0116 <PosPart copyNumber="1">
0117 <rParent name="ME0Box"/>
0118 <rChild name="ME0L"/>
0119 <Translation x="0*fm" y="[z10]" z="0*fm" />
0120 </PosPart>
0121 <PosPart copyNumber="1">
0122 <rParent name="ME0Box"/>
0123 <rChild name="ME0Base"/>
0124 <Translation x="0*fm" y="([z10]+[zBase])" z="0*fm" />
0125 </PosPart>
0126 <PosPart copyNumber="1">
0127 <rParent name="ME0Box"/>
0128 <rChild name="ME0Foil"/>
0129 <Translation x="0*fm" y="([z10]+[zFoil1])" z="0*fm" />
0130 </PosPart>
0131 <PosPart copyNumber="1">
0132 <rParent name="ME0Box"/>
0133 <rChild name="ME0Gas1"/>
0134 <Translation x="0*fm" y="([z10]+[zGas1])" z="0*fm" />
0135 </PosPart>
0136 <PosPart copyNumber="11">
0137 <rParent name="ME0Box"/>
0138 <rChild name="ME0Foil"/>
0139 <Translation x="0*fm" y="([z10]+[zFoil2])" z="0*fm" />
0140 </PosPart>
0141 <PosPart copyNumber="1">
0142 <rParent name="ME0Box"/>
0143 <rChild name="ME0Gas2"/>
0144 <Translation x="0*fm" y="([z10]+[zGas2])" z="0*fm" />
0145 </PosPart>
0146 <PosPart copyNumber="21">
0147 <rParent name="ME0Box"/>
0148 <rChild name="ME0Foil"/>
0149 <Translation x="0*fm" y="([z10]+[zFoil3])" z="0*fm" />
0150 </PosPart>
0151 <PosPart copyNumber="1">
0152 <rParent name="ME0Box"/>
0153 <rChild name="ME0Gas3"/>
0154 <Translation x="0*fm" y="([z10]+[zGas3])" z="0*fm" />
0155 </PosPart>
0156 <PosPart copyNumber="1">
0157 <rParent name="ME0Box"/>
0158 <rChild name="ME0Read"/>
0159 <Translation x="0*fm" y="([z10]+[zRead])" z="0*fm" />
0160 </PosPart>
0161 <PosPart copyNumber="1">
0162 <rParent name="ME0Box"/>
0163 <rChild name="ME0Top"/>
0164 <Translation x="0*fm" y="([z10]+[zTop])" z="0*fm" />
0165 </PosPart>
0166 <PosPart copyNumber="2">
0167 <rParent name="ME0Box"/>
0168 <rChild name="ME0L"/>
0169 <Translation x="0*fm" y="[z20]" z="0*fm" />
0170 </PosPart>
0171 <PosPart copyNumber="2">
0172 <rParent name="ME0Box"/>
0173 <rChild name="ME0Base"/>
0174 <Translation x="0*fm" y="([z20]+[zBase])" z="0*fm" />
0175 </PosPart>
0176 <PosPart copyNumber="2">
0177 <rParent name="ME0Box"/>
0178 <rChild name="ME0Foil"/>
0179 <Translation x="0*fm" y="([z20]+[zFoil1])" z="0*fm" />
0180 </PosPart>
0181 <PosPart copyNumber="2">
0182 <rParent name="ME0Box"/>
0183 <rChild name="ME0Gas1"/>
0184 <Translation x="0*fm" y="([z20]+[zGas1])" z="0*fm" />
0185 </PosPart>
0186 <PosPart copyNumber="12">
0187 <rParent name="ME0Box"/>
0188 <rChild name="ME0Foil"/>
0189 <Translation x="0*fm" y="([z20]+[zFoil2])" z="0*fm" />
0190 </PosPart>
0191 <PosPart copyNumber="2">
0192 <rParent name="ME0Box"/>
0193 <rChild name="ME0Gas2"/>
0194 <Translation x="0*fm" y="([z20]+[zGas2])" z="0*fm" />
0195 </PosPart>
0196 <PosPart copyNumber="22">
0197 <rParent name="ME0Box"/>
0198 <rChild name="ME0Foil"/>
0199 <Translation x="0*fm" y="([z20]+[zFoil3])" z="0*fm" />
0200 </PosPart>
0201 <PosPart copyNumber="2">
0202 <rParent name="ME0Box"/>
0203 <rChild name="ME0Gas3"/>
0204 <Translation x="0*fm" y="([z20]+[zGas3])" z="0*fm" />
0205 </PosPart>
0206 <PosPart copyNumber="2">
0207 <rParent name="ME0Box"/>
0208 <rChild name="ME0Read"/>
0209 <Translation x="0*fm" y="([z20]+[zRead])" z="0*fm" />
0210 </PosPart>
0211 <PosPart copyNumber="2">
0212 <rParent name="ME0Box"/>
0213 <rChild name="ME0Top"/>
0214 <Translation x="0*fm" y="([z20]+[zTop])" z="0*fm" />
0215 </PosPart>
0216 <PosPart copyNumber="3">
0217 <rParent name="ME0Box"/>
0218 <rChild name="ME0L"/>
0219 <Translation x="0*fm" y="[z30]" z="0*fm" />
0220 </PosPart>
0221 <PosPart copyNumber="3">
0222 <rParent name="ME0Box"/>
0223 <rChild name="ME0Base"/>
0224 <Translation x="0*fm" y="([z30]+[zBase])" z="0*fm" />
0225 </PosPart>
0226 <PosPart copyNumber="3">
0227 <rParent name="ME0Box"/>
0228 <rChild name="ME0Foil"/>
0229 <Translation x="0*fm" y="([z30]+[zFoil1])" z="0*fm" />
0230 </PosPart>
0231 <PosPart copyNumber="3">
0232 <rParent name="ME0Box"/>
0233 <rChild name="ME0Gas1"/>
0234 <Translation x="0*fm" y="([z30]+[zGas1])" z="0*fm" />
0235 </PosPart>
0236 <PosPart copyNumber="13">
0237 <rParent name="ME0Box"/>
0238 <rChild name="ME0Foil"/>
0239 <Translation x="0*fm" y="([z30]+[zFoil2])" z="0*fm" />
0240 </PosPart>
0241 <PosPart copyNumber="3">
0242 <rParent name="ME0Box"/>
0243 <rChild name="ME0Gas2"/>
0244 <Translation x="0*fm" y="([z30]+[zGas2])" z="0*fm" />
0245 </PosPart>
0246 <PosPart copyNumber="23">
0247 <rParent name="ME0Box"/>
0248 <rChild name="ME0Foil"/>
0249 <Translation x="0*fm" y="([z30]+[zFoil3])" z="0*fm" />
0250 </PosPart>
0251 <PosPart copyNumber="3">
0252 <rParent name="ME0Box"/>
0253 <rChild name="ME0Gas3"/>
0254 <Translation x="0*fm" y="([z30]+[zGas3])" z="0*fm" />
0255 </PosPart>
0256 <PosPart copyNumber="3">
0257 <rParent name="ME0Box"/>
0258 <rChild name="ME0Read"/>
0259 <Translation x="0*fm" y="([z30]+[zRead])" z="0*fm" />
0260 </PosPart>
0261 <PosPart copyNumber="3">
0262 <rParent name="ME0Box"/>
0263 <rChild name="ME0Top"/>
0264 <Translation x="0*fm" y="([z30]+[zTop])" z="0*fm" />
0265 </PosPart>
0266 <PosPart copyNumber="4">
0267 <rParent name="ME0Box"/>
0268 <rChild name="ME0L"/>
0269 <Translation x="0*fm" y="[z40]" z="0*fm" />
0270 </PosPart>
0271 <PosPart copyNumber="4">
0272 <rParent name="ME0Box"/>
0273 <rChild name="ME0Base"/>
0274 <Translation x="0*fm" y="([z40]+[zBase])" z="0*fm" />
0275 </PosPart>
0276 <PosPart copyNumber="4">
0277 <rParent name="ME0Box"/>
0278 <rChild name="ME0Foil"/>
0279 <Translation x="0*fm" y="([z40]+[zFoil1])" z="0*fm" />
0280 </PosPart>
0281 <PosPart copyNumber="4">
0282 <rParent name="ME0Box"/>
0283 <rChild name="ME0Gas1"/>
0284 <Translation x="0*fm" y="([z40]+[zGas1])" z="0*fm" />
0285 </PosPart>
0286 <PosPart copyNumber="14">
0287 <rParent name="ME0Box"/>
0288 <rChild name="ME0Foil"/>
0289 <Translation x="0*fm" y="([z40]+[zFoil2])" z="0*fm" />
0290 </PosPart>
0291 <PosPart copyNumber="4">
0292 <rParent name="ME0Box"/>
0293 <rChild name="ME0Gas2"/>
0294 <Translation x="0*fm" y="([z40]+[zGas2])" z="0*fm" />
0295 </PosPart>
0296 <PosPart copyNumber="24">
0297 <rParent name="ME0Box"/>
0298 <rChild name="ME0Foil"/>
0299 <Translation x="0*fm" y="([z40]+[zFoil3])" z="0*fm" />
0300 </PosPart>
0301 <PosPart copyNumber="4">
0302 <rParent name="ME0Box"/>
0303 <rChild name="ME0Gas3"/>
0304 <Translation x="0*fm" y="([z40]+[zGas3])" z="0*fm" />
0305 </PosPart>
0306 <PosPart copyNumber="4">
0307 <rParent name="ME0Box"/>
0308 <rChild name="ME0Read"/>
0309 <Translation x="0*fm" y="([z40]+[zRead])" z="0*fm" />
0310 </PosPart>
0311 <PosPart copyNumber="4">
0312 <rParent name="ME0Box"/>
0313 <rChild name="ME0Top"/>
0314 <Translation x="0*fm" y="([z40]+[zTop])" z="0*fm" />
0315 </PosPart>
0316 <PosPart copyNumber="5">
0317 <rParent name="ME0Box"/>
0318 <rChild name="ME0L"/>
0319 <Translation x="0*fm" y="[z50]" z="0*fm" />
0320 </PosPart>
0321 <PosPart copyNumber="5">
0322 <rParent name="ME0Box"/>
0323 <rChild name="ME0Base"/>
0324 <Translation x="0*fm" y="([z50]+[zBase])" z="0*fm" />
0325 </PosPart>
0326 <PosPart copyNumber="5">
0327 <rParent name="ME0Box"/>
0328 <rChild name="ME0Foil"/>
0329 <Translation x="0*fm" y="([z50]+[zFoil1])" z="0*fm" />
0330 </PosPart>
0331 <PosPart copyNumber="5">
0332 <rParent name="ME0Box"/>
0333 <rChild name="ME0Gas1"/>
0334 <Translation x="0*fm" y="([z50]+[zGas1])" z="0*fm" />
0335 </PosPart>
0336 <PosPart copyNumber="15">
0337 <rParent name="ME0Box"/>
0338 <rChild name="ME0Foil"/>
0339 <Translation x="0*fm" y="([z50]+[zFoil2])" z="0*fm" />
0340 </PosPart>
0341 <PosPart copyNumber="5">
0342 <rParent name="ME0Box"/>
0343 <rChild name="ME0Gas2"/>
0344 <Translation x="0*fm" y="([z50]+[zGas2])" z="0*fm" />
0345 </PosPart>
0346 <PosPart copyNumber="25">
0347 <rParent name="ME0Box"/>
0348 <rChild name="ME0Foil"/>
0349 <Translation x="0*fm" y="([z50]+[zFoil3])" z="0*fm" />
0350 </PosPart>
0351 <PosPart copyNumber="5">
0352 <rParent name="ME0Box"/>
0353 <rChild name="ME0Gas3"/>
0354 <Translation x="0*fm" y="([z50]+[zGas3])" z="0*fm" />
0355 </PosPart>
0356 <PosPart copyNumber="5">
0357 <rParent name="ME0Box"/>
0358 <rChild name="ME0Read"/>
0359 <Translation x="0*fm" y="([z50]+[zRead])" z="0*fm" />
0360 </PosPart>
0361 <PosPart copyNumber="5">
0362 <rParent name="ME0Box"/>
0363 <rChild name="ME0Top"/>
0364 <Translation x="0*fm" y="([z50]+[zTop])" z="0*fm" />
0365 </PosPart>
0366 <PosPart copyNumber="6">
0367 <rParent name="ME0Box"/>
0368 <rChild name="ME0L"/>
0369 <Translation x="0*fm" y="[z60]" z="0*fm" />
0370 </PosPart>
0371 <PosPart copyNumber="6">
0372 <rParent name="ME0Box"/>
0373 <rChild name="ME0Base"/>
0374 <Translation x="0*fm" y="([z60]+[zBase])" z="0*fm" />
0375 </PosPart>
0376 <PosPart copyNumber="6">
0377 <rParent name="ME0Box"/>
0378 <rChild name="ME0Foil"/>
0379 <Translation x="0*fm" y="([z60]+[zFoil1])" z="0*fm" />
0380 </PosPart>
0381 <PosPart copyNumber="6">
0382 <rParent name="ME0Box"/>
0383 <rChild name="ME0Gas1"/>
0384 <Translation x="0*fm" y="([z60]+[zGas1])" z="0*fm" />
0385 </PosPart>
0386 <PosPart copyNumber="16">
0387 <rParent name="ME0Box"/>
0388 <rChild name="ME0Foil"/>
0389 <Translation x="0*fm" y="([z60]+[zFoil2])" z="0*fm" />
0390 </PosPart>
0391 <PosPart copyNumber="6">
0392 <rParent name="ME0Box"/>
0393 <rChild name="ME0Gas2"/>
0394 <Translation x="0*fm" y="([z60]+[zGas2])" z="0*fm" />
0395 </PosPart>
0396 <PosPart copyNumber="26">
0397 <rParent name="ME0Box"/>
0398 <rChild name="ME0Foil"/>
0399 <Translation x="0*fm" y="([z60]+[zFoil3])" z="0*fm" />
0400 </PosPart>
0401 <PosPart copyNumber="6">
0402 <rParent name="ME0Box"/>
0403 <rChild name="ME0Gas3"/>
0404 <Translation x="0*fm" y="([z60]+[zGas3])" z="0*fm" />
0405 </PosPart>
0406 <PosPart copyNumber="6">
0407 <rParent name="ME0Box"/>
0408 <rChild name="ME0Read"/>
0409 <Translation x="0*fm" y="([z60]+[zRead])" z="0*fm" />
0410 </PosPart>
0411 <PosPart copyNumber="6">
0412 <rParent name="ME0Box"/>
0413 <rChild name="ME0Top"/>
0414 <Translation x="0*fm" y="([z60]+[zTop])" z="0*fm" />
0415 </PosPart>
0416
0417 <PosPart copyNumber="1">
0418 <rParent name="ME0L"/>
0419 <rChild name="GHA001"/>
0420 <Translation x="0*fm" y="0*fm" z="0*fm" />
0421 </PosPart>
0422 </PosPartSection>
0423
0424 <Algorithm name="muon:DDGEMAngular">
0425 <rParent name="ME0P"/>
0426 <String name="ChildName" value="ME0Box"/>
0427 <String name="RotNameSpace" value="me0"/>
0428 <Numeric name="n" value="18"/>
0429 <Numeric name="startCopyNo" value="1"/>
0430 <Numeric name="incrCopyNo" value="1"/>
0431 <Numeric name="invert" value="1"/>
0432 <Numeric name="stepAngle" value="20*deg"/>
0433 <Numeric name="startAngle" value="0*deg"/>
0434 <Numeric name="rPosition" value="[rPos]"/>
0435 <Numeric name="zoffset" value="0*mm"/>
0436 </Algorithm>
0437 <Algorithm name="muon:DDGEMAngular">
0438 <rParent name="ME0N"/>
0439 <String name="ChildName" value="ME0Box"/>
0440 <String name="RotNameSpace" value="me0"/>
0441 <Numeric name="n" value="18"/>
0442 <Numeric name="startCopyNo" value="1"/>
0443 <Numeric name="incrCopyNo" value="1"/>
0444 <Numeric name="invert" value="1"/>
0445 <Numeric name="stepAngle" value="-20*deg"/>
0446 <Numeric name="startAngle" value="180*deg"/>
0447 <Numeric name="rPosition" value="[rPos]"/>
0448 <Numeric name="zoffset" value="0*mm"/>
0449 </Algorithm>
0450
0451 </DDDefinition>