/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/FP420CommonData/data/hhhrectangle.xml
1 263 строки
62 KB
Ianna Osborne
Merge xml data from external package. Update.
07 авг 2013, 19:13
07 авг 2013, 19:13
6f2b43d
Код
Авторство
О чём код?
<?xml version="1.0"?> <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"> <!-- --> <ConstantsSection label="hhhrectangle.xml" eval="true"> <!-- --> <!-- --> <!-- DEFINE 3D IN Y DIRECTION; IT WILL BE ROTATED THEN IN 90 DEGREE TO LIE AS IN REALITY (IN X) --> <!-- --> <!-- external radius of beam pipe in pocket area (it was 33.35 before)) --> <Constant name="TubR" value="35.0*mm"/> <!-- external radius of beam pipe out pocket area --> <Constant name="OutTubR" value="40.0*mm"/> <!-- --> <!-- --> <!-- x-size of pocket:it's not possible to have BoxDx bigger TubR --> <!-- 2.* BoxDx(=15) must be bigger 2*XSiStation --> <Constant name="BoxDx" value="34.0*mm"/> <!-- copper x-thickness of pocket --> <Constant name="DxThickCop" value="0.05*mm"/> <!-- st.steel x-thickness of pocket --> <Constant name="DxThickSte" value="0.15*mm"/> <!--Copper --> <!-- copper thickness for beam pipe Radius in pocket range --> <Constant name="dRcopper" value="0.05*mm"/> <!-- copper thickness (in Y) in range of flat pocket part --> <Constant name="dYcopper" value="0.05*mm"/> <!-- copper thickness of window 0.05 was --> <Constant name="dZcopper" value="0.05*mm"/> <!-- --> <!--StainlessSteel --> <!-- StainlessSteel thickness of beam pipe in pocket region --> <Constant name="dRsteel" value="2.00*mm"/> <!-- StSteel thickness (in Y) in range of flat pocket part --> <Constant name="dYsteel" value="0.15*mm"/> <!-- StSteel thickness of window 0.15 was --> <Constant name="dZsteel" value="0.45*mm"/> <!-- --> <!-- --> <!-- technical/safety value to construct SubtractionSolid --> <Constant name="delta" value="0.01*mm"/> <!-- --> <!-- --> <!-- --> <!-- y-size from tube center to bottom of flat horizontal pocket part --> <Constant name="gap" value="1.6*mm"/> <!-- <Constant name="gap" value="4.3*mm"/>t --> <!-- +4.3+0.05+0.15 = 4.5 --> <!-- --> <!-- y-distance from tube center to top of flat pocket part: --> <!-- it's used because of previous set up , re-calculated as: --> <Constant name="BoxYshft" value="[gap]+[dYcopper]+[dYsteel]"/> <!-- --> <!-- --> <!-- dYGap is a gap between top of flat horizontal part of pocket and detector(YSiStation) bottom --> <Constant name="dYGap" value="0.2*mm"/> <!-- so, y-size from tube center to detector bottom is 4.5+0.2=4.7--> <!-- --> <!-- Complete Unit size for tube with radius TubR: --> <!-- --> <!-- area 2*ZinWidth = Zmiddle for flanze in frame of (TubR) internal pockets area --> <!-- besides, Zmiddle - distance between two neigb. pockets HPS240SBST, HPS240SBSTG (for St1, St3.) --> <Constant name="ZinWidth" value="35.*mm"/> <Constant name="Zmiddle" value="2*[ZinWidth]"/> <!-- external Flanze radius --> <Constant name="RinFlanze" value="50.*mm"/> <!-- z-size of Flanze --> <Constant name="ZinFlanze" value="14.*mm"/> <!-- --> <!-- outside the pocket: --> <!-- area 2) it's area of other flanze and bellows: HPS240E2 --> <!-- 2*ZoutWidth for flanze and bellow out of pocket area (for tube radius OutTubR) --> <!-- total width of area 2) --> <Constant name="ZoutWidth" value="100.*mm"/> <!-- other flantz width in area 2) --> <Constant name="ZoutFlanze" value="20.*mm"/> <!-- thickness of tube in area 2) , so, R = OutTubR-ZoutFlanze to OutTubR --> <Constant name="RoutThick" value="4.0*mm"/> <!-- bellows shift from flanze --> <Constant name="BellowsShift" value="10.*mm"/> <!-- total width of bellows --> <Constant name="BellowsWidth" value="2*([ZoutWidth]/2 - [ZoutFlanze])-[BellowsShift]"/> <!-- <Constant name="BellowsWidth" value="50.0*mm"/> --> <!-- StSteel thickness of bellows --> <Constant name="BellowsT" value="1.0*mm"/> <!-- --> <!-- --> <!-- ZUnit -length of Ex1, ZUnit1 -length of Ex2, ZUnit2 -length of Ex3 --> <!--ZD2-between centers of 1st and 2nd stations; ZD3 - between centers of 1st and 3rd stations --> <!-- --> <!-- put values for ZUnit,ZD2,ZD3 and then ZUnit1 and ZUnit2 calculated via known formulas --> <!-- --> <!-- --> <!--case 1m between 1st and 2nd stations --> <!-- <Constant name="ZD2" value="1000.*mm"/> --> <!-- <Constant name="ZD3" value="8000.*mm"/> --> <!-- <Constant name="ZUnit" value="1000.*mm"/> --> <!-- --> <!-- case equidistant distance between stations d2=4m. Put zUnit=4000 to have the same for ZUnit1,ZUnit2--> <!-- <Constant name="ZD2" value="4000.*mm"/> --> <!-- <Constant name="ZD3" value="8000.*mm"/> --> <!-- <Constant name="ZUnit" value="4000.*mm"/> --> <!-- --> <!-- --> <!-- --> <!-- 2 Stations only --> <!-- 8m --> <Constant name="ZD2" value="4000.*mm"/> <Constant name="ZD3" value="8000.*mm"/> <Constant name="ZUnit" value="8000.*mm"/> <!-- 4m --> <!-- <Constant name="ZD2" value="2000.*mm"/> --> <!-- <Constant name="ZD3" value="4000.*mm"/> --> <!-- <Constant name="ZUnit" value="4000.*mm"/> --> <!-- 2 --> <!-- <Constant name="ZD2" value="1000.*mm"/> --> <!-- <Constant name="ZD3" value="2000.*mm"/> --> <!-- <Constant name="ZUnit" value="2000.*mm"/> --> <!-- 1 --> <!-- <Constant name="ZD2" value="500.*mm"/> --> <!-- <Constant name="ZD3" value="1000.*mm"/> --> <!-- <Constant name="ZUnit" value="1000.*mm"/> --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <Constant name="ZUnit1" value="2*[ZD2]-[ZUnit]"/> <Constant name="ZUnit2" value="2*[ZD3]-2*[ZUnit1]-[ZUnit]"/> <!-- --> <!-- --> <!-- Parameter Values for station: --> <!-- --> <!-- GasTof --> <Constant name="XGasWall" value="30.0*mm"/> <Constant name="XGasWThick" value="0.200*mm"/> <Constant name="XGasTof" value="[XGasWall]-2*[XGasWThick]"/> <Constant name="YGasWall" value="30.0*mm"/> <Constant name="YGasWThick" value="0.200*mm"/> <Constant name="YGasTof" value="[YGasWall]-2*[YGasWThick]"/> <Constant name="ZGasWall" value="360.0*mm"/> <Constant name="ZGasWThick" value="0.200*mm"/> <Constant name="ZGasTof" value="[ZGasWall]-2*[ZGasWThick]"/> <!-- --> <!-- Station itself: --> <!-- --> <Constant name="XSiStation" value="102.0*mm"/> <Constant name="XSiPlane" value="101.0*mm"/> <Constant name="XSiDet" value="7.2*mm"/> <Constant name="XSiDetCer" value="10.0*mm"/> <Constant name="XSiOutCer" value="10.0*mm"/> <Constant name="XSiOut0Cer" value="10.0*mm"/> <Constant name="XTurnPlate" value="20.0*mm"/> <Constant name="XTurn0Plate" value="30.0*mm"/> <Constant name="XFlexes" value="50.0*mm"/> <Constant name="XMccCard" value="100.0*mm"/> <!-- --> <Constant name="XDropOutCer" value="([XSiDetCer]+[XSiOutCer])/2"/> <Constant name="XDropTurnPlate" value="([XSiDetCer]+[XTurnPlate])/2+[XSiOutCer]"/> <!-- --> <!-- --> <Constant name="YSiStation" value="182.0*mm"/> <Constant name="YSiPlane" value="181.0*mm"/> <Constant name="YSiDet" value="8.0*mm"/> <Constant name="YSiDetCer" value="30.0*mm"/> <Constant name="YSiOutCer" value="40.0*mm"/> <Constant name="YSiOut0Cer" value="10.0*mm"/> <Constant name="YTurnPlate" value="60.0*mm"/> <Constant name="YTurn0Plate" value="20.0*mm"/> <Constant name="YFlexes" value="40.0*mm"/> <Constant name="YMccCard" value="80.0*mm"/> <!-- --> <Constant name="YDropPlane" value="-([YSiStation]-[YSiPlane])/2"/> <Constant name="YDropDet1" value="-([YSiPlane]-[YSiDet])/2"/> <Constant name="YDropDet2" value="-([YSiPlane]-[YSiDet])/2+[YSiDet]"/> <Constant name="YDropDet3" value="-([YSiPlane]-[YSiDet])/2+[YSiDet]+[YSiDet]"/> <Constant name="YDropDetCer" value="-([YSiPlane]-[YSiDetCer])/2"/> <Constant name="YDropOutCer" value="-([YSiPlane]-[YSiOutCer])/2"/> <Constant name="YDropOut0Cer" value="-([YSiPlane]-[YSiOut0Cer])/2+[YSiDetCer]"/> <Constant name="YDropTurnPlate" value="-([YSiPlane]-[YTurnPlate])/2"/> <Constant name="YDropTurn0Plate" value="-([YSiPlane]-[YTurn0Plate])/2+[YSiOutCer]"/> <Constant name="YDropFlexes" value="-([YSiPlane]-[YFlexes])/2+[YTurnPlate]"/> <Constant name="YDropMccCard" value="-([YSiPlane]-[YMccCard])/2+[YTurnPlate]+[YFlexes]"/> <!-- --> <Constant name="YDropGas" value="-([YSiStation]-[YGasWall])/2"/> <!-- --> <!-- --> <Constant name="zFlexes" value="1.0*mm"/> <Constant name="zMccCard" value="2.0*mm"/> <!-- --> <Constant name="zBlade" value="5.0*mm"/> <Constant name="gapBlade" value="1.6*mm"/> <Constant name="gapSupplane" value="1.6*mm"/> <!-- z- dimension of one plane --> <!-- <Constant name="ZSiPlane" value="2.000*mm"/>--> <Constant name="ZSiPlane" value="2*[zBlade]+[gapBlade]+[gapSupplane]"/> <!-- plane containe the next content: --> <!-- z-size of sensitive Si plate --> <Constant name="ZSiDet" value="0.250*mm"/> <!-- z-size of glue material between plates --> <Constant name="ZBoundDet" value="0.020*mm"/> <!-- z-size of electronic Si plate --> <Constant name="ZSiElectr" value="0.250*mm"/> <!-- z-size of sensor --> <Constant name="ZSensor" value="[ZSiDet]+[ZBoundDet]+[ZSiElectr]"/> <!-- z-size of ceramic plate in active area inside superplane (it was 1.0,0.5,0.3 before)--> <Constant name="ZCeramDet" value="0.5*mm"/> <!-- z dimention of left gap at the beginning of Si plate --> <!-- <Constant name="ZGapLDet" value="0.100*mm"/> --> <Constant name="ZGapLDet" value="[zBlade]/2-([ZSensor]+[ZCeramDet]/2)"/> <!-- --> <Constant name="Zbeg2plane" value="-[ZSiPlane]/2+[zBlade]+[gapBlade]"/> <!-- --> <!-- before left sensor of 1-st plane in superplane --> <Constant name="Zsen11" value="-[ZSiPlane]/2+[ZGapLDet]"/> <!-- before right sensor of 1-st plane in superplane --> <Constant name="Zsen12" value="-[ZSiPlane]/2+[zBlade]/2+[ZCeramDet]/2"/> <!-- before left sensor of 2-nd plane in superplane --> <Constant name="Zsen21" value="[Zbeg2plane]+[ZGapLDet]"/> <!-- before right sensor of 2-nd plane in superplane --> <Constant name="Zsen22" value="[Zbeg2plane]+[zBlade]/2+[ZCeramDet]/2"/> <!-- --> <!-- distanse between superplanes--> <Constant name="ZKapton" value="0.100*mm"/> <Constant name="ZSiStep" value="[ZSiPlane]+[ZKapton]"/> <!-- z-size of solid to keep all superplanes together and plus 2 Frames--> <Constant name="ZStFrame" value="6.000*mm"/> <Constant name="NumberPl" value="5"/> <Constant name="Zedge1" value="11.0*mm"/> <Constant name="Zedge2" value="12.0*mm"/> <Constant name="ZedgeG1" value="11.0*mm"/> <Constant name="ZedgeG2" value="12.0*mm"/> <Constant name="ZSiStation" value="[NumberPl]*[ZSiStep]+2*[ZStFrame]"/> <!-- ZSiStation = 8*(2*(5.+1.6)+0.1)+2*6.+0.0 = 118.4 --> <!-- ZSiStation = 5*(2*(5.+1.6)+0.1)+2*6.+1.0 = 79.5 --> <!-- --> <!-- Z^Station_center = -(e1+e2+s)/2 + e1 + s/2 = (e1-e2)/2 --> <!-- --> <!--z-size of flat part of pocket = 2*BoxDz () --> <Constant name="BoxDz" value="([ZSiStation]+[Zedge1]+[Zedge2])/2"/> <Constant name="BoxDzG" value="([ZGasWall]+[ZedgeG1]+[ZedgeG2])/2"/> <!-- --> <!-- unit of tube of the same radius with one pocket include: --> <!-- pocket inclined area and area for flanze: --> <!-- area 1) 2*[BoxDz] + 2*[ZinWidth] = 2*TubZ --> <!--where 2*BoxDz=8*13.3+2*6(=118.4)+300+160(=578.4)+0.1 - 578.5 --> <!-- --> <!--old:--> <!-- 2*( 25 +( 33.35-16.82113357428167003697)/0.2679492)+2.*20. = 213.37313509962582432065 --> <!-- --> <!-- So, 2*TubZ = 1) --> <Constant name="TubZ" value="[BoxDz]+[ZinWidth]"/> <Constant name="TubZG" value="[BoxDzG]+[ZinWidth]"/> <!-- area 3): thickness of this tube the same as for 2): RoutThick --> <!-- 2*ZpureTube just tube (OutTubR) to complete space between pockets --> <!-- TubZ=[BoxDz] + [ZinWidth] = 289.25+25=314.25--> <!-- 2*(TubZ+ZoutWidth)=2*(314.25+100)=828.5--> <!-- total Unit dimension is 1) (2*TubZ) + 2) (2*ZoutWidth) + 3) (2*ZpureTube) = [ZUnit] --> <!-- --> <!--old:--> <!-- if we want 2500.mm between Stations centers do calculations: --> <!-- (2500.-(2.*213.37313509962582432065 + 2.*100.))/2. = 936.62686490037417567935 --> <!-- <Constant name="ZpureTube" value="936.62686490037417567935*mm"/> --> <Constant name="ZpureTubeL" value="([ZUnit]/2.-([TubZ]+[ZoutWidth]))"/> <Constant name="ZpureTubeR" value="([ZUnit]/2.-([TubZ]+2*[TubZG]+[ZoutWidth]))"/> <Constant name="ZpureTube1" value="([ZUnit1]-2*([TubZ]+[ZoutWidth]))/2."/> <Constant name="ZpureTubeL2" value="([ZUnit2]/2.-([TubZ]+[ZoutWidth]))"/> <Constant name="ZpureTubeR2" value="([ZUnit2]/2.-([TubZ]+2*[TubZG]+[ZoutWidth]))"/> <!-- --> <!-- So, total Unit dimension is 1) (2*TubZ) + 2) (2*ZoutWidth) + 3) (2*ZpureTube) = [ZUnit] --> <!-- 2.*213.37313509962582432065 + 2.*100. +2.*936.62686490037417567935 = 2500. --> <!-- --> <!-- With ZsafetyShift variable one can change global z-position of pocket --> <!-- --> <!-- to put pocket in the center of beam pipe unit: --> <Constant name="ZsafetyShift" value="[TubZ]-[BoxDz]"/> <Constant name="ZsafetyShiftG" value="[TubZG]-[BoxDzG]"/> <!-- instead of arbitrary shift from right edge of beam pipe unit: --> <!-- <Constant name="ZsafetyShift" value="400*mm"/> --> <!-- --> <!-- --> <!-- --> <!-- Parameter Values for pitch of read-out in X and Y --> <!-- --> <!-- PitchX was 0.040 --> <!-- <Constant name="PitchX" value="0.000001*mm"/> --> <!-- <Constant name="PitchXW" value="0.000001*mm"/> --> <!-- --> <!-- <Constant name="PitchX" value="0.050*mm"/> --> <!-- <Constant name="PitchXW" value="0.400*mm"/> --> <!-- --> <Constant name="PitchX" value="0.100*mm"/> <Constant name="PitchXW" value="0.150*mm"/> <!-- --> <!-- --> <!-- --> <!-- to lift up the station just use work value ~ 100mm --> <Constant name="work" value="0.000*mm"/> <!-- --> </ConstantsSection> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <SolidSection label="hhhrectangle.xml"> <!-- --> <Tubs name="HPS240Ex1" rMin="[hps240:Rmin]" rMax="[hps240:HfpR]" dz="[ZUnit]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240Ex3" rMin="[hps240:Rmin]" rMax="[hps240:HfpR]" dz="[ZUnit2]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <!--for area 2) --> <!-- --> <Tubs name="HPS240FlIn" rMin="[TubR]" rMax="[RinFlanze]" dz="[ZinFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Tubs name="HPS240E2" rMin="[hps240:Rmin]" rMax="[RinFlanze]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Tubs name="HPS240FlOut" rMin="[OutTubR]" rMax="[RinFlanze]" dz="[ZoutFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240FlOutIn" rMin="[TubR]" rMax="[OutTubR]-[RoutThick]" dz="[ZoutFlanze]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeOut" rMin="[hps240:Rmin]" rMax="[OutTubR]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeIn" rMin="[hps240:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZoutWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240BellowsIn" rMin="[OutTubR]-[RoutThick]" rMax="[OutTubR]" dz="[BellowsWidth]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- 10 part of Bellow; if you want 15, change 20 to 30 and add some lines to have at end 30.:30 --> <Polycone name="HPS240Bellows" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="-[BellowsWidth]/2+(0./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(1./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(2./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(3./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(4./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(5./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(6./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(7./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(8./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(9./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(10./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(11./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(12./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(13./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(14./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(15./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(16./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(17./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(18./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> <ZSection z="-[BellowsWidth]/2+(19./20)*[BellowsWidth]" rMin="[RinFlanze]-[BellowsT]" rMax="[RinFlanze]"/> <ZSection z="-[BellowsWidth]/2+(20./20)*[BellowsWidth]" rMin="[OutTubR]" rMax="[OutTubR]+[BellowsT]"/> </Polycone> <!--for area 3) --> <!-- --> <Tubs name="HPS240EdgeLOut3" rMin="[hps240:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeLIn3" rMin="[hps240:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <!-- --> <Tubs name="HPS240EdgeROut3" rMin="[hps240:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeR]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeRIn3" rMin="[hps240:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeR]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <!-- --> <!-- --> <!-- --> <Tubs name="HPS240EdgeL2Out3" rMin="[hps240:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeL2]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeL2In3" rMin="[hps240:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeL2]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <!-- --> <Tubs name="HPS240EdgeR2Out3" rMin="[hps240:Rmin]" rMax="[OutTubR]" dz="[ZpureTubeR2]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="HPS240EdgeR2In3" rMin="[hps240:Rmin]" rMax="[OutTubR]-[RoutThick]" dz="[ZpureTubeR2]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!--for area 1) --> <!-- --> <!-- Create Pocket for Stations!!!!!!!!!!!! placement: --> <!-- --> <!-- HPS240SBST:HPS240BPST-HPS240BOST Copper --> <!-- --> <Tubs name="HPS240BPST" rMin="[hps240:Rmin]" rMax="[TubR]" dz="[TubZ]" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOST" dx1="[BoxDx]" dx2="[BoxDx]" dz="([TubR]-[BoxYshft]+[delta])/2" dy1="[BoxDz]" dy2="[BoxDz]"/> <!-- --> <Box name="HPS240CURR" dx="[BoxDx]" dy="([TubR]-[gap])/2" dz="[BoxDz]"/> <!-- --> <SubtractionSolid name="HPS240SBS1"> <rSolid name="HPS240BPST"/> <rSolid name="HPS240BOST"/> <Translation x="0*fm" y="([TubR]+[BoxYshft]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBST"> <rSolid name="HPS240SBS1"/> <rSolid name="HPS240CURR"/> <Translation x="0*fm" y="([TubR]+[gap])/2." z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- --> <!-- HPS240SBSTs:HPS240BPSTs-HPS240BOSTs StainlessSteel --> <!-- --> <Tubs name="HPS240BPSTs" rMin="[hps240:Rmin]" rMax="[TubR]-[dRcopper]" dz="([TubZ])" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOSTs" dx1="[BoxDx]+[DxThickCop]" dx2="[BoxDx]+[DxThickCop]" dz="([TubR]-[dRcopper]-[BoxYshft]+[dYcopper]+[delta])/2" dy1="[BoxDz]+[dZcopper]" dy2="[BoxDz]"/> <!-- --> <SubtractionSolid name="HPS240SBS1s"> <rSolid name="HPS240BPSTs"/> <rSolid name="HPS240BOSTs"/> <Translation x="0*fm" y="([TubR]-[dRcopper]+[BoxYshft]-[dYcopper]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBSTs"> <rSolid name="HPS240SBS1s"/> <rSolid name="HPS240CURR"/> <Translation x="0*fm" y=" ([TubR]+[gap])/2-[dYcopper]" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- HPS240SBSTm:HPS240BPSTm-HPS240BOSTm Vacuum --> <!-- --> <Tubs name="HPS240BPSTm" rMin="[hps240:Rmin]" rMax="[TubR]-[dRsteel]-[dRcopper]" dz="([TubZ])" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOSTm" dx1="[BoxDx]+[DxThickCop]+[DxThickSte]" dx2="[BoxDx]+[DxThickCop]+[DxThickSte]" dz="([TubR]-[dRsteel]-[dRcopper]-[BoxYshft]+[dYsteel]+[dYcopper]+[delta])/2" dy1="[BoxDz]+[dZsteel]+[dZcopper]" dy2="[BoxDz]"/> <!-- --> <SubtractionSolid name="HPS240SBS1m"> <rSolid name="HPS240BPSTm"/> <rSolid name="HPS240BOSTm"/> <Translation x="0*fm" y="([TubR]-[dRsteel]-[dRcopper]+[BoxYshft]-[dYsteel]-[dYcopper]+[delta])/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBSTm"> <rSolid name="HPS240SBS1m"/> <rSolid name="HPS240CURR"/> <Translation x="0*fm" y="( [TubR]+[gap])/2. - [dYsteel] - [dYcopper]" z="[TubZ]-[ZsafetyShift]-[BoxDz]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- Create Pocket for GasTof and QUARTIC !!!!!!!!!!!! placement: --> <!-- --> <!-- HPS240SBST:HPS240BPST-HPS240BOST Copper --> <!-- --> <Tubs name="HPS240BPSTG" rMin="[hps240:Rmin]" rMax="[TubR]" dz="[TubZG]" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOSTG" dx1="[BoxDx]" dx2="[BoxDx]" dz="([TubR]-[BoxYshft]+[delta])/2" dy1="[BoxDzG]" dy2="[BoxDzG]"/> <!-- --> <Box name="HPS240CURRG" dx="[BoxDx]" dy="([TubR]-[gap])/2" dz="[BoxDzG]"/> <!-- --> <SubtractionSolid name="HPS240SBS1G"> <rSolid name="HPS240BPSTG"/> <rSolid name="HPS240BOSTG"/> <Translation x="0*fm" y="([TubR]+[BoxYshft]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBSTG"> <rSolid name="HPS240SBS1G"/> <rSolid name="HPS240CURRG"/> <Translation x="0*fm" y="([TubR]+[gap])/2." z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- --> <!-- HPS240SBSTs:HPS240BPSTs-HPS240BOSTs StainlessSteel --> <!-- --> <Tubs name="HPS240BPSTGs" rMin="[hps240:Rmin]" rMax="[TubR]-[dRcopper]" dz="[TubZG]" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOSTGs" dx1="[BoxDx]+[DxThickCop]" dx2="[BoxDx]+[DxThickCop]" dz="([TubR]-[dRcopper]-[BoxYshft]+[dYcopper]+[delta])/2" dy1="[BoxDzG]+[dZcopper]" dy2="[BoxDzG]"/> <!-- --> <SubtractionSolid name="HPS240SBS1Gs"> <rSolid name="HPS240BPSTGs"/> <rSolid name="HPS240BOSTGs"/> <Translation x="0*fm" y="([TubR]-[dRcopper]+[BoxYshft]-[dYcopper]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBSTGs"> <rSolid name="HPS240SBS1Gs"/> <rSolid name="HPS240CURRG"/> <Translation x="0*fm" y=" ([TubR]+[gap])/2-[dYcopper]" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- HPS240SBSTm:HPS240BPSTm-HPS240BOSTm Vacuum --> <!-- --> <Tubs name="HPS240BPSTGm" rMin="[hps240:Rmin]" rMax="[TubR]-[dRsteel]-[dRcopper]" dz="([TubZG])" startPhi="0*deg" deltaPhi="360*deg"/> <!-- --> <Trd1 name="HPS240BOSTGm" dx1="[BoxDx]+[DxThickCop]+[DxThickSte]" dx2="[BoxDx]+[DxThickCop]+[DxThickSte]" dz="([TubR]-[dRsteel]-[dRcopper]-[BoxYshft]+[dYsteel]+[dYcopper]+[delta])/2" dy1="[BoxDzG]+[dZsteel]+[dZcopper]" dy2="[BoxDzG]"/> <!-- --> <SubtractionSolid name="HPS240SBS1Gm"> <rSolid name="HPS240BPSTGm"/> <rSolid name="HPS240BOSTGm"/> <Translation x="0*fm" y="([TubR]-[dRsteel]-[dRcopper]+[BoxYshft]-[dYsteel]-[dYcopper]+[delta])/2" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP42090"/> </SubtractionSolid> <!-- --> <SubtractionSolid name="HPS240SBSTGm"> <rSolid name="HPS240SBS1Gm"/> <rSolid name="HPS240CURRG"/> <Translation x="0*fm" y="( [TubR]+[gap])/2. - [dYsteel] - [dYcopper]" z="[TubZG]-[ZsafetyShiftG]-[BoxDzG]"/> <rRotation name="FP420Rot:FP420MAIN"/> </SubtractionSolid> <!-- --> <!-- --> <!-- --> <!-- --> <!-- Si Det.:SISTATION:SIPLANE:(SIDETL+BOUNDDET +SIDETR + CERAMDET) --> <!-- Air: Air: Si: Boron Polyethyl.: Si: Ceramic: --> <!-- --> <Box name="HPS240SISTATION" dx="[XSiStation]/2" dy="[YSiStation]/2" dz="[ZSiStation]/2"/> <!-- --> <Box name="HPS240SIPLANE" dx="[XSiPlane]/2" dy="[YSiPlane]/2" dz="[ZSiPlane]/2"/> <!-- --> <Box name="HPS240SENSOR1" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSensor]/2"/> <Box name="HPS240SENSOR2" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSensor]/2"/> <Box name="HPS240SIDETL" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiDet]/2"/> <Box name="HPS240BOUNDDET" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZBoundDet]/2"/> <Box name="HPS240SIDETR" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiDet]/2"/> <Box name="HPS240SIELECTR" dx="[XSiDet]/2" dy="[YSiDet]/2" dz="[ZSiElectr]/2"/> <!-- --> <Box name="HPS240CERAMDET" dx="[XSiDetCer]/2" dy="[YSiDetCer]/2" dz="[ZCeramDet]/2"/> <Box name="HPS240CERAMOUT" dx="[XSiOutCer]/2" dy="[YSiOutCer]/2" dz="[zBlade]/2"/> <Box name="HPS240CERAMOUT0" dx="[XSiOut0Cer]/2" dy="[YSiOut0Cer]/2" dz="[zBlade]/2"/> <Box name="HPS240TurnPlate" dx="[XTurnPlate]/2" dy="[YTurnPlate]/2" dz="[zBlade]/2"/> <Box name="HPS240Turn0Plate" dx="[XTurn0Plate]/2" dy="[YTurn0Plate]/2" dz="[zBlade]/2"/> <Box name="HPS240Flexes" dx="[XFlexes]/2" dy="[YFlexes]/2" dz="[zFlexes]/2"/> <Box name="HPS240MccCard" dx="[XMccCard]/2" dy="[YMccCard]/2" dz="[zMccCard]/2"/> <!-- --> <!-- Si Det.:HPS240SISTATION:HPS240SIPLANE:(HPS240SIDETL+HPS240BOUNDDET +HPS240SIDETR + HPS240CERAMDET) --> <Box name="HPS240GASTOFALL" dx="[XGasWall]/2" dy="[YGasWall]/2" dz="[ZGasWall]/2"/> <Box name="HPS240GASTOF" dx="[XGasTof]/2" dy="[YGasTof]/2" dz="[ZGasTof]/2"/> <!-- --> <!-- --> </SolidSection> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <LogicalPartSection label="hhhrectangle.xml"> <!-- --> <LogicalPart name="HPS240Ex1" category="unspecified"> <rSolid name="HPS240Ex1"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240Ex3" category="unspecified"> <rSolid name="HPS240Ex3"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <!-- --> <!-- Pocket area: --> <!-- --> <LogicalPart name="HPS240SBST" category="unspecified"> <rSolid name="HPS240SBST"/> <rMaterial name="materialsfp420:Copper"/> </LogicalPart> <LogicalPart name="HPS240SBSTs" category="unspecified"> <rSolid name="HPS240SBSTs"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240SBSTm" category="unspecified"> <rSolid name="HPS240SBSTm"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <!-- --> <LogicalPart name="HPS240SBSTG" category="unspecified"> <rSolid name="HPS240SBSTG"/> <rMaterial name="materialsfp420:Copper"/> </LogicalPart> <LogicalPart name="HPS240SBSTGs" category="unspecified"> <rSolid name="HPS240SBSTGs"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240SBSTGm" category="unspecified"> <rSolid name="HPS240SBSTGm"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <!-- --> <!-- Detector area: --> <!-- --> <LogicalPart name="HPS240SISTATION" category="unspecified"> <rSolid name="HPS240SISTATION"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240SENSOR1" category="unspecified"> <rSolid name="HPS240SENSOR1"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240SENSOR2" category="unspecified"> <rSolid name="HPS240SENSOR2"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240SIPLANE" category="unspecified"> <rSolid name="HPS240SIPLANE"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240SIDETL" category="unspecified"> <rSolid name="HPS240SIDETL"/> <rMaterial name="materialsfp420:Silicon"/> </LogicalPart> <LogicalPart name="HPS240BOUNDDET" category="unspecified"> <rSolid name="HPS240BOUNDDET"/> <rMaterial name="materialsfp420:Boron Polyethyl."/> </LogicalPart> <LogicalPart name="HPS240SIELECTR" category="unspecified"> <rSolid name="HPS240SIELECTR"/> <rMaterial name="materialsfp420:Silicon"/> </LogicalPart> <LogicalPart name="HPS240SIDETR" category="unspecified"> <rSolid name="HPS240SIDETR"/> <rMaterial name="materialsfp420:Silicon"/> </LogicalPart> <LogicalPart name="HPS240CERAMDET" category="unspecified"> <rSolid name="HPS240CERAMDET"/> <rMaterial name="materialsfp420:BladeSi70Al30"/> </LogicalPart> <!-- --> <!-- <rMaterial name="materialsfp420:BladeSi70Al30"/> --> <!-- <rMaterial name="materialsfp420:Ceramic"/> --> <!-- --> <!-- <rMaterial name="materialsfp420:Carbon"/> --> <!-- <rMaterial name="materialsfp420:CarbonVar176"/> --> <!-- <rMaterial name="materialsfp420:Carbon fibre str."/> --> <!-- <rMaterial name="materialsfp420:Carbon fib.str."/> --> <!-- <rMaterial name="materialsfp420:CarbonVar130"/> --> <!-- <rMaterial name="materialsfp420:CarbonVar125"/> --> <!-- --> <!-- <rMaterial name="materialsfp420:Beryllium"/> --> <!-- --> <!-- <rMaterial name="materialsfp420:Silicon"/> --> <!-- <rMaterial name="materialsfp420:Si O_2"/> --> <!-- <rMaterial name="materialsfp420:Doped Quartz"/> --> <LogicalPart name="HPS240CERAMOUT" category="unspecified"> <rSolid name="HPS240CERAMOUT"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240CERAMOUT0" category="unspecified"> <rSolid name="HPS240CERAMOUT0"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240TurnPlate" category="unspecified"> <rSolid name="HPS240TurnPlate"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240Turn0Plate" category="unspecified"> <rSolid name="HPS240Turn0Plate"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240Flexes" category="unspecified"> <rSolid name="HPS240Flexes"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240MccCard" category="unspecified"> <rSolid name="HPS240MccCard"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <!-- --> <!-- HPS240GASTOFALL StainlessSteel Air --> <!-- GasC4F10 GasC4F10 Air --> <!-- --> <LogicalPart name="HPS240GASTOFALL" category="unspecified"> <rSolid name="HPS240GASTOFALL"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240GASTOF" category="unspecified"> <rSolid name="HPS240GASTOF"/> <rMaterial name="materialsfp420:GasC4F10"/> </LogicalPart> <!-- --> <!-- Dead material around: --> <!-- --> <LogicalPart name="HPS240FlIn" category="unspecified"> <rSolid name="HPS240FlIn"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240E2" category="unspecified"> <rSolid name="HPS240E2"/> <rMaterial name="materialsfp420:Air"/> </LogicalPart> <LogicalPart name="HPS240FlOut" category="unspecified"> <rSolid name="HPS240FlOut"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <LogicalPart name="HPS240EdgeIn" category="unspecified"> <rSolid name="HPS240EdgeIn"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <LogicalPart name="HPS240EdgeOut" category="unspecified"> <rSolid name="HPS240EdgeOut"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <LogicalPart name="HPS240FlOutIn" category="unspecified"> <rSolid name="HPS240FlOutIn"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240Bellows" category="unspecified"> <rSolid name="HPS240Bellows"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <LogicalPart name="HPS240BellowsIn" category="unspecified"> <rSolid name="HPS240BellowsIn"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <!-- --> <!-- --> <!-- --> <LogicalPart name="HPS240EdgeLIn3" category="unspecified"> <rSolid name="HPS240EdgeLIn3"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <LogicalPart name="HPS240EdgeLOut3" category="unspecified"> <rSolid name="HPS240EdgeLOut3"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <LogicalPart name="HPS240EdgeRIn3" category="unspecified"> <rSolid name="HPS240EdgeRIn3"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <LogicalPart name="HPS240EdgeROut3" category="unspecified"> <rSolid name="HPS240EdgeROut3"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <!-- --> <!-- --> <LogicalPart name="HPS240EdgeL2In3" category="unspecified"> <rSolid name="HPS240EdgeL2In3"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <LogicalPart name="HPS240EdgeL2Out3" category="unspecified"> <rSolid name="HPS240EdgeL2Out3"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <LogicalPart name="HPS240EdgeR2In3" category="unspecified"> <rSolid name="HPS240EdgeR2In3"/> <rMaterial name="materialsfp420:Vacuum"/> </LogicalPart> <LogicalPart name="HPS240EdgeR2Out3" category="unspecified"> <rSolid name="HPS240EdgeR2Out3"/> <rMaterial name="materialsfp420:StainlessSteel"/> </LogicalPart> <!-- --> <!-- --> </LogicalPartSection> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <PosPartSection label="hhhrectangle.xml"> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hps240:HPS240E"/> <rChild name="hhhrectangle:HPS240Ex1"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <PosPart copyNumber="1"> <rParent name="hps240:HPS240E"/> <rChild name="hhhrectangle:HPS240Ex3"/> <Translation x="0*fm" y="0*fm" z="0*fm+[ZUnit1]+([ZUnit]+[ZUnit2])/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- Ex1 --> <!-- Ex1 ZUnit --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240SBST"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240SBSTG"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+[TubZG]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240FlIn"/> <Translation x="0*fm" y="0*fm" z="[TubZ]-[ZinFlanze]/2+(2*[TubZG])"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240FlIn"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]+[ZinFlanze]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240E2"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+[ZoutWidth]/2+(2*[TubZG])"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240E2"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]/2"/> <rRotation name="FP420Rot:FP42090Y2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240EdgeROut3"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+2*[TubZG]+[ZoutWidth]+[ZpureTubeR]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240EdgeLOut3"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]-[ZpureTubeL]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- Ex3 --> <!-- Ex3 ZUnit2 --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240SBST"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240SBSTG"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+[TubZG]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240FlIn"/> <Translation x="0*fm" y="0*fm" z="[TubZ]-[ZinFlanze]/2+(2*[TubZG])"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240FlIn"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]+[ZinFlanze]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240E2"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+[ZoutWidth]/2+(2*[TubZG])"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240E2"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]/2"/> <rRotation name="FP420Rot:FP42090Y2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240EdgeR2Out3"/> <Translation x="0*fm" y="0*fm" z="[TubZ]+2*[TubZG]+[ZoutWidth]+[ZpureTubeR2]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240EdgeL2Out3"/> <Translation x="0*fm" y="0*fm" z="-[TubZ]-[ZoutWidth]-[ZpureTubeL2]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeLOut3"/> <rChild name="hhhrectangle:HPS240EdgeLIn3"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeROut3"/> <rChild name="hhhrectangle:HPS240EdgeRIn3"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeL2Out3"/> <rChild name="hhhrectangle:HPS240EdgeL2In3"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeR2Out3"/> <rChild name="hhhrectangle:HPS240EdgeR2In3"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240E2"/> <rChild name="hhhrectangle:HPS240EdgeOut"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240E2"/> <rChild name="hhhrectangle:HPS240FlOut"/> <Translation x="0*fm" y="0*fm" z="-[ZoutWidth]/2+[ZoutFlanze]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240E2"/> <rChild name="hhhrectangle:HPS240Bellows"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeOut"/> <rChild name="hhhrectangle:HPS240EdgeIn"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeIn"/> <rChild name="hhhrectangle:HPS240FlOutIn"/> <Translation x="0*fm" y="0*fm" z="-[ZoutWidth]/2+[ZoutFlanze]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240EdgeOut"/> <rChild name="hhhrectangle:HPS240BellowsIn"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SBST"/> <rChild name="hhhrectangle:HPS240SBSTs"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SBSTs"/> <rChild name="hhhrectangle:HPS240SBSTm"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SBSTG"/> <rChild name="hhhrectangle:HPS240SBSTGs"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SBSTGs"/> <rChild name="hhhrectangle:HPS240SBSTGm"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240SISTATION"/> <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]-([Zedge2]-[Zedge1])/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex1"/> <rChild name="hhhrectangle:HPS240GASTOFALL"/> <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2+[YDropGas]" z="([TubZ]+[TubZG])+[TubZG]-[ZsafetyShiftG]-[BoxDzG]+([ZedgeG1]-[ZedgeG2])/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240Ex3"/> <rChild name="hhhrectangle:HPS240SISTATION"/> <Translation x="0*fm" y="[work]+[gap]+[dYGap]+[dYsteel]+[dYcopper]+[YSiStation]/2" z="[TubZ]-[ZsafetyShift]-[BoxDz]-([Zedge2]-[Zedge1])/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- pno = 6 5 super-planes --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SISTATION"/> <rChild name="hhhrectangle:HPS240SIPLANE"/> <Translation x="0*fm" y="[YDropPlane]" z="-2*[ZSiStep]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SISTATION"/> <rChild name="hhhrectangle:HPS240SIPLANE"/> <!-- <Translation x="0*fm" y="[YDropPlane]" z="-1*[ZSiStep]" /> --> <Translation x="0*fm+[PitchXW]/2" y="[YDropPlane]+[PitchX]/2" z="-1*[ZSiStep]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="3"> <rParent name="hhhrectangle:HPS240SISTATION"/> <rChild name="hhhrectangle:HPS240SIPLANE"/> <Translation x="0*fm" y="[YDropPlane]" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="4"> <rParent name="hhhrectangle:HPS240SISTATION"/> <rChild name="hhhrectangle:HPS240SIPLANE"/> <!-- <Translation x="0*fm" y="[YDropPlane]" z="1*[ZSiStep]" /> --> <Translation x="0*fm+[PitchXW]/2" y="[YDropPlane]+[PitchX]/2" z="1*[ZSiStep]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="5"> <rParent name="hhhrectangle:HPS240SISTATION"/> <rChild name="hhhrectangle:HPS240SIPLANE"/> <Translation x="0*fm" y="[YDropPlane]" z="2*[ZSiStep]"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- --> <!-- --> <!-- HPS240GASTOFALL --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240GASTOFALL"/> <rChild name="hhhrectangle:HPS240GASTOF"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <!-- 1st plane of superlayer --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMDET"/> <Translation x="0*fm" y="[YDropDetCer]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240SENSOR1"/> <Translation x="0*fm" y="[YDropDet1]" z="[Zsen11]+[ZSensor]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240SENSOR2"/> <Translation x="0*fm" y="[YDropDet2]" z="[Zsen12]+[ZSensor]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT"/> <Translation x="[XDropOutCer]" y="[YDropOutCer]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT"/> <Translation x="-[XDropOutCer]" y="[YDropOutCer]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT0"/> <Translation x="0*fm" y="[YDropOut0Cer]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240TurnPlate"/> <Translation x="[XDropTurnPlate]" y="[YDropTurnPlate]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240TurnPlate"/> <Translation x="-[XDropTurnPlate]" y="[YDropTurnPlate]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240Turn0Plate"/> <Translation x="0*fm" y="[YDropTurn0Plate]" z="-[ZSiPlane]/2+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- 2nd plane of superlayer --> <!-- --> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMDET"/> <Translation x="0*fm" y="[YDropDetCer]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240SENSOR1"/> <!-- <Translation x="0*fm+[PitchXW]/2" y="[YDropDet1]+[PitchX]/2" z="[Zsen21]+[ZSensor]/2" /> --> <Translation x="0*fm+[PitchXW]/4" y="[YDropDet1]+[PitchX]/4" z="[Zsen21]+[ZSensor]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240SENSOR2"/> <!-- <Translation x="0*fm+[PitchXW]/2" y="[YDropDet3]+[PitchX]/2" z="[Zsen22]+[ZSensor]/2" /> --> <Translation x="0*fm+[PitchXW]/4" y="[YDropDet3]+[PitchX]/4" z="[Zsen22]+[ZSensor]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="3"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT"/> <Translation x="[XDropOutCer]" y="[YDropOutCer]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="4"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT"/> <Translation x="-[XDropOutCer]" y="[YDropOutCer]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240CERAMOUT0"/> <Translation x="0*fm" y="[YDropOut0Cer]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="3"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240TurnPlate"/> <Translation x="[XDropTurnPlate]" y="[YDropTurnPlate]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="4"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240TurnPlate"/> <Translation x="-[XDropTurnPlate]" y="[YDropTurnPlate]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="2"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240Turn0Plate"/> <Translation x="0*fm" y="[YDropTurn0Plate]" z="[Zbeg2plane]+[zBlade]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240Flexes"/> <Translation x="0*fm" y="[YDropFlexes]" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SIPLANE"/> <rChild name="hhhrectangle:HPS240MccCard"/> <Translation x="0*fm" y="[YDropMccCard]" z="0*fm"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR1"/> <rChild name="hhhrectangle:HPS240SIDETL"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR1"/> <rChild name="hhhrectangle:HPS240BOUNDDET"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR1"/> <rChild name="hhhrectangle:HPS240SIELECTR"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]+[ZSiElectr]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240SIDETR"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]/2" /> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240BOUNDDET"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]/2" /> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240SIELECTR"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiDet]+[ZBoundDet]+[ZSiElectr]/2" /> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> --> <!-- --> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240SIELECTR"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240BOUNDDET"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]+[ZBoundDet]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <PosPart copyNumber="1"> <rParent name="hhhrectangle:HPS240SENSOR2"/> <rChild name="hhhrectangle:HPS240SIDETR"/> <Translation x="0*fm" y="0*fm" z="-[ZSensor]/2+[ZSiElectr]+[ZBoundDet]+[ZSiDet]/2"/> <rRotation name="FP420Rot:FP420MAIN"/> </PosPart> <!-- --> <!-- --> </PosPartSection> <!-- --> </DDDefinition>