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>