Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/FP420CommonData/data/zzzrectangle.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="zzzrectangle.xml" eval="true">
0005         <!--  -->
0006         <!--  -->
0007         <!-- DEFINE 3D IN Y DIRECTION; IT WILL BE ROTATED THEN IN 90 DEGREE TO LIE AS IN REALITY (IN X) -->
0008         <!--  -->
0009         <!-- external radius of beam pipe in pocket area  (it was 33.35 before)) -->
0010         <Constant name="TubR" value="35.0*mm"/>
0011         <!-- external radius of beam pipe out pocket area    -->
0012         <Constant name="OutTubR" value="40.0*mm"/>
0013         <!--  -->
0014         <!--  -->
0015         <!-- x-size of pocket:it's not possible to have BoxDx bigger TubR    -->
0016         <!-- 2.* BoxDx(=15) must be bigger   2*XSiStation   -->
0017         <Constant name="BoxDx" value="34.0*mm"/>
0018         <!-- copper x-thickness of pocket  -->
0019         <Constant name="DxThickCop" value="0.05*mm"/>
0020         <!-- st.steel x-thickness of pocket  -->
0021         <Constant name="DxThickSte" value="0.15*mm"/>
0022         <!--Copper -->
0023         <!-- copper thickness for beam pipe Radius in pocket range -->
0024         <Constant name="dRcopper" value="0.05*mm"/>
0025         <!-- copper thickness (in Y) in range of flat pocket part -->
0026         <Constant name="dYcopper" value="0.05*mm"/>
0027         <!-- copper thickness of window    0.05 was                   -->
0028         <Constant name="dZcopper" value="0.05*mm"/>
0029         <!--  -->
0030         <!--StainlessSteel  -->
0031         <!-- StainlessSteel thickness of beam pipe in pocket region -->
0032         <Constant name="dRsteel" value="2.00*mm"/>
0033         <!-- StSteel thickness (in Y) in range of flat pocket part -->
0034         <Constant name="dYsteel" value="0.15*mm"/>
0035         <!-- StSteel thickness of window       0.15 was               -->
0036         <Constant name="dZsteel" value="0.45*mm"/>
0037         <!--  -->
0038         <!--  -->
0039         <!-- technical/safety value to construct SubtractionSolid -->
0040         <Constant name="delta" value="0.01*mm"/>
0041         <!--  -->
0042         <!--  -->
0043         <!--  -->
0044         <!-- y-size from tube center to bottom of flat horizontal pocket part -->
0045         <Constant name="gap" value="4.3*mm"/>
0046         <!--                          +4.3+0.05+0.15 = 4.5     -->
0047         <!--  -->
0048         <!--    y-distance from tube center to top of flat pocket part:  -->
0049         <!-- it's used because of previous set up , re-calculated as:  -->
0050         <Constant name="BoxYshft" value="[gap]+[dYcopper]+[dYsteel]"/>
0051         <!--  -->
0052         <!--  -->
0053         <!-- dYGap is a gap between top of flat horizontal part of pocket and detector(YSiStation) bottom -->
0054         <Constant name="dYGap" value="0.2*mm"/>
0055         <!-- so, y-size from tube center to detector bottom is 4.5+0.2=4.7-->
0056         <!--  -->
0057         <!--    Complete Unit size for tube with radius TubR: -->
0058         <!--  -->
0059         <!-- area 2*ZinWidth = Zmiddle for flanze in frame of (TubR) internal pockets area  -->
0060         <!-- besides, Zmiddle - distance between two neigb. pockets SBST, SBSTG (for St1, St3.)  -->
0061         <Constant name="ZinWidth" value="35.*mm"/>
0062         <Constant name="Zmiddle" value="2*[ZinWidth]"/>
0063         <!-- external Flanze radius -->
0064         <Constant name="RinFlanze" value="50.*mm"/>
0065         <!-- z-size of Flanze -->
0066         <Constant name="ZinFlanze" value="14.*mm"/>
0067         <!--  -->
0068         <!-- outside the pocket: -->
0069         <!-- area 2) it's area of other flanze and bellows: FP420E2 -->
0070         <!-- 2*ZoutWidth for flanze and bellow out of pocket area (for tube radius OutTubR) -->
0071         <!-- total width of area 2)  -->
0072         <Constant name="ZoutWidth" value="100.*mm"/>
0073         <!-- other flantz width in area 2) -->
0074         <Constant name="ZoutFlanze" value="20.*mm"/>
0075         <!-- thickness of tube in area 2) , so, R = OutTubR-ZoutFlanze to OutTubR    -->
0076         <Constant name="RoutThick" value="4.0*mm"/>
0077         <!-- bellows shift from flanze   -->
0078         <Constant name="BellowsShift" value="10.*mm"/>
0079         <!-- total width of bellows   -->
0080         <Constant name="BellowsWidth" value="2*([ZoutWidth]/2 - [ZoutFlanze])-[BellowsShift]"/>
0081         <!-- <Constant name="BellowsWidth"            value="50.0*mm"/>  -->
0082         <!-- StSteel thickness of bellows   -->
0083         <Constant name="BellowsT" value="1.0*mm"/>
0084         <!--  -->
0085         <!--  -->
0086         <!--       ZUnit -length of Ex1,      ZUnit1 -length of Ex2,   ZUnit2 -length of Ex3            -->
0087         <!--ZD2-between centers of 1st and 2nd stations;  ZD3 - between centers of 1st and 3rd stations -->
0088         <!--  -->
0089         <!-- put values for ZUnit,ZD2,ZD3 and then ZUnit1 and ZUnit2 calculated via known formulas -->
0090         <!--  -->
0091         <!--  -->
0092         <!--case 1m between 1st and 2nd stations                                                                -->
0093         <!-- <Constant name="ZD2"           value="1000.*mm"/> -->
0094         <!-- <Constant name="ZD3"           value="8000.*mm"/> -->
0095         <!-- <Constant name="ZUnit"           value="1000.*mm"/> -->
0096         <!--  -->
0097         <!-- case equidistant distance between stations d2=4m. Put zUnit=4000 to have the same for ZUnit1,ZUnit2-->
0098         <!--  <Constant name="ZD2"           value="4000.*mm"/> -->
0099         <!--  <Constant name="ZD3"           value="8000.*mm"/> -->
0100         <!--  <Constant name="ZUnit"         value="4000.*mm"/> -->
0101         <!--  -->
0102         <!--  -->
0103         <!--  -->
0104         <!--                              2 Stations only                                                       -->
0105         <!-- 8m -->
0106         <Constant name="ZD2" value="4000.*mm"/>
0107         <Constant name="ZD3" value="8000.*mm"/>
0108         <Constant name="ZUnit" value="8000.*mm"/>
0109         <!-- 4m -->
0110         <!-- <Constant name="ZD2"           value="2000.*mm"/> -->
0111         <!-- <Constant name="ZD3"           value="4000.*mm"/> -->
0112         <!-- <Constant name="ZUnit"         value="4000.*mm"/> -->
0113         <!-- 2 -->
0114         <!--  <Constant name="ZD2"           value="1000.*mm"/>  -->
0115         <!--  <Constant name="ZD3"           value="2000.*mm"/>  -->
0116         <!--  <Constant name="ZUnit"         value="2000.*mm"/>  -->
0117         <!-- 1 -->
0118         <!-- <Constant name="ZD2"           value="500.*mm"/>  -->
0119         <!-- <Constant name="ZD3"           value="1000.*mm"/>  -->
0120         <!-- <Constant name="ZUnit"         value="1000.*mm"/>  -->
0121         <!--  -->
0122         <!--                                                                                                     -->
0123         <!--  -->
0124         <!--  -->
0125         <!--  -->
0126         <!--  -->
0127         <!--  -->
0128         <Constant name="ZUnit1" value="2*[ZD2]-[ZUnit]"/>
0129         <Constant name="ZUnit2" value="2*[ZD3]-2*[ZUnit1]-[ZUnit]"/>
0130         <!--  -->
0131         <!--  -->
0132         <!--                                                                              Parameter Values for station:  -->
0133         <!--  -->
0134         <!--              GasTof                 -->
0135         <Constant name="XGasWall" value="30.0*mm"/>
0136         <Constant name="XGasWThick" value="0.200*mm"/>
0137         <Constant name="XGasTof" value="[XGasWall]-2*[XGasWThick]"/>
0138         <Constant name="YGasWall" value="30.0*mm"/>
0139         <Constant name="YGasWThick" value="0.200*mm"/>
0140         <Constant name="YGasTof" value="[YGasWall]-2*[YGasWThick]"/>
0141         <Constant name="ZGasWall" value="360.0*mm"/>
0142         <Constant name="ZGasWThick" value="0.200*mm"/>
0143         <Constant name="ZGasTof" value="[ZGasWall]-2*[ZGasWThick]"/>
0144         <!--  -->
0145         <!-- Station itself: -->
0146         <!--  -->
0147         <Constant name="XSiStation" value="102.0*mm"/>
0148         <Constant name="XSiPlane" value="101.0*mm"/>
0149         <Constant name="XSiDet" value="7.2*mm"/>
0150         <Constant name="XSiDetCer" value="10.0*mm"/>
0151         <Constant name="XSiOutCer" value="10.0*mm"/>
0152         <Constant name="XSiOut0Cer" value="10.0*mm"/>
0153         <Constant name="XTurnPlate" value="20.0*mm"/>
0154         <Constant name="XTurn0Plate" value="30.0*mm"/>
0155         <Constant name="XFlexes" value="50.0*mm"/>
0156         <Constant name="XMccCard" value="100.0*mm"/>
0157         <!--  -->
0158         <Constant name="XDropOutCer" value="([XSiDetCer]+[XSiOutCer])/2"/>
0159         <Constant name="XDropTurnPlate" value="([XSiDetCer]+[XTurnPlate])/2+[XSiOutCer]"/>
0160         <!--  -->
0161         <!--  -->
0162         <Constant name="YSiStation" value="182.0*mm"/>
0163         <Constant name="YSiPlane" value="181.0*mm"/>
0164         <Constant name="YSiDet" value="8.0*mm"/>
0165         <Constant name="YSiDetCer" value="30.0*mm"/>
0166         <Constant name="YSiOutCer" value="40.0*mm"/>
0167         <Constant name="YSiOut0Cer" value="10.0*mm"/>
0168         <Constant name="YTurnPlate" value="60.0*mm"/>
0169         <Constant name="YTurn0Plate" value="20.0*mm"/>
0170         <Constant name="YFlexes" value="40.0*mm"/>
0171         <Constant name="YMccCard" value="80.0*mm"/>
0172         <!--  -->
0173         <Constant name="YDropPlane" value="-([YSiStation]-[YSiPlane])/2"/>
0174         <Constant name="YDropDet1" value="-([YSiPlane]-[YSiDet])/2"/>
0175         <Constant name="YDropDet2" value="-([YSiPlane]-[YSiDet])/2+[YSiDet]"/>
0176         <Constant name="YDropDet3" value="-([YSiPlane]-[YSiDet])/2+[YSiDet]+[YSiDet]"/>
0177         <Constant name="YDropDetCer" value="-([YSiPlane]-[YSiDetCer])/2"/>
0178         <Constant name="YDropOutCer" value="-([YSiPlane]-[YSiOutCer])/2"/>
0179         <Constant name="YDropOut0Cer" value="-([YSiPlane]-[YSiOut0Cer])/2+[YSiDetCer]"/>
0180         <Constant name="YDropTurnPlate" value="-([YSiPlane]-[YTurnPlate])/2"/>
0181         <Constant name="YDropTurn0Plate" value="-([YSiPlane]-[YTurn0Plate])/2+[YSiOutCer]"/>
0182         <Constant name="YDropFlexes" value="-([YSiPlane]-[YFlexes])/2+[YTurnPlate]"/>
0183         <Constant name="YDropMccCard" value="-([YSiPlane]-[YMccCard])/2+[YTurnPlate]+[YFlexes]"/>
0184         <!--  -->
0185         <Constant name="YDropGas" value="-([YSiStation]-[YGasWall])/2"/>
0186         <!--  -->
0187         <!--  -->
0188         <Constant name="zFlexes" value="1.0*mm"/>
0189         <Constant name="zMccCard" value="2.0*mm"/>
0190         <!--  -->
0191         <Constant name="zBlade" value="5.0*mm"/>
0192         <Constant name="gapBlade" value="1.6*mm"/>
0193         <Constant name="gapSupplane" value="1.6*mm"/>
0194         <!-- z- dimension of one plane -->
0195         <!-- <Constant name="ZSiPlane"          value="2.000*mm"/>-->
0196         <Constant name="ZSiPlane" value="2*[zBlade]+[gapBlade]+[gapSupplane]"/>
0197         <!-- plane containe the next content: -->
0198         <!-- z-size of sensitive Si plate  -->
0199         <Constant name="ZSiDet" value="0.250*mm"/>
0200         <!-- z-size of glue material between plates       -->
0201         <Constant name="ZBoundDet" value="0.020*mm"/>
0202         <!-- z-size of electronic Si plate  -->
0203         <Constant name="ZSiElectr" value="0.250*mm"/>
0204         <!-- z-size of sensor  -->
0205         <Constant name="ZSensor" value="[ZSiDet]+[ZBoundDet]+[ZSiElectr]"/>
0206         <!-- z-size of ceramic plate in active area inside superplane (it was 1.0,0.5,0.3 before)-->
0207         <Constant name="ZCeramDet" value="0.5*mm"/>
0208         <!-- z dimention of left gap at the beginning of Si plate  -->
0209         <!--  <Constant name="ZGapLDet"           value="0.100*mm"/> -->
0210         <Constant name="ZGapLDet" value="[zBlade]/2-([ZSensor]+[ZCeramDet]/2)"/>
0211         <!--   -->
0212         <Constant name="Zbeg2plane" value="-[ZSiPlane]/2+[zBlade]+[gapBlade]"/>
0213         <!--  -->
0214         <!--        before left sensor of 1-st plane in superplane                  -->
0215         <Constant name="Zsen11" value="-[ZSiPlane]/2+[ZGapLDet]"/>
0216         <!--        before right sensor of 1-st plane in superplane                  -->
0217         <Constant name="Zsen12" value="-[ZSiPlane]/2+[zBlade]/2+[ZCeramDet]/2"/>
0218         <!--        before left sensor of 2-nd plane in superplane                  -->
0219         <Constant name="Zsen21" value="[Zbeg2plane]+[ZGapLDet]"/>
0220         <!--        before right sensor of 2-nd plane in superplane                  -->
0221         <Constant name="Zsen22" value="[Zbeg2plane]+[zBlade]/2+[ZCeramDet]/2"/>
0222         <!--  -->
0223         <!-- distanse between superplanes-->
0224         <Constant name="ZKapton" value="0.100*mm"/>
0225         <Constant name="ZSiStep" value="[ZSiPlane]+[ZKapton]"/>
0226         <!-- z-size of solid to keep all superplanes together and plus 2 Frames-->
0227         <Constant name="ZStFrame" value="6.000*mm"/>
0228         <Constant name="NumberPl" value="5"/>
0229         <Constant name="Zedge1" value="11.0*mm"/>
0230         <Constant name="Zedge2" value="12.0*mm"/>
0231         <Constant name="ZedgeG1" value="11.0*mm"/>
0232         <Constant name="ZedgeG2" value="12.0*mm"/>
0233         <Constant name="ZSiStation" value="[NumberPl]*[ZSiStep]+2*[ZStFrame]"/>
0234         <!--  ZSiStation = 8*(2*(5.+1.6)+0.1)+2*6.+0.0 = 118.4  -->
0235         <!--  ZSiStation = 5*(2*(5.+1.6)+0.1)+2*6.+1.0 =  79.5  -->
0236         <!--  -->
0237         <!-- Z^Station_center = -(e1+e2+s)/2 + e1 + s/2 = (e1-e2)/2   -->
0238         <!--  -->
0239         <!--z-size of flat part of pocket = 2*BoxDz ()  -->
0240         <Constant name="BoxDz" value="([ZSiStation]+[Zedge1]+[Zedge2])/2"/>
0241         <Constant name="BoxDzG" value="([ZGasWall]+[ZedgeG1]+[ZedgeG2])/2"/>
0242         <!--  -->
0243         <!--  unit of tube of the same radius with one pocket include:     -->
0244         <!--     pocket inclined area and area for flanze:  -->
0245         <!-- area 1) 2*[BoxDz] + 2*[ZinWidth]  = 2*TubZ -->
0246         <!--where 2*BoxDz=8*13.3+2*6(=118.4)+300+160(=578.4)+0.1 - 578.5  -->
0247         <!--  -->
0248         <!--old:-->
0249         <!--         2*( 25    +(  33.35-16.82113357428167003697)/0.2679492)+2.*20. = 213.37313509962582432065  -->
0250         <!--  -->
0251         <!-- So, 2*TubZ = 1)   -->
0252         <Constant name="TubZ" value="[BoxDz]+[ZinWidth]"/>
0253         <Constant name="TubZG" value="[BoxDzG]+[ZinWidth]"/>
0254         <!-- area 3): thickness of this tube the same as for 2): RoutThick    -->
0255         <!-- 2*ZpureTube just tube (OutTubR) to complete space between pockets  -->
0256         <!-- TubZ=[BoxDz] + [ZinWidth] = 289.25+25=314.25-->
0257         <!-- 2*(TubZ+ZoutWidth)=2*(314.25+100)=828.5-->
0258         <!-- total Unit dimension is 1) (2*TubZ) + 2) (2*ZoutWidth) + 3) (2*ZpureTube) = [ZUnit]  -->
0259         <!--  -->
0260         <!--old:-->
0261         <!-- if we want 2500.mm between Stations centers do calculations:  -->
0262         <!-- (2500.-(2.*213.37313509962582432065   + 2.*100.))/2. = 936.62686490037417567935 -->
0263         <!--  <Constant name="ZpureTube"           value="936.62686490037417567935*mm"/> -->
0264         <Constant name="ZpureTubeL" value="([ZUnit]/2.-([TubZ]+[ZoutWidth]))"/>
0265         <Constant name="ZpureTubeR" value="([ZUnit]/2.-([TubZ]+2*[TubZG]+[ZoutWidth]))"/>
0266         <Constant name="ZpureTube1" value="([ZUnit1]-2*([TubZ]+[ZoutWidth]))/2."/>
0267         <Constant name="ZpureTubeL2" value="([ZUnit2]/2.-([TubZ]+[ZoutWidth]))"/>
0268         <Constant name="ZpureTubeR2" value="([ZUnit2]/2.-([TubZ]+2*[TubZG]+[ZoutWidth]))"/>
0269         <!--  -->
0270         <!-- So, total Unit dimension is 1) (2*TubZ) + 2) (2*ZoutWidth) + 3) (2*ZpureTube) = [ZUnit]  -->
0271         <!-- 2.*213.37313509962582432065   + 2.*100.    +2.*936.62686490037417567935   =  2500.    -->
0272         <!--  -->
0273         <!-- With ZsafetyShift variable one can change global z-position of pocket -->
0274         <!--  -->
0275         <!-- to put pocket in the center of beam pipe unit:  -->
0276         <Constant name="ZsafetyShift" value="[TubZ]-[BoxDz]"/>
0277         <Constant name="ZsafetyShiftG" value="[TubZG]-[BoxDzG]"/>
0278         <!-- instead of arbitrary shift from right edge of beam pipe unit: -->
0279         <!--      <Constant name="ZsafetyShift"  value="400*mm"/>     -->
0280         <!--  -->
0281         <!--  -->
0282         <!--  -->
0283         <!-- Parameter Values for pitch of read-out in X and Y -->
0284         <!--  -->
0285         <!-- PitchX was 0.040 -->
0286         <!--     <Constant name="PitchX"                value="0.000001*mm"/>  -->
0287         <!--    <Constant name="PitchXW"               value="0.000001*mm"/>    -->
0288         <!--  -->
0289         <!-- <Constant name="PitchX"                value="0.050*mm"/>   -->
0290         <!-- <Constant name="PitchXW"               value="0.400*mm"/>   -->
0291         <!--  -->
0292         <Constant name="PitchX" value="0.100*mm"/>
0293         <Constant name="PitchXW" value="0.150*mm"/>
0294         <!--  -->
0295         <!--  -->
0296         <!--  -->
0297         <!-- to lift up the station just use work value ~ 100mm -->
0298         <Constant name="work" value="0.000*mm"/>
0299         <!--  -->
0300     </ConstantsSection>
0301     <!-- -->
0302     <!-- -->
0303     <!-- -->
0304     <!-- -->
0305     <!--                                                                                                                                  -->
0306     <!-- -->
0307     <!-- -->
0308     <!-- -->
0309     <!-- -->
0310     <SolidSection label="zzzrectangle.xml">
0311         <!-- -->
0312         <Tubs name="FP420Ex1" rMin="[fp420:Rmin]" rMax="[fp420:HfpR]" dz="[ZUnit]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0313         <Tubs name="FP420Ex3" rMin="[fp420:Rmin]" rMax="[fp420:HfpR]" dz="[ZUnit2]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0314         <!-- -->
0315         <!--for area 2) -->
0316         <!-- -->
0317         <Tubs name="FlIn" rMin="[TubR]" rMax="[RinFlanze]" dz="[ZinFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0318         <!-- -->
0319         <Tubs name="FP420E2" rMin="[fp420:Rmin]" rMax="[RinFlanze]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0320         <!-- -->
0321         <Tubs name="FlOut" rMin="[OutTubR]" rMax="[RinFlanze]" dz="[ZoutFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0322         <Tubs name="FlOutIn" rMin="[TubR]" rMax="[OutTubR]-[RoutThick]" dz="[ZoutFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0323         <Tubs name="EdgeOut" rMin="[fp420:Rmin]" rMax="[OutTubR]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0324         <Tubs name="EdgeIn" rMin="[fp420:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0325         <Tubs name="BellowsIn" rMin="[OutTubR]-[RoutThick]" rMax="[OutTubR]" dz="[BellowsWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0326         <!-- 10 part of Bellow; if you want 15, change 20 to 30 and add some lines to have at end 30.:30 -->
0327         <Polycone name="Bellows" startPhi="0*deg" deltaPhi="360*deg">
0328             <ZSection z="-[BellowsWidth]/2+(0./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0329             <ZSection z="-[BellowsWidth]/2+(1./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0330             <ZSection z="-[BellowsWidth]/2+(2./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0331             <ZSection z="-[BellowsWidth]/2+(3./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0332             <ZSection z="-[BellowsWidth]/2+(4./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0333             <ZSection z="-[BellowsWidth]/2+(5./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0334             <ZSection z="-[BellowsWidth]/2+(6./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0335             <ZSection z="-[BellowsWidth]/2+(7./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0336             <ZSection z="-[BellowsWidth]/2+(8./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0337             <ZSection z="-[BellowsWidth]/2+(9./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0338             <ZSection z="-[BellowsWidth]/2+(10./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0339             <ZSection z="-[BellowsWidth]/2+(11./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0340             <ZSection z="-[BellowsWidth]/2+(12./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0341             <ZSection z="-[BellowsWidth]/2+(13./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0342             <ZSection z="-[BellowsWidth]/2+(14./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0343             <ZSection z="-[BellowsWidth]/2+(15./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0344             <ZSection z="-[BellowsWidth]/2+(16./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0345             <ZSection z="-[BellowsWidth]/2+(17./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0346             <ZSection z="-[BellowsWidth]/2+(18./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0347             <ZSection z="-[BellowsWidth]/2+(19./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/>
0348             <ZSection z="-[BellowsWidth]/2+(20./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/>
0349         </Polycone>
0350         <!--for area 3) -->
0351         <!--  -->
0352         <Tubs name="EdgeLOut3" rMin="[fp420:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0353         <Tubs name="EdgeLIn3" rMin="[fp420:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0354         <!-- -->
0355         <!--  -->
0356         <Tubs name="EdgeROut3" rMin="[fp420:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeR]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0357         <Tubs name="EdgeRIn3" rMin="[fp420:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeR]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0358         <!-- -->
0359         <!--  -->
0360         <!--  -->
0361         <!--  -->
0362         <Tubs name="EdgeL2Out3" rMin="[fp420:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeL2]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0363         <Tubs name="EdgeL2In3" rMin="[fp420:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeL2]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0364         <!-- -->
0365         <!--  -->
0366         <Tubs name="EdgeR2Out3" rMin="[fp420:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeR2]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0367         <Tubs name="EdgeR2In3" rMin="[fp420:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeR2]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0368         <!-- -->
0369         <!-- -->
0370         <!-- -->
0371         <!-- -->
0372         <!-- -->
0373         <!--for area 1) -->
0374         <!-- -->
0375         <!-- Create Pocket for Stations!!!!!!!!!!!! placement: -->
0376         <!-- -->
0377         <!-- SBST:BPST-BOST     Copper -->
0378         <!--  -->
0379         <Tubs name="BPST" rMin="[fp420:Rmin]" rMax="[TubR]" dz="[TubZ]" startPhi="0*deg" deltaPhi="360*deg"/>
0380         <!-- -->
0381         <Trd1 name="BOST" dx1="[BoxDx]" dx2="[BoxDx]" dz="([TubR]-[BoxYshft]+[delta])/2" dy1="[BoxDz]" dy2="[BoxDz]"/>
0382         <!-- -->
0383         <Box name="CURR" dx="[BoxDx]" dy="([TubR]-[gap])/2" dz="[BoxDz]"/>
0384         <!-- -->
0385         <SubtractionSolid name="SBS1">
0386             <rSolid name="BPST"/>
0387             <rSolid name="BOST"/>
0388             <Translation x="0*fm" y="([TubR]+[BoxYshft]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0389             <rRotation name="FP420Rot:FP42090"/>
0390         </SubtractionSolid>
0391         <!-- -->
0392         <SubtractionSolid name="SBST">
0393             <rSolid name="SBS1"/>
0394             <rSolid name="CURR"/>
0395             <Translation x="0*fm" y="([TubR]+[gap])/2." z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0396             <rRotation name="FP420Rot:FP420MAIN"/>
0397         </SubtractionSolid>
0398         <!-- -->
0399         <!-- -->
0400         <!-- -->
0401         <!-- SBSTs:BPSTs-BOSTs     StainlessSteel   -->
0402         <!--  -->
0403         <Tubs name="BPSTs" rMin="[fp420:Rmin]" rMax="[TubR]-[dRcopper]" dz="([TubZ])" startPhi="0*deg" deltaPhi="360*deg"/>
0404         <!-- -->
0405         <Trd1 name="BOSTs" dx1="[BoxDx]+[DxThickCop]" dx2="[BoxDx]+[DxThickCop]" dz="([TubR]-[dRcopper]-[BoxYshft]+[dYcopper]+[delta])/2" dy1="[BoxDz]+[dZcopper]" dy2="[BoxDz]"/>
0406         <!-- -->
0407         <SubtractionSolid name="SBS1s">
0408             <rSolid name="BPSTs"/>
0409             <rSolid name="BOSTs"/>
0410             <Translation x="0*fm" y="([TubR]-[dRcopper]+[BoxYshft]-[dYcopper]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0411             <rRotation name="FP420Rot:FP42090"/>
0412         </SubtractionSolid>
0413         <!-- -->
0414         <SubtractionSolid name="SBSTs">
0415             <rSolid name="SBS1s"/>
0416             <rSolid name="CURR"/>
0417             <Translation x="0*fm" y=" ([TubR]+[gap])/2-[dYcopper]" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0418             <rRotation name="FP420Rot:FP420MAIN"/>
0419         </SubtractionSolid>
0420         <!-- -->
0421         <!-- -->
0422         <!-- SBSTm:BPSTm-BOSTm     Vacuum -->
0423         <!--  -->
0424         <Tubs name="BPSTm" rMin="[fp420:Rmin]" rMax="[TubR]-[dRsteel]-[dRcopper]" dz="([TubZ])" startPhi="0*deg" deltaPhi="360*deg"/>
0425         <!-- -->
0426         <Trd1 name="BOSTm" dx1="[BoxDx]+[DxThickCop]+[DxThickSte]" dx2="[BoxDx]+[DxThickCop]+[DxThickSte]" dz="([TubR]-[dRsteel]-[dRcopper]-[BoxYshft]+[dYsteel]+[dYcopper]+[delta])/2" dy1="[BoxDz]+[dZsteel]+[dZcopper]" dy2="[BoxDz]"/>
0427         <!-- -->
0428         <SubtractionSolid name="SBS1m">
0429             <rSolid name="BPSTm"/>
0430             <rSolid name="BOSTm"/>
0431             <Translation x="0*fm" y="([TubR]-[dRsteel]-[dRcopper]+[BoxYshft]-[dYsteel]-[dYcopper]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0432             <rRotation name="FP420Rot:FP42090"/>
0433         </SubtractionSolid>
0434         <!-- -->
0435         <SubtractionSolid name="SBSTm">
0436             <rSolid name="SBS1m"/>
0437             <rSolid name="CURR"/>
0438             <Translation x="0*fm" y="( [TubR]+[gap])/2. - [dYsteel] - [dYcopper]" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/>
0439             <rRotation name="FP420Rot:FP420MAIN"/>
0440         </SubtractionSolid>
0441         <!-- -->
0442         <!-- -->
0443         <!-- -->
0444         <!-- -->
0445         <!-- -->
0446         <!-- Create Pocket for GasTof and QUARTIC !!!!!!!!!!!! placement: -->
0447         <!-- -->
0448         <!-- SBST:BPST-BOST     Copper -->
0449         <!--  -->
0450         <Tubs name="BPSTG" rMin="[fp420:Rmin]" rMax="[TubR]" dz="[TubZG]" startPhi="0*deg" deltaPhi="360*deg"/>
0451         <!-- -->
0452         <Trd1 name="BOSTG" dx1="[BoxDx]" dx2="[BoxDx]" dz="([TubR]-[BoxYshft]+[delta])/2" dy1="[BoxDzG]" dy2="[BoxDzG]"/>
0453         <!-- -->
0454         <Box name="CURRG" dx="[BoxDx]" dy="([TubR]-[gap])/2" dz="[BoxDzG]"/>
0455         <!-- -->
0456         <SubtractionSolid name="SBS1G">
0457             <rSolid name="BPSTG"/>
0458             <rSolid name="BOSTG"/>
0459             <Translation x="0*fm" y="([TubR]+[BoxYshft]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0460             <rRotation name="FP420Rot:FP42090"/>
0461         </SubtractionSolid>
0462         <!-- -->
0463         <SubtractionSolid name="SBSTG">
0464             <rSolid name="SBS1G"/>
0465             <rSolid name="CURRG"/>
0466             <Translation x="0*fm" y="([TubR]+[gap])/2." z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0467             <rRotation name="FP420Rot:FP420MAIN"/>
0468         </SubtractionSolid>
0469         <!-- -->
0470         <!-- -->
0471         <!-- -->
0472         <!-- SBSTs:BPSTs-BOSTs     StainlessSteel   -->
0473         <!--  -->
0474         <Tubs name="BPSTGs" rMin="[fp420:Rmin]" rMax="[TubR]-[dRcopper]" dz="[TubZG]" startPhi="0*deg" deltaPhi="360*deg"/>
0475         <!-- -->
0476         <Trd1 name="BOSTGs" dx1="[BoxDx]+[DxThickCop]" dx2="[BoxDx]+[DxThickCop]" dz="([TubR]-[dRcopper]-[BoxYshft]+[dYcopper]+[delta])/2" dy1="[BoxDzG]+[dZcopper]" dy2="[BoxDzG]"/>
0477         <!-- -->
0478         <SubtractionSolid name="SBS1Gs">
0479             <rSolid name="BPSTGs"/>
0480             <rSolid name="BOSTGs"/>
0481             <Translation x="0*fm" y="([TubR]-[dRcopper]+[BoxYshft]-[dYcopper]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0482             <rRotation name="FP420Rot:FP42090"/>
0483         </SubtractionSolid>
0484         <!-- -->
0485         <SubtractionSolid name="SBSTGs">
0486             <rSolid name="SBS1Gs"/>
0487             <rSolid name="CURRG"/>
0488             <Translation x="0*fm" y=" ([TubR]+[gap])/2-[dYcopper]" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0489             <rRotation name="FP420Rot:FP420MAIN"/>
0490         </SubtractionSolid>
0491         <!-- -->
0492         <!-- -->
0493         <!-- SBSTm:BPSTm-BOSTm     Vacuum -->
0494         <!--  -->
0495         <Tubs name="BPSTGm" rMin="[fp420:Rmin]" rMax="[TubR]-[dRsteel]-[dRcopper]" dz="([TubZG])" startPhi="0*deg" deltaPhi="360*deg"/>
0496         <!-- -->
0497         <Trd1 name="BOSTGm" dx1="[BoxDx]+[DxThickCop]+[DxThickSte]" dx2="[BoxDx]+[DxThickCop]+[DxThickSte]" dz="([TubR]-[dRsteel]-[dRcopper]-[BoxYshft]+[dYsteel]+[dYcopper]+[delta])/2" dy1="[BoxDzG]+[dZsteel]+[dZcopper]" dy2="[BoxDzG]"/>
0498         <!-- -->
0499         <SubtractionSolid name="SBS1Gm">
0500             <rSolid name="BPSTGm"/>
0501             <rSolid name="BOSTGm"/>
0502             <Translation x="0*fm" y="([TubR]-[dRsteel]-[dRcopper]+[BoxYshft]-[dYsteel]-[dYcopper]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0503             <rRotation name="FP420Rot:FP42090"/>
0504         </SubtractionSolid>
0505         <!-- -->
0506         <SubtractionSolid name="SBSTGm">
0507             <rSolid name="SBS1Gm"/>
0508             <rSolid name="CURRG"/>
0509             <Translation x="0*fm" y="( [TubR]+[gap])/2. - [dYsteel] - [dYcopper]" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/>
0510             <rRotation name="FP420Rot:FP420MAIN"/>
0511         </SubtractionSolid>
0512         <!-- -->
0513         <!-- -->
0514         <!-- -->
0515         <!--  -->
0516         <!-- Si Det.:SISTATION:SIPLANE:(SIDETL+BOUNDDET        +SIDETR + CERAMDET) -->
0517         <!--         Air:      Air:     Si:    Boron Polyethyl.: Si:      Ceramic: -->
0518         <!--  -->
0519         <Box name="SISTATION" dx="[XSiStation]/2" dy="[YSiStation]/2" dz="[ZSiStation]/2"/>
0520         <!-- -->
0521         <Box name="SIPLANE" dx="[XSiPlane]/2" dy="[YSiPlane]/2" dz="[ZSiPlane]/2"/>
0522         <!-- -->
0523         <Box name="SENSOR1" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSensor]/2"/>
0524         <Box name="SENSOR2" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSensor]/2"/>
0525         <Box name="SIDETL" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiDet]/2"/>
0526         <Box name="BOUNDDET" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZBoundDet]/2"/>
0527         <Box name="SIDETR" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiDet]/2"/>
0528         <Box name="SIELECTR" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiElectr]/2"/>
0529         <!-- -->
0530         <Box name="CERAMDET" dx="[XSiDetCer]/2" dy="[YSiDetCer]/2" dz="[ZCeramDet]/2"/>
0531         <Box name="CERAMOUT" dx="[XSiOutCer]/2" dy="[YSiOutCer]/2" dz="[zBlade]/2"/>
0532         <Box name="CERAMOUT0" dx="[XSiOut0Cer]/2" dy="[YSiOut0Cer]/2" dz="[zBlade]/2"/>
0533         <Box name="TurnPlate" dx="[XTurnPlate]/2" dy="[YTurnPlate]/2" dz="[zBlade]/2"/>
0534         <Box name="Turn0Plate" dx="[XTurn0Plate]/2" dy="[YTurn0Plate]/2" dz="[zBlade]/2"/>
0535         <Box name="Flexes" dx="[XFlexes]/2" dy="[YFlexes]/2" dz="[zFlexes]/2"/>
0536         <Box name="MccCard" dx="[XMccCard]/2" dy="[YMccCard]/2" dz="[zMccCard]/2"/>
0537         <!-- -->
0538         <!-- Si Det.:SISTATION:SIPLANE:(SIDETL+BOUNDDET        +SIDETR + CERAMDET) -->
0539         <Box name="GASTOFALL" dx="[XGasWall]/2" dy="[YGasWall]/2" dz="[ZGasWall]/2"/>
0540         <Box name="GASTOF" dx="[XGasTof]/2" dy="[YGasTof]/2" dz="[ZGasTof]/2"/>
0541         <!-- -->
0542         <!-- -->
0543     </SolidSection>
0544     <!-- -->
0545     <!-- -->
0546     <!-- -->
0547     <!-- -->
0548     <!-- -->
0549     <!--                                                                                                                                  -->
0550     <!-- -->
0551     <!-- -->
0552     <!-- -->
0553     <!-- -->
0554     <!-- -->
0555     <!--  -->
0556     <LogicalPartSection label="zzzrectangle.xml">
0557         <!--    -->
0558         <LogicalPart name="FP420Ex1" category="unspecified">
0559             <rSolid name="FP420Ex1"/>
0560             <rMaterial name="materialsfp420:Air"/>
0561         </LogicalPart>
0562         <LogicalPart name="FP420Ex3" category="unspecified">
0563             <rSolid name="FP420Ex3"/>
0564             <rMaterial name="materialsfp420:Air"/>
0565         </LogicalPart>
0566         <!--  -->
0567         <!-- Pocket area: -->
0568         <!--  -->
0569         <LogicalPart name="SBST" category="unspecified">
0570             <rSolid name="SBST"/>
0571             <rMaterial name="materialsfp420:Copper"/>
0572         </LogicalPart>
0573         <LogicalPart name="SBSTs" category="unspecified">
0574             <rSolid name="SBSTs"/>
0575             <rMaterial name="materialsfp420:StainlessSteel"/>
0576         </LogicalPart>
0577         <LogicalPart name="SBSTm" category="unspecified">
0578             <rSolid name="SBSTm"/>
0579             <rMaterial name="materialsfp420:Vacuum"/>
0580         </LogicalPart>
0581         <!--  -->
0582         <LogicalPart name="SBSTG" category="unspecified">
0583             <rSolid name="SBSTG"/>
0584             <rMaterial name="materialsfp420:Copper"/>
0585         </LogicalPart>
0586         <LogicalPart name="SBSTGs" category="unspecified">
0587             <rSolid name="SBSTGs"/>
0588             <rMaterial name="materialsfp420:StainlessSteel"/>
0589         </LogicalPart>
0590         <LogicalPart name="SBSTGm" category="unspecified">
0591             <rSolid name="SBSTGm"/>
0592             <rMaterial name="materialsfp420:Vacuum"/>
0593         </LogicalPart>
0594         <!--  -->
0595         <!-- Detector area: -->
0596         <!--  -->
0597         <LogicalPart name="SISTATION" category="unspecified">
0598             <rSolid name="SISTATION"/>
0599             <rMaterial name="materialsfp420:Air"/>
0600         </LogicalPart>
0601         <LogicalPart name="SENSOR1" category="unspecified">
0602             <rSolid name="SENSOR1"/>
0603             <rMaterial name="materialsfp420:Air"/>
0604         </LogicalPart>
0605         <LogicalPart name="SENSOR2" category="unspecified">
0606             <rSolid name="SENSOR2"/>
0607             <rMaterial name="materialsfp420:Air"/>
0608         </LogicalPart>
0609         <LogicalPart name="SIPLANE" category="unspecified">
0610             <rSolid name="SIPLANE"/>
0611             <rMaterial name="materialsfp420:Air"/>
0612         </LogicalPart>
0613         <LogicalPart name="SIDETL" category="unspecified">
0614             <rSolid name="SIDETL"/>
0615             <rMaterial name="materialsfp420:Silicon"/>
0616         </LogicalPart>
0617         <LogicalPart name="BOUNDDET" category="unspecified">
0618             <rSolid name="BOUNDDET"/>
0619             <rMaterial name="materialsfp420:Boron Polyethyl."/>
0620         </LogicalPart>
0621         <LogicalPart name="SIELECTR" category="unspecified">
0622             <rSolid name="SIELECTR"/>
0623             <rMaterial name="materialsfp420:Silicon"/>
0624         </LogicalPart>
0625         <LogicalPart name="SIDETR" category="unspecified">
0626             <rSolid name="SIDETR"/>
0627             <rMaterial name="materialsfp420:Silicon"/>
0628         </LogicalPart>
0629         <LogicalPart name="CERAMDET" category="unspecified">
0630             <rSolid name="CERAMDET"/>
0631             <rMaterial name="materialsfp420:BladeSi70Al30"/>
0632         </LogicalPart>
0633         <!--  -->
0634         <!--   <rMaterial name="materialsfp420:BladeSi70Al30"/>  -->
0635         <!--   <rMaterial name="materialsfp420:Ceramic"/>   -->
0636         <!--  -->
0637         <!--   <rMaterial name="materialsfp420:Carbon"/>  -->
0638         <!--   <rMaterial name="materialsfp420:CarbonVar176"/>  -->
0639         <!--   <rMaterial name="materialsfp420:Carbon fibre str."/>  -->
0640         <!--   <rMaterial name="materialsfp420:Carbon fib.str."/>  -->
0641         <!--   <rMaterial name="materialsfp420:CarbonVar130"/>  -->
0642         <!--   <rMaterial name="materialsfp420:CarbonVar125"/>  -->
0643         <!--  -->
0644         <!--   <rMaterial name="materialsfp420:Beryllium"/>  -->
0645         <!--  -->
0646         <!--   <rMaterial name="materialsfp420:Silicon"/>      -->
0647         <!--   <rMaterial name="materialsfp420:Si O_2"/>       -->
0648         <!--   <rMaterial name="materialsfp420:Doped Quartz"/> -->
0649         <LogicalPart name="CERAMOUT" category="unspecified">
0650             <rSolid name="CERAMOUT"/>
0651             <rMaterial name="materialsfp420:Air"/>
0652         </LogicalPart>
0653         <LogicalPart name="CERAMOUT0" category="unspecified">
0654             <rSolid name="CERAMOUT0"/>
0655             <rMaterial name="materialsfp420:Air"/>
0656         </LogicalPart>
0657         <LogicalPart name="TurnPlate" category="unspecified">
0658             <rSolid name="TurnPlate"/>
0659             <rMaterial name="materialsfp420:Air"/>
0660         </LogicalPart>
0661         <LogicalPart name="Turn0Plate" category="unspecified">
0662             <rSolid name="Turn0Plate"/>
0663             <rMaterial name="materialsfp420:Air"/>
0664         </LogicalPart>
0665         <LogicalPart name="Flexes" category="unspecified">
0666             <rSolid name="Flexes"/>
0667             <rMaterial name="materialsfp420:Air"/>
0668         </LogicalPart>
0669         <LogicalPart name="MccCard" category="unspecified">
0670             <rSolid name="MccCard"/>
0671             <rMaterial name="materialsfp420:Air"/>
0672         </LogicalPart>
0673         <!--  -->
0674         <!--                    GASTOFALL   StainlessSteel   Air     -->
0675         <!--                    GasC4F10   GasC4F10        Air      -->
0676         <!--  -->
0677         <LogicalPart name="GASTOFALL" category="unspecified">
0678             <rSolid name="GASTOFALL"/>
0679             <rMaterial name="materialsfp420:StainlessSteel"/>
0680         </LogicalPart>
0681         <LogicalPart name="GASTOF" category="unspecified">
0682             <rSolid name="GASTOF"/>
0683             <rMaterial name="materialsfp420:GasC4F10"/>
0684         </LogicalPart>
0685         <!--  -->
0686         <!-- Dead material around: -->
0687         <!--  -->
0688         <LogicalPart name="FlIn" category="unspecified">
0689             <rSolid name="FlIn"/>
0690             <rMaterial name="materialsfp420:StainlessSteel"/>
0691         </LogicalPart>
0692         <LogicalPart name="FP420E2" category="unspecified">
0693             <rSolid name="FP420E2"/>
0694             <rMaterial name="materialsfp420:Air"/>
0695         </LogicalPart>
0696         <LogicalPart name="FlOut" category="unspecified">
0697             <rSolid name="FlOut"/>
0698             <rMaterial name="materialsfp420:StainlessSteel"/>
0699         </LogicalPart>
0700         <!--  -->
0701         <LogicalPart name="EdgeIn" category="unspecified">
0702             <rSolid name="EdgeIn"/>
0703             <rMaterial name="materialsfp420:Vacuum"/>
0704         </LogicalPart>
0705         <LogicalPart name="EdgeOut" category="unspecified">
0706             <rSolid name="EdgeOut"/>
0707             <rMaterial name="materialsfp420:StainlessSteel"/>
0708         </LogicalPart>
0709         <!--  -->
0710         <LogicalPart name="FlOutIn" category="unspecified">
0711             <rSolid name="FlOutIn"/>
0712             <rMaterial name="materialsfp420:StainlessSteel"/>
0713         </LogicalPart>
0714         <LogicalPart name="Bellows" category="unspecified">
0715             <rSolid name="Bellows"/>
0716             <rMaterial name="materialsfp420:StainlessSteel"/>
0717         </LogicalPart>
0718         <LogicalPart name="BellowsIn" category="unspecified">
0719             <rSolid name="BellowsIn"/>
0720             <rMaterial name="materialsfp420:Vacuum"/>
0721         </LogicalPart>
0722         <!--  -->
0723         <!--  -->
0724         <!--  -->
0725         <LogicalPart name="EdgeLIn3" category="unspecified">
0726             <rSolid name="EdgeLIn3"/>
0727             <rMaterial name="materialsfp420:Vacuum"/>
0728         </LogicalPart>
0729         <LogicalPart name="EdgeLOut3" category="unspecified">
0730             <rSolid name="EdgeLOut3"/>
0731             <rMaterial name="materialsfp420:StainlessSteel"/>
0732         </LogicalPart>
0733         <!--  -->
0734         <LogicalPart name="EdgeRIn3" category="unspecified">
0735             <rSolid name="EdgeRIn3"/>
0736             <rMaterial name="materialsfp420:Vacuum"/>
0737         </LogicalPart>
0738         <LogicalPart name="EdgeROut3" category="unspecified">
0739             <rSolid name="EdgeROut3"/>
0740             <rMaterial name="materialsfp420:StainlessSteel"/>
0741         </LogicalPart>
0742         <!--  -->
0743         <!--  -->
0744         <!--  -->
0745         <LogicalPart name="EdgeL2In3" category="unspecified">
0746             <rSolid name="EdgeL2In3"/>
0747             <rMaterial name="materialsfp420:Vacuum"/>
0748         </LogicalPart>
0749         <LogicalPart name="EdgeL2Out3" category="unspecified">
0750             <rSolid name="EdgeL2Out3"/>
0751             <rMaterial name="materialsfp420:StainlessSteel"/>
0752         </LogicalPart>
0753         <!--  -->
0754         <LogicalPart name="EdgeR2In3" category="unspecified">
0755             <rSolid name="EdgeR2In3"/>
0756             <rMaterial name="materialsfp420:Vacuum"/>
0757         </LogicalPart>
0758         <LogicalPart name="EdgeR2Out3" category="unspecified">
0759             <rSolid name="EdgeR2Out3"/>
0760             <rMaterial name="materialsfp420:StainlessSteel"/>
0761         </LogicalPart>
0762         <!--  -->
0763         <!--   -->
0764     </LogicalPartSection>
0765     <!--  -->
0766     <!--  -->
0767     <!-- -->
0768     <!-- -->
0769     <!-- -->
0770     <!-- -->
0771     <!--                                                                                                                                  -->
0772     <!-- -->
0773     <!-- -->
0774     <!-- -->
0775     <!-- -->
0776     <!--  -->
0777     <!--  -->
0778     <!--  -->
0779     <PosPartSection label="zzzrectangle.xml">
0780         <!--  -->
0781         <!--  -->
0782         <PosPart copyNumber="1">
0783             <rParent name="fp420:FP420E"/>
0784             <rChild name="zzzrectangle:FP420Ex1"/>
0785             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0786             <rRotation name="FP420Rot:FP420MAIN"/>
0787         </PosPart>
0788         <!--  -->
0789         <PosPart copyNumber="1">
0790             <rParent name="fp420:FP420E"/>
0791             <rChild name="zzzrectangle:FP420Ex3"/>
0792             <Translation x="0*fm" y="0*fm" z="0*fm+[ZUnit1]+([ZUnit]+[ZUnit2])/2"/>
0793             <rRotation name="FP420Rot:FP420MAIN"/>
0794         </PosPart>
0795         <!--  -->
0796         <!--  -->
0797         <!-- Ex1 -->
0798         <!-- Ex1 ZUnit -->
0799         <!--  -->
0800         <PosPart copyNumber="1">
0801             <rParent name="zzzrectangle:FP420Ex1"/>
0802             <rChild name="zzzrectangle:SBST"/>
0803             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0804             <rRotation name="FP420Rot:FP420MAIN"/>
0805         </PosPart>
0806         <PosPart copyNumber="1">
0807             <rParent name="zzzrectangle:FP420Ex1"/>
0808             <rChild name="zzzrectangle:SBSTG"/>
0809             <Translation x="0*fm" y="0*fm" z="[TubZ]+[TubZG]"/>
0810             <rRotation name="FP420Rot:FP420MAIN"/>
0811         </PosPart>
0812         <PosPart copyNumber="1">
0813             <rParent name="zzzrectangle:FP420Ex1"/>
0814             <rChild name="zzzrectangle:FlIn"/>
0815             <Translation x="0*fm" y="0*fm" z="[TubZ]-[ZinFlanze]/2+(2*[TubZG])"/>
0816             <rRotation name="FP420Rot:FP420MAIN"/>
0817         </PosPart>
0818         <PosPart copyNumber="2">
0819             <rParent name="zzzrectangle:FP420Ex1"/>
0820             <rChild name="zzzrectangle:FlIn"/>
0821             <Translation x="0*fm" y="0*fm" z="-[TubZ]+[ZinFlanze]/2"/>
0822             <rRotation name="FP420Rot:FP420MAIN"/>
0823         </PosPart>
0824         <PosPart copyNumber="1">
0825             <rParent name="zzzrectangle:FP420Ex1"/>
0826             <rChild name="zzzrectangle:FP420E2"/>
0827             <Translation x="0*fm" y="0*fm" z="[TubZ]+[ZoutWidth]/2+(2*[TubZG])"/>
0828             <rRotation name="FP420Rot:FP420MAIN"/>
0829         </PosPart>
0830         <PosPart copyNumber="2">
0831             <rParent name="zzzrectangle:FP420Ex1"/>
0832             <rChild name="zzzrectangle:FP420E2"/>
0833             <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]/2"/>
0834             <rRotation name="FP420Rot:FP42090Y2"/>
0835         </PosPart>
0836         <PosPart copyNumber="1">
0837             <rParent name="zzzrectangle:FP420Ex1"/>
0838             <rChild name="zzzrectangle:EdgeROut3"/>
0839             <Translation x="0*fm" y="0*fm" z="[TubZ]+2*[TubZG]+[ZoutWidth]+[ZpureTubeR]/2"/>
0840             <rRotation name="FP420Rot:FP420MAIN"/>
0841         </PosPart>
0842         <PosPart copyNumber="2">
0843             <rParent name="zzzrectangle:FP420Ex1"/>
0844             <rChild name="zzzrectangle:EdgeLOut3"/>
0845             <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]-[ZpureTubeL]/2"/>
0846             <rRotation name="FP420Rot:FP420MAIN"/>
0847         </PosPart>
0848         <!-- Ex3 -->
0849         <!-- Ex3 ZUnit2 -->
0850         <!--  -->
0851         <PosPart copyNumber="1">
0852             <rParent name="zzzrectangle:FP420Ex3"/>
0853             <rChild name="zzzrectangle:SBST"/>
0854             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0855             <rRotation name="FP420Rot:FP420MAIN"/>
0856         </PosPart>
0857         <PosPart copyNumber="1">
0858             <rParent name="zzzrectangle:FP420Ex3"/>
0859             <rChild name="zzzrectangle:SBSTG"/>
0860             <Translation x="0*fm" y="0*fm" z="[TubZ]+[TubZG]"/>
0861             <rRotation name="FP420Rot:FP420MAIN"/>
0862         </PosPart>
0863         <PosPart copyNumber="1">
0864             <rParent name="zzzrectangle:FP420Ex3"/>
0865             <rChild name="zzzrectangle:FlIn"/>
0866             <Translation x="0*fm" y="0*fm" z="[TubZ]-[ZinFlanze]/2+(2*[TubZG])"/>
0867             <rRotation name="FP420Rot:FP420MAIN"/>
0868         </PosPart>
0869         <PosPart copyNumber="2">
0870             <rParent name="zzzrectangle:FP420Ex3"/>
0871             <rChild name="zzzrectangle:FlIn"/>
0872             <Translation x="0*fm" y="0*fm" z="-[TubZ]+[ZinFlanze]/2"/>
0873             <rRotation name="FP420Rot:FP420MAIN"/>
0874         </PosPart>
0875         <PosPart copyNumber="1">
0876             <rParent name="zzzrectangle:FP420Ex3"/>
0877             <rChild name="zzzrectangle:FP420E2"/>
0878             <Translation x="0*fm" y="0*fm" z="[TubZ]+[ZoutWidth]/2+(2*[TubZG])"/>
0879             <rRotation name="FP420Rot:FP420MAIN"/>
0880         </PosPart>
0881         <PosPart copyNumber="2">
0882             <rParent name="zzzrectangle:FP420Ex3"/>
0883             <rChild name="zzzrectangle:FP420E2"/>
0884             <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]/2"/>
0885             <rRotation name="FP420Rot:FP42090Y2"/>
0886         </PosPart>
0887         <PosPart copyNumber="1">
0888             <rParent name="zzzrectangle:FP420Ex3"/>
0889             <rChild name="zzzrectangle:EdgeR2Out3"/>
0890             <Translation x="0*fm" y="0*fm" z="[TubZ]+2*[TubZG]+[ZoutWidth]+[ZpureTubeR2]/2"/>
0891             <rRotation name="FP420Rot:FP420MAIN"/>
0892         </PosPart>
0893         <PosPart copyNumber="2">
0894             <rParent name="zzzrectangle:FP420Ex3"/>
0895             <rChild name="zzzrectangle:EdgeL2Out3"/>
0896             <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]-[ZpureTubeL2]/2"/>
0897             <rRotation name="FP420Rot:FP420MAIN"/>
0898         </PosPart>
0899         <!--  -->
0900         <!--  -->
0901         <!--  -->
0902         <PosPart copyNumber="1">
0903             <rParent name="zzzrectangle:EdgeLOut3"/>
0904             <rChild name="zzzrectangle:EdgeLIn3"/>
0905             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0906             <rRotation name="FP420Rot:FP420MAIN"/>
0907         </PosPart>
0908         <!--  -->
0909         <PosPart copyNumber="1">
0910             <rParent name="zzzrectangle:EdgeROut3"/>
0911             <rChild name="zzzrectangle:EdgeRIn3"/>
0912             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0913             <rRotation name="FP420Rot:FP420MAIN"/>
0914         </PosPart>
0915         <!--  -->
0916         <!--  -->
0917         <!--  -->
0918         <PosPart copyNumber="1">
0919             <rParent name="zzzrectangle:EdgeL2Out3"/>
0920             <rChild name="zzzrectangle:EdgeL2In3"/>
0921             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0922             <rRotation name="FP420Rot:FP420MAIN"/>
0923         </PosPart>
0924         <!--  -->
0925         <PosPart copyNumber="1">
0926             <rParent name="zzzrectangle:EdgeR2Out3"/>
0927             <rChild name="zzzrectangle:EdgeR2In3"/>
0928             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0929             <rRotation name="FP420Rot:FP420MAIN"/>
0930         </PosPart>
0931         <!--  -->
0932         <!--  -->
0933         <!--  -->
0934         <PosPart copyNumber="1">
0935             <rParent name="zzzrectangle:FP420E2"/>
0936             <rChild name="zzzrectangle:EdgeOut"/>
0937             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0938             <rRotation name="FP420Rot:FP420MAIN"/>
0939         </PosPart>
0940         <PosPart copyNumber="1">
0941             <rParent name="zzzrectangle:FP420E2"/>
0942             <rChild name="zzzrectangle:FlOut"/>
0943             <Translation x="0*fm" y="0*fm" z="-[ZoutWidth]/2+[ZoutFlanze]/2"/>
0944             <rRotation name="FP420Rot:FP420MAIN"/>
0945         </PosPart>
0946         <PosPart copyNumber="1">
0947             <rParent name="zzzrectangle:FP420E2"/>
0948             <rChild name="zzzrectangle:Bellows"/>
0949             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0950             <rRotation name="FP420Rot:FP420MAIN"/>
0951         </PosPart>
0952         <PosPart copyNumber="1">
0953             <rParent name="zzzrectangle:EdgeOut"/>
0954             <rChild name="zzzrectangle:EdgeIn"/>
0955             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0956             <rRotation name="FP420Rot:FP420MAIN"/>
0957         </PosPart>
0958         <PosPart copyNumber="1">
0959             <rParent name="zzzrectangle:EdgeIn"/>
0960             <rChild name="zzzrectangle:FlOutIn"/>
0961             <Translation x="0*fm" y="0*fm" z="-[ZoutWidth]/2+[ZoutFlanze]/2"/>
0962             <rRotation name="FP420Rot:FP420MAIN"/>
0963         </PosPart>
0964         <PosPart copyNumber="1">
0965             <rParent name="zzzrectangle:EdgeOut"/>
0966             <rChild name="zzzrectangle:BellowsIn"/>
0967             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0968             <rRotation name="FP420Rot:FP420MAIN"/>
0969         </PosPart>
0970         <!--  -->
0971         <PosPart copyNumber="1">
0972             <rParent name="zzzrectangle:SBST"/>
0973             <rChild name="zzzrectangle:SBSTs"/>
0974             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0975             <rRotation name="FP420Rot:FP420MAIN"/>
0976         </PosPart>
0977         <PosPart copyNumber="1">
0978             <rParent name="zzzrectangle:SBSTs"/>
0979             <rChild name="zzzrectangle:SBSTm"/>
0980             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0981             <rRotation name="FP420Rot:FP420MAIN"/>
0982         </PosPart>
0983         <!--  -->
0984         <!--  -->
0985         <PosPart copyNumber="1">
0986             <rParent name="zzzrectangle:SBSTG"/>
0987             <rChild name="zzzrectangle:SBSTGs"/>
0988             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0989             <rRotation name="FP420Rot:FP420MAIN"/>
0990         </PosPart>
0991         <PosPart copyNumber="1">
0992             <rParent name="zzzrectangle:SBSTGs"/>
0993             <rChild name="zzzrectangle:SBSTGm"/>
0994             <Translation x="0*fm" y="0*fm" z="0*fm"/>
0995             <rRotation name="FP420Rot:FP420MAIN"/>
0996         </PosPart>
0997         <!--  -->
0998         <PosPart copyNumber="1">
0999             <rParent name="zzzrectangle:FP420Ex1"/>
1000             <rChild name="zzzrectangle:SISTATION"/>
1001             <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]-([Zedge2]-[Zedge1])/2"/>
1002             <rRotation name="FP420Rot:FP420MAIN"/>
1003         </PosPart>
1004         <PosPart copyNumber="1">
1005             <rParent name="zzzrectangle:FP420Ex1"/>
1006             <rChild name="zzzrectangle:GASTOFALL"/>
1007             <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2+[YDropGas]" z="([TubZ]+[TubZG])+[TubZG]-[ZsafetyShiftG]-[BoxDzG]+([ZedgeG1]-[ZedgeG2])/2"/>
1008             <rRotation name="FP420Rot:FP420MAIN"/>
1009         </PosPart>
1010         <PosPart copyNumber="1">
1011             <rParent name="zzzrectangle:FP420Ex3"/>
1012             <rChild name="zzzrectangle:SISTATION"/>
1013             <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]-([Zedge2]-[Zedge1])/2"/>
1014             <rRotation name="FP420Rot:FP420MAIN"/>
1015         </PosPart>
1016         <!--  -->
1017         <!--  -->
1018         <!--  -->
1019         <!--  -->
1020         <!--  -->
1021         <!-- pno = 6     5 super-planes   -->
1022         <!--  -->
1023         <PosPart copyNumber="1">
1024             <rParent name="zzzrectangle:SISTATION"/>
1025             <rChild name="zzzrectangle:SIPLANE"/>
1026             <Translation x="0*fm" y="[YDropPlane]" z="-2*[ZSiStep]"/>
1027             <rRotation name="FP420Rot:FP420MAIN"/>
1028         </PosPart>
1029         <PosPart copyNumber="2">
1030             <rParent name="zzzrectangle:SISTATION"/>
1031             <rChild name="zzzrectangle:SIPLANE"/>
1032             <!--  <Translation x="0*fm" y="[YDropPlane]" z="-1*[ZSiStep]" /> -->
1033             <Translation x="0*fm+[PitchXW]/2" y="[YDropPlane]+[PitchX]/2" z="-1*[ZSiStep]"/>
1034             <rRotation name="FP420Rot:FP420MAIN"/>
1035         </PosPart>
1036         <PosPart copyNumber="3">
1037             <rParent name="zzzrectangle:SISTATION"/>
1038             <rChild name="zzzrectangle:SIPLANE"/>
1039             <Translation x="0*fm" y="[YDropPlane]" z="0*fm"/>
1040             <rRotation name="FP420Rot:FP420MAIN"/>
1041         </PosPart>
1042         <PosPart copyNumber="4">
1043             <rParent name="zzzrectangle:SISTATION"/>
1044             <rChild name="zzzrectangle:SIPLANE"/>
1045             <!--   <Translation x="0*fm" y="[YDropPlane]" z="1*[ZSiStep]" /> -->
1046             <Translation x="0*fm+[PitchXW]/2" y="[YDropPlane]+[PitchX]/2" z="1*[ZSiStep]"/>
1047             <rRotation name="FP420Rot:FP420MAIN"/>
1048         </PosPart>
1049         <PosPart copyNumber="5">
1050             <rParent name="zzzrectangle:SISTATION"/>
1051             <rChild name="zzzrectangle:SIPLANE"/>
1052             <Translation x="0*fm" y="[YDropPlane]" z="2*[ZSiStep]"/>
1053             <rRotation name="FP420Rot:FP420MAIN"/>
1054         </PosPart>
1055         <!--  -->
1056         <!--  -->
1057         <!--  -->
1058         <!--  -->
1059         <!--        GASTOFALL    -->
1060         <!--  -->
1061         <PosPart copyNumber="1">
1062             <rParent name="zzzrectangle:GASTOFALL"/>
1063             <rChild name="zzzrectangle:GASTOF"/>
1064             <Translation x="0*fm" y="0*fm" z="0*fm"/>
1065             <rRotation name="FP420Rot:FP420MAIN"/>
1066         </PosPart>
1067         <!--  -->
1068         <!--  -->
1069         <!-- 1st plane of superlayer -->
1070         <!--  -->
1071         <PosPart copyNumber="1">
1072             <rParent name="zzzrectangle:SIPLANE"/>
1073             <rChild name="zzzrectangle:CERAMDET"/>
1074             <Translation x="0*fm" y="[YDropDetCer]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1075             <rRotation name="FP420Rot:FP420MAIN"/>
1076         </PosPart>
1077         <PosPart copyNumber="1">
1078             <rParent name="zzzrectangle:SIPLANE"/>
1079             <rChild name="zzzrectangle:SENSOR1"/>
1080             <Translation x="0*fm" y="[YDropDet1]" z="[Zsen11]+[ZSensor]/2"/>
1081             <rRotation name="FP420Rot:FP420MAIN"/>
1082         </PosPart>
1083         <PosPart copyNumber="1">
1084             <rParent name="zzzrectangle:SIPLANE"/>
1085             <rChild name="zzzrectangle:SENSOR2"/>
1086             <Translation x="0*fm" y="[YDropDet2]" z="[Zsen12]+[ZSensor]/2"/>
1087             <rRotation name="FP420Rot:FP420MAIN"/>
1088         </PosPart>
1089         <PosPart copyNumber="1">
1090             <rParent name="zzzrectangle:SIPLANE"/>
1091             <rChild name="zzzrectangle:CERAMOUT"/>
1092             <Translation x="[XDropOutCer]" y="[YDropOutCer]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1093             <rRotation name="FP420Rot:FP420MAIN"/>
1094         </PosPart>
1095         <PosPart copyNumber="2">
1096             <rParent name="zzzrectangle:SIPLANE"/>
1097             <rChild name="zzzrectangle:CERAMOUT"/>
1098             <Translation x="-[XDropOutCer]" y="[YDropOutCer]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1099             <rRotation name="FP420Rot:FP420MAIN"/>
1100         </PosPart>
1101         <PosPart copyNumber="1">
1102             <rParent name="zzzrectangle:SIPLANE"/>
1103             <rChild name="zzzrectangle:CERAMOUT0"/>
1104             <Translation x="0*fm" y="[YDropOut0Cer]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1105             <rRotation name="FP420Rot:FP420MAIN"/>
1106         </PosPart>
1107         <PosPart copyNumber="1">
1108             <rParent name="zzzrectangle:SIPLANE"/>
1109             <rChild name="zzzrectangle:TurnPlate"/>
1110             <Translation x="[XDropTurnPlate]" y="[YDropTurnPlate]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1111             <rRotation name="FP420Rot:FP420MAIN"/>
1112         </PosPart>
1113         <PosPart copyNumber="2">
1114             <rParent name="zzzrectangle:SIPLANE"/>
1115             <rChild name="zzzrectangle:TurnPlate"/>
1116             <Translation x="-[XDropTurnPlate]" y="[YDropTurnPlate]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1117             <rRotation name="FP420Rot:FP420MAIN"/>
1118         </PosPart>
1119         <PosPart copyNumber="1">
1120             <rParent name="zzzrectangle:SIPLANE"/>
1121             <rChild name="zzzrectangle:Turn0Plate"/>
1122             <Translation x="0*fm" y="[YDropTurn0Plate]" z="-[ZSiPlane]/2+[zBlade]/2"/>
1123             <rRotation name="FP420Rot:FP420MAIN"/>
1124         </PosPart>
1125         <!--  -->
1126         <!-- 2nd plane of superlayer -->
1127         <!--  -->
1128         <PosPart copyNumber="2">
1129             <rParent name="zzzrectangle:SIPLANE"/>
1130             <rChild name="zzzrectangle:CERAMDET"/>
1131             <Translation x="0*fm" y="[YDropDetCer]" z="[Zbeg2plane]+[zBlade]/2"/>
1132             <rRotation name="FP420Rot:FP420MAIN"/>
1133         </PosPart>
1134         <PosPart copyNumber="2">
1135             <rParent name="zzzrectangle:SIPLANE"/>
1136             <rChild name="zzzrectangle:SENSOR1"/>
1137             <!--   <Translation x="0*fm+[PitchXW]/2" y="[YDropDet1]+[PitchX]/2" z="[Zsen21]+[ZSensor]/2" />  -->
1138             <Translation x="0*fm+[PitchXW]/4" y="[YDropDet1]+[PitchX]/4" z="[Zsen21]+[ZSensor]/2"/>
1139             <rRotation name="FP420Rot:FP420MAIN"/>
1140         </PosPart>
1141         <PosPart copyNumber="2">
1142             <rParent name="zzzrectangle:SIPLANE"/>
1143             <rChild name="zzzrectangle:SENSOR2"/>
1144             <!--   <Translation x="0*fm+[PitchXW]/2" y="[YDropDet3]+[PitchX]/2" z="[Zsen22]+[ZSensor]/2" />  -->
1145             <Translation x="0*fm+[PitchXW]/4" y="[YDropDet3]+[PitchX]/4" z="[Zsen22]+[ZSensor]/2"/>
1146             <rRotation name="FP420Rot:FP420MAIN"/>
1147         </PosPart>
1148         <PosPart copyNumber="3">
1149             <rParent name="zzzrectangle:SIPLANE"/>
1150             <rChild name="zzzrectangle:CERAMOUT"/>
1151             <Translation x="[XDropOutCer]" y="[YDropOutCer]" z="[Zbeg2plane]+[zBlade]/2"/>
1152             <rRotation name="FP420Rot:FP420MAIN"/>
1153         </PosPart>
1154         <PosPart copyNumber="4">
1155             <rParent name="zzzrectangle:SIPLANE"/>
1156             <rChild name="zzzrectangle:CERAMOUT"/>
1157             <Translation x="-[XDropOutCer]" y="[YDropOutCer]" z="[Zbeg2plane]+[zBlade]/2"/>
1158             <rRotation name="FP420Rot:FP420MAIN"/>
1159         </PosPart>
1160         <PosPart copyNumber="2">
1161             <rParent name="zzzrectangle:SIPLANE"/>
1162             <rChild name="zzzrectangle:CERAMOUT0"/>
1163             <Translation x="0*fm" y="[YDropOut0Cer]" z="[Zbeg2plane]+[zBlade]/2"/>
1164             <rRotation name="FP420Rot:FP420MAIN"/>
1165         </PosPart>
1166         <PosPart copyNumber="3">
1167             <rParent name="zzzrectangle:SIPLANE"/>
1168             <rChild name="zzzrectangle:TurnPlate"/>
1169             <Translation x="[XDropTurnPlate]" y="[YDropTurnPlate]" z="[Zbeg2plane]+[zBlade]/2"/>
1170             <rRotation name="FP420Rot:FP420MAIN"/>
1171         </PosPart>
1172         <PosPart copyNumber="4">
1173             <rParent name="zzzrectangle:SIPLANE"/>
1174             <rChild name="zzzrectangle:TurnPlate"/>
1175             <Translation x="-[XDropTurnPlate]" y="[YDropTurnPlate]" z="[Zbeg2plane]+[zBlade]/2"/>
1176             <rRotation name="FP420Rot:FP420MAIN"/>
1177         </PosPart>
1178         <PosPart copyNumber="2">
1179             <rParent name="zzzrectangle:SIPLANE"/>
1180             <rChild name="zzzrectangle:Turn0Plate"/>
1181             <Translation x="0*fm" y="[YDropTurn0Plate]" z="[Zbeg2plane]+[zBlade]/2"/>
1182             <rRotation name="FP420Rot:FP420MAIN"/>
1183         </PosPart>
1184         <!--  -->
1185         <!--  -->
1186         <PosPart copyNumber="1">
1187             <rParent name="zzzrectangle:SIPLANE"/>
1188             <rChild name="zzzrectangle:Flexes"/>
1189             <Translation x="0*fm" y="[YDropFlexes]" z="0*fm"/>
1190             <rRotation name="FP420Rot:FP420MAIN"/>
1191         </PosPart>
1192         <PosPart copyNumber="1">
1193             <rParent name="zzzrectangle:SIPLANE"/>
1194             <rChild name="zzzrectangle:MccCard"/>
1195             <Translation x="0*fm" y="[YDropMccCard]" z="0*fm"/>
1196             <rRotation name="FP420Rot:FP420MAIN"/>
1197         </PosPart>
1198         <!--  -->
1199         <!--  -->
1200         <PosPart copyNumber="1">
1201             <rParent name="zzzrectangle:SENSOR1"/>
1202             <rChild name="zzzrectangle:SIDETL"/>
1203             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]/2"/>
1204             <rRotation name="FP420Rot:FP420MAIN"/>
1205         </PosPart>
1206         <PosPart copyNumber="1">
1207             <rParent name="zzzrectangle:SENSOR1"/>
1208             <rChild name="zzzrectangle:BOUNDDET"/>
1209             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]/2"/>
1210             <rRotation name="FP420Rot:FP420MAIN"/>
1211         </PosPart>
1212         <PosPart copyNumber="1">
1213             <rParent name="zzzrectangle:SENSOR1"/>
1214             <rChild name="zzzrectangle:SIELECTR"/>
1215             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]+[ZSiElectr]/2"/>
1216             <rRotation name="FP420Rot:FP420MAIN"/>
1217         </PosPart>
1218         <!--  -->
1219         <!-- 
1220              <PosPart copyNumber="1">
1221              <rParent name="zzzrectangle:SENSOR2"/>
1222              <rChild name="zzzrectangle:SIDETR"/>
1223              <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]/2" />
1224              <rRotation name="FP420Rot:FP420MAIN"/>
1225         </PosPart>
1226              <PosPart copyNumber="1">
1227              <rParent name="zzzrectangle:SENSOR2"/>
1228              <rChild name="zzzrectangle:BOUNDDET"/>
1229              <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]/2" />
1230              <rRotation name="FP420Rot:FP420MAIN"/>
1231         </PosPart>
1232              <PosPart copyNumber="1">
1233              <rParent name="zzzrectangle:SENSOR2"/>
1234              <rChild name="zzzrectangle:SIELECTR"/>
1235              <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]+[ZSiElectr]/2" />
1236              <rRotation name="FP420Rot:FP420MAIN"/>
1237         </PosPart>
1238              -->
1239         <!--  -->
1240         <PosPart copyNumber="1">
1241             <rParent name="zzzrectangle:SENSOR2"/>
1242             <rChild name="zzzrectangle:SIELECTR"/>
1243             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]/2"/>
1244             <rRotation name="FP420Rot:FP420MAIN"/>
1245         </PosPart>
1246         <PosPart copyNumber="1">
1247             <rParent name="zzzrectangle:SENSOR2"/>
1248             <rChild name="zzzrectangle:BOUNDDET"/>
1249             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]+[ZBoundDet]/2"/>
1250             <rRotation name="FP420Rot:FP420MAIN"/>
1251         </PosPart>
1252         <PosPart copyNumber="1">
1253             <rParent name="zzzrectangle:SENSOR2"/>
1254             <rChild name="zzzrectangle:SIDETR"/>
1255             <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]+[ZBoundDet]+[ZSiDet]/2"/>
1256             <rRotation name="FP420Rot:FP420MAIN"/>
1257         </PosPart>
1258         <!--  -->
1259         <!--  -->
1260     </PosPartSection>
1261     <!--  -->
1262 </DDDefinition>