Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HcalTestBeamData/data/TBHcal07HcalOuter.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="TBHcal07HcalOuter.xml" eval="true">
0004                 <Constant name="motherDx2" value="54.0*cm"/>
0005                 <Constant name="motherDy2" value="1.20*m"/>
0006                 <Constant name="motherDz2Old" value="3.305*m"/>
0007                 <Constant name="motherDzExtra" value="1.0*m"/>
0008                 <Constant name="motherDz2" value="([motherDz2Old]+0.5*[motherDzExtra])"/>
0009                 <Constant name="motherZoff" value="([motherDzExtra]-[motherDz2])"/>
0010                 <Constant name="coilDx2" value="15.5*cm"/>
0011                 <Constant name="coilDz2" value="0.50*m"/>
0012                 <Constant name="yokeDx2" value="5.00*cm"/>
0013                 <Constant name="yokeDz2" value="3.27*m"/>
0014                 <Constant name="tailDx2" value="9.75*cm"/>
0015                 <Constant name="layerDx2" value="25.50*mm"/>
0016                 <Constant name="layerDy2" value="1.08*m"/>
0017                 <Constant name="layer0Dz2" value="63.40*cm"/>
0018                 <Constant name="layer2Dz2" value="1.268*m"/>
0019                 <Constant name="trayDx2" value="12.50*mm"/>
0020                 <Constant name="layer0trayDy2" value="18.30*cm"/>
0021                 <Constant name="layer1trayDy2" value="19.30*cm"/>
0022                 <Constant name="layer2trayDy2" value="19.40*cm"/>
0023                 <Constant name="packDx2" value="6.5*mm"/>
0024                 <Constant name="layer0packDy2" value="16.53*cm"/>
0025                 <Constant name="layer1packDy2" value="17.53*cm"/>
0026                 <Constant name="layer2packDy2" value="17.63*cm"/>
0027                 <Constant name="thkAl" value="1.00*mm"/>
0028                 <Constant name="thkScnt" value="10.0*mm"/>
0029                 <Constant name="thkFront" value="2.0*mm"/>
0030                 <Constant name="motherXFront" value="3.06*m"/>
0031                 <Constant name="motherY" value="12.4*cm"/>
0032                 <Constant name="motherZ" value="([motherDz2Old]-0.5*[motherDzExtra])"/>
0033                 <Constant name="coilX" value="16.0*cm"/>
0034                 <Constant name="yokeX" value="48.0*cm"/>
0035                 <Constant name="tailX" value="77.0*cm"/>
0036                 <Constant name="layer0X" value="65.55*cm"/>
0037                 <Constant name="layer1X" value="101.75*cm"/>
0038                 <Constant name="layer2X" value="101.75*cm"/>
0039                 <Constant name="layer3X" value="101.75*cm"/>
0040                 <Constant name="layer0Z" value="0.0*cm"/>
0041                 <Constant name="layer1Z" value="0.0*cm"/>
0042                 <Constant name="layer2Z" value="1.418*m"/>
0043                 <Constant name="layer3Z" value="4.074*m"/>
0044                 <Constant name="trayX" value="[layerDx2]-[trayDx2]"/>
0045                 <Constant name="layer0tray1Y" value="39.71*cm"/>
0046                 <Constant name="layer0tray2Y" value="72.77*cm"/>
0047                 <Constant name="layer0tray3Y" value="105.83*cm"/>
0048                 <Constant name="layer0tray4Y" value="138.89*cm"/>
0049                 <Constant name="layer0tray5Y" value="171.95*cm"/>
0050                 <Constant name="layer1tray1Y" value="35.71*cm"/>
0051                 <Constant name="layer1tray2Y" value="70.77*cm"/>
0052                 <Constant name="layer1tray3Y" value="105.83*cm"/>
0053                 <Constant name="layer1tray4Y" value="140.89*cm"/>
0054                 <Constant name="layer1tray5Y" value="175.95*cm"/>
0055                 <Constant name="layer2tray0Y" value="0.050*cm"/>
0056                 <Constant name="layer2tray1Y" value="35.31*cm"/>
0057                 <Constant name="layer2tray2Y" value="70.57*cm"/>
0058                 <Constant name="layer2tray3Y" value="105.83*cm"/>
0059                 <Constant name="layer2tray4Y" value="141.09*cm"/>
0060                 <Constant name="layer2tray5Y" value="176.35*cm"/>
0061                 <Constant name="layer3tray0Y" value="0.050*cm"/>
0062                 <Constant name="layer3tray1Y" value="35.31*cm"/>
0063                 <Constant name="layer3tray2Y" value="70.57*cm"/>
0064                 <Constant name="layer3tray3Y" value="105.83*cm"/>
0065                 <Constant name="layer3tray4Y" value="141.09*cm"/>
0066                 <Constant name="layer3tray5Y" value="176.35*cm"/>
0067                 <Constant name="scntX" value="(-[packDx2]+([thkScnt]/2)+[thkFront])"/>
0068                 <Constant name="zero" value="0*fm"/>
0069                 <Constant name="Eta" value="1.261"/>
0070         </ConstantsSection>
0071         <SolidSection label="TBHcal07HcalOuter.xml">
0072                 <Box name="HadronOuter" dx="[motherDx2]" dy="[motherDy2]" dz="[motherDz2]"/>
0073                 <Box name="HadronOuterCoil" dx="[coilDx2]" dy="[motherDy2]" dz="[coilDz2]"/>
0074                 <Box name="HadronOuterYoke" dx="[yokeDx2]" dy="[motherDy2]" dz="[yokeDz2]"/>
0075                 <Box name="HadronOuterTail" dx="[tailDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0076                 <Box name="HadronOuterLayer0" dx="[layerDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0077                 <Box name="HadronOuterLayer1" dx="[layerDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0078                 <Box name="HadronOuterLayer2" dx="[layerDx2]" dy="[layerDy2]" dz="[layer2Dz2]"/>
0079                 <Box name="HadronOuterLayer3" dx="[layerDx2]" dy="[layerDy2]" dz="[layer2Dz2]"/>
0080                 <Box name="HadronOuterLayer0Tray" dx="[trayDx2]" dy="[layer0trayDy2]" dz="[layer0Dz2]"/>
0081                 <Box name="HadronOuterLayer0Box" dx="([trayDx2]-[thkAl])" dy="([layer0trayDy2]-[thkAl])" dz="([layer0Dz2]-[thkAl])"/>
0082                 <Box name="HadronOuterLayer0Pack" dx="[packDx2]" dy="[layer0packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0083                 <Box name="HTSensLayer0" dx="[thkScnt]/2" dy="[layer0packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0084                 <Box name="HadronOuterLayer1Tray" dx="[trayDx2]" dy="[layer1trayDy2]" dz="[layer0Dz2]"/>
0085                 <Box name="HadronOuterLayer1Box" dx="([trayDx2]-[thkAl])" dy="([layer1trayDy2]-[thkAl])" dz="([layer0Dz2]-[thkAl])"/>
0086                 <Box name="HadronOuterLayer1Pack" dx="[packDx2]" dy="[layer1packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0087                 <Box name="HTSensLayer1" dx="[thkScnt]/2" dy="[layer1packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0088                 <Box name="HadronOuterLayer2Tray" dx="[trayDx2]" dy="[layer2trayDy2]" dz="[layer2Dz2]"/>
0089                 <Box name="HadronOuterLayer2Box" dx="([trayDx2]-[thkAl])" dy="([layer2trayDy2]-[thkAl])" dz="([layer2Dz2]-[thkAl])"/>
0090                 <Box name="HadronOuterLayer2Pack" dx="[packDx2]" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0091                 <Box name="HTSensLayer2" dx="[thkScnt]/2" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0092                 <Box name="HadronOuterLayer3Tray" dx="[trayDx2]" dy="[layer2trayDy2]" dz="[layer2Dz2]"/>
0093                 <Box name="HadronOuterLayer3Box" dx="([trayDx2]-[thkAl])" dy="([layer2trayDy2]-[thkAl])" dz="([layer2Dz2]-[thkAl])"/>
0094                 <Box name="HadronOuterLayer3Pack" dx="[packDx2]" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0095                 <Box name="HTSensLayer3" dx="[thkScnt]/2" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0096         </SolidSection>
0097         <LogicalPartSection label="TBHcal07HcalOuter.xml">
0098                 <LogicalPart name="HadronOuter" category="unspecified">
0099                         <rSolid name="HadronOuter"/>
0100                         <rMaterial name="materials:Air"/>
0101                 </LogicalPart>
0102                 <LogicalPart name="HadronOuterCoil" category="unspecified">
0103                         <rSolid name="HadronOuterCoil"/>
0104                         <rMaterial name="materials:Aluminium"/>
0105                 </LogicalPart>
0106                 <LogicalPart name="HadronOuterYoke" category="unspecified">
0107                         <rSolid name="HadronOuterYoke"/>
0108                         <rMaterial name="materials:Iron"/>
0109                 </LogicalPart>
0110                 <LogicalPart name="HadronOuterTail" category="unspecified">
0111                         <rSolid name="HadronOuterTail"/>
0112                         <rMaterial name="materials:Iron"/>
0113                 </LogicalPart>
0114                 <LogicalPart name="HadronOuterLayer0" category="unspecified">
0115                         <rSolid name="HadronOuterLayer0"/>
0116                         <rMaterial name="materials:Air"/>
0117                 </LogicalPart>
0118                 <LogicalPart name="HadronOuterLayer1" category="unspecified">
0119                         <rSolid name="HadronOuterLayer1"/>
0120                         <rMaterial name="materials:Air"/>
0121                 </LogicalPart>
0122                 <LogicalPart name="HadronOuterLayer2" category="unspecified">
0123                         <rSolid name="HadronOuterLayer2"/>
0124                         <rMaterial name="materials:Air"/>
0125                 </LogicalPart>
0126                 <LogicalPart name="HadronOuterLayer3" category="unspecified">
0127                         <rSolid name="HadronOuterLayer3"/>
0128                         <rMaterial name="materials:Air"/>
0129                 </LogicalPart>
0130                 <LogicalPart name="HadronOuterLayer0Tray" category="unspecified">
0131                         <rSolid name="HadronOuterLayer0Tray"/>
0132                         <rMaterial name="materials:Aluminium"/>
0133                 </LogicalPart>
0134                 <LogicalPart name="HadronOuterLayer0Box" category="unspecified">
0135                         <rSolid name="HadronOuterLayer0Box"/>
0136                         <rMaterial name="materials:Air"/>
0137                 </LogicalPart>
0138                 <LogicalPart name="HadronOuterLayer0Pack" category="unspecified">
0139                         <rSolid name="HadronOuterLayer0Pack"/>
0140                         <rMaterial name="materials:Polystyrene"/>
0141                 </LogicalPart>
0142                 <LogicalPart name="HTSensLayer0" category="sensitive">
0143                         <rSolid name="HTSensLayer0"/>
0144                         <rMaterial name="materials:Scintillator"/>
0145                 </LogicalPart>
0146                 <LogicalPart name="HadronOuterLayer1Tray" category="unspecified">
0147                         <rSolid name="HadronOuterLayer1Tray"/>
0148                         <rMaterial name="materials:Aluminium"/>
0149                 </LogicalPart>
0150                 <LogicalPart name="HadronOuterLayer1Box" category="unspecified">
0151                         <rSolid name="HadronOuterLayer1Box"/>
0152                         <rMaterial name="materials:Air"/>
0153                 </LogicalPart>
0154                 <LogicalPart name="HadronOuterLayer1Pack" category="unspecified">
0155                         <rSolid name="HadronOuterLayer1Pack"/>
0156                         <rMaterial name="materials:Polystyrene"/>
0157                 </LogicalPart>
0158                 <LogicalPart name="HTSensLayer1" category="sensitive">
0159                         <rSolid name="HTSensLayer1"/>
0160                         <rMaterial name="materials:Scintillator"/>
0161                 </LogicalPart>
0162                 <LogicalPart name="HadronOuterLayer2Tray" category="unspecified">
0163                         <rSolid name="HadronOuterLayer2Tray"/>
0164                         <rMaterial name="materials:Aluminium"/>
0165                 </LogicalPart>
0166                 <LogicalPart name="HadronOuterLayer2Box" category="unspecified">
0167                         <rSolid name="HadronOuterLayer2Box"/>
0168                         <rMaterial name="materials:Air"/>
0169                 </LogicalPart>
0170                 <LogicalPart name="HadronOuterLayer2Pack" category="unspecified">
0171                         <rSolid name="HadronOuterLayer2Pack"/>
0172                         <rMaterial name="materials:Polystyrene"/>
0173                 </LogicalPart>
0174                 <LogicalPart name="HTSensLayer2" category="sensitive">
0175                         <rSolid name="HTSensLayer2"/>
0176                         <rMaterial name="materials:Scintillator"/>
0177                 </LogicalPart>
0178                 <LogicalPart name="HadronOuterLayer3Tray" category="unspecified">
0179                         <rSolid name="HadronOuterLayer3Tray"/>
0180                         <rMaterial name="materials:Aluminium"/>
0181                 </LogicalPart>
0182                 <LogicalPart name="HadronOuterLayer3Box" category="unspecified">
0183                         <rSolid name="HadronOuterLayer3Box"/>
0184                         <rMaterial name="materials:Air"/>
0185                 </LogicalPart>
0186                 <LogicalPart name="HadronOuterLayer3Pack" category="unspecified">
0187                         <rSolid name="HadronOuterLayer3Pack"/>
0188                         <rMaterial name="materials:Polystyrene"/>
0189                 </LogicalPart>
0190                 <LogicalPart name="HTSensLayer3" category="sensitive">
0191                         <rSolid name="HTSensLayer3"/>
0192                         <rMaterial name="materials:Scintillator"/>
0193                 </LogicalPart>
0194         </LogicalPartSection>
0195         <PosPartSection label="TBHcal07HcalOuter.xml">
0196                 <PosPart copyNumber="0">
0197                         <rParent name="TBHcal:TBHCal"/>
0198                         <rChild name="TBHcal07HcalOuter:HadronOuter"/>
0199                         <Translation x="([motherXFront]+[motherDx2])" y="[motherY]" z="[motherZ]"/>
0200                 </PosPart>
0201                 <PosPart copyNumber="1">
0202                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0203                         <rChild name="TBHcal07HcalOuter:HadronOuterYoke"/>
0204                         <Translation x="(-[motherDx2]+[yokeDx2]+[yokeX])" y="[zero]" z="([motherZoff]+[yokeDz2])"/>
0205                 </PosPart>
0206                 <PosPart copyNumber="1">
0207                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0208                         <rChild name="TBHcal07HcalOuter:HadronOuterTail"/>
0209                         <Translation x="(-[motherDx2]+[tailDx2]+[tailX])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2])"/>
0210                 </PosPart>
0211                 <PosPart copyNumber="1">
0212                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0213                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0214                         <Translation x="(-[motherDx2]+[layerDx2]+[layer0X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2]+[layer0Z])"/>
0215                 </PosPart>
0216                 <PosPart copyNumber="1">
0217                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0218                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0219                         <Translation x="(-[motherDx2]+[layerDx2]+[layer1X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2]+[layer1Z])"/>
0220                 </PosPart>
0221                 <PosPart copyNumber="1">
0222                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0223                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0224                         <Translation x="(-[motherDx2]+[layerDx2]+[layer2X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer2Dz2]+[layer2Z])"/>
0225                 </PosPart>
0226                 <PosPart copyNumber="1">
0227                         <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0228                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0229                         <Translation x="(-[motherDx2]+[layerDx2]+[layer3X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer2Dz2]+[layer3Z])"/>
0230                 </PosPart>
0231                 <PosPart copyNumber="2">
0232                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0233                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0234                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray1Y])" z="[zero]"/>
0235                 </PosPart>
0236                 <PosPart copyNumber="3">
0237                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0238                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0239                         <Translation x="[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray2Y])" z="[zero]"/>
0240                 </PosPart>
0241                 <PosPart copyNumber="4">
0242                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0243                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0244                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray3Y])" z="[zero]"/>
0245                 </PosPart>
0246                 <PosPart copyNumber="5">
0247                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0248                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0249                         <Translation x="[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray4Y])" z="[zero]"/>
0250                 </PosPart>
0251                 <PosPart copyNumber="6">
0252                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0253                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0254                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray5Y])" z="[zero]"/>
0255                 </PosPart>
0256                 <PosPart copyNumber="2">
0257                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0258                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0259                         <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray1Y])" z="[zero]"/>
0260                 </PosPart>
0261                 <PosPart copyNumber="3">
0262                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0263                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0264                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray2Y])" z="[zero]"/>
0265                 </PosPart>
0266                 <PosPart copyNumber="4">
0267                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0268                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0269                         <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray3Y])" z="[zero]"/>
0270                 </PosPart>
0271                 <PosPart copyNumber="5">
0272                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0273                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0274                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray4Y])" z="[zero]"/>
0275                 </PosPart>
0276                 <PosPart copyNumber="6">
0277                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0278                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0279                         <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray5Y])" z="[zero]"/>
0280                 </PosPart>
0281                 <PosPart copyNumber="1">
0282                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0283                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0284                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray0Y])" z="[zero]"/>
0285                 </PosPart>
0286                 <PosPart copyNumber="2">
0287                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0288                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0289                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray1Y])" z="[zero]"/>
0290                 </PosPart>
0291                 <PosPart copyNumber="3">
0292                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0293                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0294                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray2Y])" z="[zero]"/>
0295                 </PosPart>
0296                 <PosPart copyNumber="4">
0297                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0298                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0299                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray3Y])" z="[zero]"/>
0300                 </PosPart>
0301                 <PosPart copyNumber="5">
0302                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0303                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0304                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray4Y])" z="[zero]"/>
0305                 </PosPart>
0306                 <PosPart copyNumber="6">
0307                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0308                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0309                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray5Y])" z="[zero]"/>
0310                 </PosPart>
0311                 <PosPart copyNumber="1">
0312                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0313                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0314                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray0Y])" z="[zero]"/>
0315                 </PosPart>
0316                 <PosPart copyNumber="2">
0317                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0318                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0319                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray1Y])" z="[zero]"/>
0320                 </PosPart>
0321                 <PosPart copyNumber="3">
0322                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0323                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0324                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray2Y])" z="[zero]"/>
0325                 </PosPart>
0326                 <PosPart copyNumber="4">
0327                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0328                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0329                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray3Y])" z="[zero]"/>
0330                 </PosPart>
0331                 <PosPart copyNumber="5">
0332                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0333                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0334                         <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray4Y])" z="[zero]"/>
0335                 </PosPart>
0336                 <PosPart copyNumber="6">
0337                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0338                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0339                         <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray5Y])" z="[zero]"/>
0340                 </PosPart>
0341                 <PosPart copyNumber="1">
0342                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0343                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Box"/>
0344                 </PosPart>
0345                 <PosPart copyNumber="3001">
0346                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Box"/>
0347                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Pack"/>
0348                 </PosPart>
0349                 <PosPart copyNumber="1">
0350                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0351                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Box"/>
0352                 </PosPart>
0353                 <PosPart copyNumber="3001">
0354                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Box"/>
0355                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Pack"/>
0356                 </PosPart>
0357                 <PosPart copyNumber="1">
0358                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0359                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Box"/>
0360                 </PosPart>
0361                 <PosPart copyNumber="3001">
0362                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Box"/>
0363                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Pack"/>
0364                 </PosPart>
0365                 <PosPart copyNumber="1">
0366                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0367                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Box"/>
0368                 </PosPart>
0369                 <PosPart copyNumber="3001">
0370                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Box"/>
0371                         <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Pack"/>
0372                 </PosPart>
0373                 <PosPart copyNumber="173">
0374                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Pack"/>
0375                         <rChild name="TBHcal07HcalOuter:HTSensLayer0"/>
0376                         <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0377                 </PosPart>
0378                 <PosPart copyNumber="183">
0379                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Pack"/>
0380                         <rChild name="TBHcal07HcalOuter:HTSensLayer1"/>
0381                         <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0382                 </PosPart>
0383                 <PosPart copyNumber="183">
0384                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Pack"/>
0385                         <rChild name="TBHcal07HcalOuter:HTSensLayer2"/>
0386                         <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0387                 </PosPart>
0388                 <PosPart copyNumber="183">
0389                         <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Pack"/>
0390                         <rChild name="TBHcal07HcalOuter:HTSensLayer3"/>
0391                         <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0392                 </PosPart>
0393         </PosPartSection>
0394         <Algorithm name="hcal:DDHCalTBZposAlgo">
0395                 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0396                 <String name="ChildName" value="TBHcal07HcalOuter:HadronOuterCoil"/>
0397                 <Numeric name="Eta" value="[Eta]"/>
0398                 <Numeric name="ShiftX" value="(-[motherDx2]+[coilDx2]+[coilX])"/>
0399                 <Numeric name="ShiftY" value="[zero]"/>
0400                 <Numeric name="Zoffset" value="[motherZoff]"/>
0401                 <Numeric name="Distance" value="([motherXFront]+[coilDx2]+[coilX])"/>
0402                 <Numeric name="TiltAngle" value="0.0*deg"/>
0403                 <Numeric name="Number" value="1"/>
0404         </Algorithm>
0405 </DDDefinition>