diff --git a/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml
new file mode 100644
index 0000000000000000000000000000000000000000..85392f17fce6d6b495f928264ed1bbcea3291b96
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml
@@ -0,0 +1,10250 @@
+<?xml version="1.0"?>
+
+<AGDD>
+
+<section name       = "General Variables"
+         version    = "7.0"
+         date       = "17 January 2005"
+         author     = "Serguei Baranov, Daniel Pomarede"
+         top_volume = "useless">
+
+<!--     name       =  Constants of general use      section name       = "Constante" -->
+
+<var name="GENV_Pi"     value="2. * asin(1)" />
+<var name="GENV_Eps"    value="0.1" />
+<var name="GENV_PiS180" value="GENV_Pi/180." />
+
+<var name="GENV_Si5"   value="sin( 5.0*GENV_PiS180)"/>
+<var name="GENV_Co5"   value="cos( 5.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta15"  value="tan(15.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta20"  value="tan(20.0*GENV_PiS180)"/>
+
+<var name="GENV_Si225" value="sin(22.5*GENV_PiS180)"/>
+<var name="GENV_Co225" value="cos(22.5*GENV_PiS180)"/>
+<var name="GENV_Ta225" value="tan(22.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta375" value="tan(37.5*GENV_PiS180)"/>
+
+<var name="GENV_Si45"  value="sin(45.0*GENV_PiS180)"/>
+<var name="GENV_Co45"  value="cos(45.0*GENV_PiS180)"/>
+<var name="GENV_Ta45"  value="tan(45.0*GENV_PiS180)"/>
+
+<var name="GENV_Si525" value="sin(52.5*GENV_PiS180)"/>
+<var name="GENV_Co525" value="cos(52.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta55"  value="tan(55.0*GENV_PiS180)"/>
+
+<var name="GENV_Si675" value="sin(67.5*GENV_PiS180)"/>
+<var name="GENV_Co675" value="cos(67.5*GENV_PiS180)"/>
+<var name="GENV_Ta675" value="tan(67.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta77"  value="tan(77.0*GENV_PiS180)"/>
+<var name="Zero"             value="  0"/>
+
+<var name="PiOver2" value="90." />
+<var name="PiOver4" value="45." />
+
+</section>
+<section name       = "Atlas ECT Toroidal Magnets"
+         version    = "8.0"
+         date       = "01-01-10, 28 November 2002 -> Summer 2011"
+         author     = "Laurent Chevalier, Marc Virchaux, Daniel Pomarede -> review Jochen Meyer"
+         top_volume = "ECT_Toroids">
+
+<!--     name       =  Atlas ECT Toroidal Magnets    section name       = "Magnets"   -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas End-Cap Toroids (ECT)               ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<var name="AECT_Toroid_ZPosition" value=" 10406. "/> <!-- confirmed atczte__0002-vAB -->
+
+
+<!-- cold mass parameters -->
+
+<!-- conductor surrounding mass from atltecc_0012-v0 and atltecc_0013-v0 -->
+
+<var name="AECT_CMZwid_ColdMassZwidth"       value="  4490.7 "/>  <!-- warm:  4510.  -->
+<var name="AECT_CMRwid_ColdMassRadwidth"     value="  3942.0 "/>  <!-- warm:  3959.  -->
+<var name="AECT_CMPwid_ColdMassPhiwidth"     value="   270.8 "/>  <!-- warm:   272.  -->
+<var name="AECT_CMHrad_ColdMassHolerad"      value="   250.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_CMEOff_ColdMassEdgeOff"      value="   612.4 "/>  <!-- warm:   615.  cold: 612.4 -->
+<var name="AECT_CMHRp1_ColdMassHoleRpo1"     value="  1702.7 "/>  <!-- warm:  1710.  -->
+<var name="AECT_CMHRp2_ColdMassHoleRpo2"     value="   995.7 "/>  <!-- warm:  1000.  -->
+
+<var name="AECT_CMIWba_ColdMassInWebbase"    value="   402.3  "/>  <!-- from atltecc_0011-v0, warm: 202. for the half of it-->
+<var name="AECT_CMIWed_ColdMassInWebedge"    value="   199.1 "/>   <!-- from atltecc_0011-v0, warm: 200. -->
+<!-- following value does not agree to atltecc_0011-v0, it's from consistency calculation, seems smaller in blueprints -->
+<!-- if one wants to decrease the outer radius of the coil this value has to be reduced in the same way! -->
+<var name="AECT_CMIWhi_ColdMassInWebhigh"    value="    90.1  "/>   
+<var name="AECT_CMgodi_ColdMassgloboutdi"    value=" 10164.1 "/>  <!-- from 10014054-07, warm:  10238.  -->
+<var name="AECT_CMgira_ColdMassglobinrad"    value="  1045.  "/>  <!-- from atltec__0001-v0, warm 1050. -->
+
+<!-- keystone box from atltecc_0008-v0 -->
+
+<var name="AECT_KSthic_KeyStonethickness"    value="    39.8 "/>  <!-- warm:    40.  -->
+<var name="AECT_KSlthi_KeyStonelowthick"     value="    59.7 "/>  <!-- warm:    60.  -->
+<var name="AECT_KSHrad_KeyStoneHolerad"      value="   570.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_KSHRpo_KeyStoneHoleRpos"     value="  2041.2 "/>  <!-- warm:  2050.  -->
+<var name="AECT_KSZwid_KeyStoneZwidth"       value="  3265.9 "/>  <!-- warm:  3280.  -->
+<var name="AECT_KStRwi_KeyStonetotRwidth"    value="  2837.8 "/>  <!-- warm:  2850.  -->
+<var name="AECT_KSmRwi_KeyStonemidRwidth"    value="   507.8 "/>  <!-- warm:   510.  -->
+<var name="AECT_KSlRwi_KeyStonelowRwidth"    value="   199.1 "/>  <!-- warm:   200.  -->
+<var name="AECT_KStPwi_KeyStonetopPhiwid"    value="  2816.4 "/>  <!-- warm:  2828.5 -->
+<var name="AECT_KSlPwi_KeyStonelowPhiwid"    value="   428.1 "/>  <!-- warm:   430.  -->
+<var name="AECT_KSlPof_KeyStonelowPhioff"    value="   214.1 "/>  <!-- warm:   215.  -->
+<var name="AECT_KSBRwi_KeyStoneBoxRwidth"    value="   492.9 "/>  <!-- warm:   495.  -->
+<var name="AECT_KSFPRo_KeyStoneFootPROff"    value="   291.7 "/>  <!-- warm:   293.  -->
+
+<box  name="ECT_CM_ConductorFrame_basic" material="Aluminium"  X_Y_Z="AECT_CMZwid_ColdMassZwidth ; AECT_CMRwid_ColdMassRadwidth; AECT_CMPwid_ColdMassPhiwidth" />
+<box  name="ECT_CM_ConductorFrame_edge"  material="Aluminium"  X_Y_Z="AECT_CMEOff_ColdMassEdgeOff; AECT_CMEOff_ColdMassEdgeOff; 2.*AECT_CMPwid_ColdMassPhiwidth" />
+<tubs name="ECT_CM_ConductorFrame_Hole"  material="Aluminium"  Rio_Z="0.; AECT_CMHrad_ColdMassHolerad; 2.*AECT_CMPwid_ColdMassPhiwidth"  nbPhi="20" />
+
+<subtraction name="ECT_CM_ConductorFrame" >
+  <posXYZ volume="ECT_CM_ConductorFrame_basic"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 ; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 - AECT_CMHRp2_ColdMassHoleRpo2 ; 0." />
+</subtraction>
+
+<gvxysx name="ECT_CM_ConductorInnerWeb" material="Aluminium" dZ="AECT_KSZwid_KeyStoneZwidth">
+  <gvxy_point X_Y="AECT_CMIWba_ColdMassInWebbase/2. - GENV_Eps; 0."/>
+  <gvxy_point X_Y="GENV_Si225*AECT_CMIWed_ColdMassInWebedge + AECT_CMIWba_ColdMassInWebbase/2.-GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps ; AECT_CMIWhi_ColdMassInWebhigh  - GENV_Eps"/>
+</gvxysx>
+
+<trd  name="ECT_CM_KeyStoneTop" material="Aluminium" Xmp_Ymp_Z=" AECT_KStPwi_KeyStonetopPhiwid; AECT_KStPwi_KeyStonetopPhiwid - 2.*GENV_Ta225*AECT_KSthic_KeyStonethickness; AECT_KSZwid_KeyStoneZwidth; AECT_KSZwid_KeyStoneZwidth; AECT_KSthic_KeyStonethickness" />
+
+<box  name="ECT_CM_KeyStoneMid_basic"  material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid -  GENV_Ta225 * AECT_KSthic_KeyStonethickness * 2. ; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth  ; AECT_KSthic_KeyStonethickness" />
+<box  name="ECT_CM_KeyStoneMid_CutBox" material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid; AECT_KSZwid_KeyStoneZwidth ; 2.*AECT_KSthic_KeyStonethickness" />
+<tubs name="ECT_CM_KeyStoneMid_Hole"   material="Aluminium"  Rio_Z="0.; AECT_KSHrad_KeyStoneHolerad; 2.*AECT_KSthic_KeyStonethickness"  nbPhi="20" />
+
+<subtraction name="ECT_CM_KeyStoneMid" >
+  <posXYZ volume="ECT_CM_KeyStoneMid_basic"   X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_Hole"    X_Y_Z=" 0.; AECT_KSHRpo_KeyStoneHoleRpos - AECT_KSmRwi_KeyStonemidRwidth/2. - AECT_KStRwi_KeyStonetotRwidth/2.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z=" (AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. + GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.; -22.5 "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z="-(AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. - GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.;  22.5 "/>
+</subtraction>
+
+<gvxysx name="ECT_CM_KeyStoneLow" material="Aluminium" dZ="AECT_KSthic_KeyStonethickness">
+  <gvxy_point X_Y=" AECT_KStPwi_KeyStonetopPhiwid/2. - (AECT_KStRwi_KeyStonetotRwidth - AECT_KSmRwi_KeyStonemidRwidth) * GENV_Ta225 ; AECT_KSmRwi_KeyStonemidRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff ; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlthi_KeyStonelowthick"/>
+</gvxysx>
+
+<box  name="ECT_CM_KeyStoneInnerWeb_Box1" material="Aluminium"  X_Y_Z=" AECT_KSlthi_KeyStonelowthick - GENV_Eps/2.; AECT_KSlRwi_KeyStonelowRwidth - AECT_KSlthi_KeyStonelowthick;  AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneInnerWeb_Box2" material="Aluminium"  X_Y_Z=" AECT_KSlPwi_KeyStonelowPhiwid - GENV_Eps/2.; AECT_KSlthi_KeyStonelowthick - GENV_Eps; AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneFootPlate"     material="Aluminium"  X_Y_Z=" AECT_KSthic_KeyStonethickness; AECT_KSBRwi_KeyStoneBoxRwidth; AECT_KSZwid_KeyStoneZwidth" />
+
+<composition name="ECT_CM_KeyStone" >
+  <posXYZ volume="ECT_CM_KeyStoneTop"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness/2. + 1.5*GENV_Eps*GENV_Co225; -1.5*GENV_Eps*GENV_Si225" rot=" 90.; 0.; 0. "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" /> 
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z=" (AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." /> 
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z="-(AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box2"  X_Y_Z=" 0.; AECT_KSlthi_KeyStonelowthick/2.; 0" /> 
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z=" (AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. - GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.; -22.5 "/>   
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z="-(AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. + GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.;  22.5 "/>   
+</composition>
+
+<var name="AECT_KSRahi_KeyStoneradihight" value="2.*GENV_Si225*(AECT_KSBRwi_KeyStoneBoxRwidth-AECT_KSFPRo_KeyStoneFootPROff-AECT_KSthic_KeyStonethickness)+2.*GENV_Co225*AECT_KSthic_KeyStonethickness+AECT_KStPwi_KeyStonetopPhiwid" />
+<var name="AECT_KSRpwi_KeyStonephiwidth"  value="AECT_KStRwi_KeyStonetotRwidth + GENV_Co225*(AECT_KSBRwi_KeyStoneBoxRwidth - AECT_KSFPRo_KeyStoneFootPROff) - AECT_KSthic_KeyStonethickness "/>
+
+<composition  name="ECT_ColdMass" >
+  <posXYZ volume="ECT_CM_ConductorFrame"     X_Y_Z=" 0.; AECT_CMgodi_ColdMassgloboutdi/2. - AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ volume="ECT_CM_ConductorInnerWeb"  X_Y_Z=" 0.; AECT_CMgira_ColdMassglobinrad; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="ECT_CM_KeyStone"           X_Y_Z=" -AECT_CMgira_ColdMassglobinrad*GENV_Si225; AECT_CMgira_ColdMassglobinrad*GENV_Co225; 0." rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<!-- thermal radiation shielding  - Coil Cover - atlteyr_0288-v0 and atlteyr_0289-v0 -->
+<var name="AECT_CCZwid_CoilCoverZwidth"      value="   348.  "/>
+<var name="AECT_CCPwid_CoilCoverPhiwidth"    value="   700.  "/>
+<var name="AECT_CCfRwi_CoilCoverfullRwid"    value="  3601.  "/>
+<var name="AECT_CCthic_CoilCoverthicknes"    value="    10.  "/>
+<var name="AECT_CCRaof_CoilCoverRadoff"      value="    52.  "/>
+
+<trd name="ECT_CC_CoilCoverSide" material="Aluminium" Xmp_Ymp_Z="AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff+2.*(AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes); AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff - 2.*(AECT_CCZwid_CoilCoverZwidth-AECT_CCthic_CoilCoverthicknes/GENV_Si45); AECT_CCthic_CoilCoverthicknes; AECT_CCthic_CoilCoverthicknes; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes"/>
+
+<gvxysx name="ECT_CC_CoilCoverTop" material="Aluminium" dZ="AECT_CCPwid_CoilCoverPhiwidth">
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes/GENV_Si45 ; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes "/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes ; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes*GENV_Ta225 + AECT_CCthic_CoilCoverthicknes/GENV_Si45; AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes + AECT_CCthic_CoilCoverthicknes"/>
+</gvxysx>
+
+<!-- thermal radiation shielding  - EndPlate - atlteyr_0068-v0, atlteyr_0077-v0, atlteyr_0078-v0 and atlteyr_0110-v0 -->
+<var name="AECT_EPthic_EndPlatethickness"    value="    20.  "/>
+<var name="AECT_EPHoPo_EndPlateHolepos"      value="  1720.  "/>
+<var name="AECT_EPHoDi_EndPlateHolediame"    value="   830.  "/>
+<var name="AECT_EPfuhi_EndPlatefullhight"    value="  3467.  "/>
+<var name="AECT_EPmihi_EndPlateminihight"    value="  2740.  "/>
+<var name="AECT_EPfuwi_EndPlatefullwidth"    value="  1959.  "/>
+<var name="AECT_EPmiwi_EndPlatemidwidth"     value="  1200.5 "/>
+<var name="AECT_EPhiwi_EndPlatehighwidth"    value="   775.  "/>
+<var name="AECT_EPlowi_EndPlatelowwidth"     value="   182.  "/>
+<var name="AECT_EPEfuw_EndPlateExtfullwi"    value="   530.  "/>
+<var name="AECT_EPEmiw_EndPlateExtminiwi"    value="   275.  "/>
+<var name="AECT_EPEhig_EndPlateExthight"     value="   240.  "/>
+<var name="AECT_EPBBhi_EndPlateBackBoxwi"    value="  1230.  "/>
+<var name="AECT_EPBBwi_EndPlateBackBoxhi"    value="   145.  "/>
+<var name="AECT_EPFBhi_EndPlateFrontBoxw"    value="   410.  "/>
+<var name="AECT_EPFBwi_EndPlateFrontBoxh"    value="   125.  "/>
+
+<!-- derived variable to get second last point via cot(22.5)*(x-a)= -tan(22.5)*(x-b) + c -->
+<var name="AECT_EPAuVX_EndPlateAuxVarX"      value="GENV_Co225*GENV_Si225*(AECT_EPfuhi_EndPlatefullhight-GENV_Si225*AECT_EPEmiw_EndPlateExtminiwi-(AECT_EPEhig_EndPlateExthight)*GENV_Co225)+GENV_Co225*GENV_Co225* AECT_EPlowi_EndPlatelowwidth+GENV_Si225*GENV_Si225*(AECT_EPfuwi_EndPlatefullwidth-(AECT_EPEhig_EndPlateExthight)*GENV_Si225) "/>
+
+<gvxysx name="ECT_EP_EndPlate_basic" material="Aluminium" dZ="AECT_EPthic_EndPlatethickness">
+  <gvxy_point X_Y=" AECT_EPhiwi_EndPlatehighwidth; AECT_EPmihi_EndPlateminihight "/>
+  <gvxy_point X_Y=" AECT_EPmiwi_EndPlatemidwidth; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 + (AECT_EPfuwi_EndPlatefullwidth - AECT_EPmiwi_EndPlatemidwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEmiw_EndPlateExtminiwi*GENV_Co225; AECT_EPfuhi_EndPlatefullhight "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - (AECT_EPEhig_EndPlateExthight   )*GENV_Si225; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225 - (AECT_EPEhig_EndPlateExthight  )*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EPAuVX_EndPlateAuxVarX; (AECT_EPAuVX_EndPlateAuxVarX-AECT_EPlowi_EndPlatelowwidth)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPlowi_EndPlatelowwidth; 0. "/>
+</gvxysx>
+
+<box  name="ECT_EP_EndPlate_BackBox"   material="Aluminium"  X_Y_Z="AECT_EPBBhi_EndPlateBackBoxwi; 2.*AECT_EPBBwi_EndPlateBackBoxhi; 2.*AECT_EPthic_EndPlatethickness" />
+<box  name="ECT_EP_EndPlate_FrontBox"  material="Aluminium"  X_Y_Z="AECT_EPFBhi_EndPlateFrontBoxw; 2.*AECT_EPFBwi_EndPlateFrontBoxh; 2.*AECT_EPthic_EndPlatethickness" />
+<tubs name="ECT_EP_EndPlate_Hole"      material="Aluminium"  Rio_Z="0.; AECT_EPHoDi_EndPlateHolediame/2.; 2.*AECT_EPthic_EndPlatethickness"  nbPhi="20" />
+
+<subtraction name="ECT_EP_EndPlate_front" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_back" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_BackBox"  X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_special" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_FrontBox" X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<!-- thermal radiation shielding  - Shell - atlteyr_0280-v0 and  atlteyr_0070-v0 -->
+<var name="AECT_OSCCZd_ShellCCZdimension"    value="  3940.  "/>
+<var name="AECT_OSCCRw_ShellCCRadwidth"      value="   400.  "/>
+<var name="AECT_OSCCmw_ShellCCminiwidth"     value="   372.  "/>
+<var name="AECT_OSCCmw_ShellCCedgelength"    value="   451.  "/>
+<var name="AECT_OSCCth_ShellCCthickness"     value="    10.  "/>
+
+<var name="AECT_OSCCmw_ShellCClongwidth"     value="   423.  "/>
+<var name="AECT_OSCCmw_ShellCCshortwidth"    value="   107.  "/>
+<var name="AECT_OSCCtc_ShellCCthickconn"     value="    20.  "/>
+
+<var name="AECT_OSCCOv_ShellCCoverlap"       value="    60.  "/>
+
+<var name="AECT_OSJPiw_ShellJPinnerwidth"    value="  1912.  "/>
+<var name="AECT_OSJPew_ShellJPedgewidth"     value="   238.  "/>
+<var name="AECT_OSJPtc_ShellJPZlength"       value="  2815.  "/>
+<var name="AECT_OSAFBt_ShellAFBthickness"    value="    15.  "/>
+<var name="AECT_OSAFBh_ShellAFBhight"        value="   215.  "/>
+<var name="AECT_OSFSBh_ShellFSBhight"        value="   190.  "/>
+
+<var name="AECT_STaidi_StayTubeAlignindi"    value="   910.  "/>
+<var name="AECT_STaodi_StayTubeAlignoutd"    value="   930.  "/>
+<var name="AECT_STaflt_StayTubeAlignFlth"    value="    20.  "/>
+
+<gvxysx name="ECT_TS_ShellCoilCover" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension">
+  <gvxy_point X_Y=" - AECT_OSCCmw_ShellCCminiwidth/2. ; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCth_ShellCCthickness"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCmw_ShellCCedgelength*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 - AECT_OSCCtc_ShellCCthickconn*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; 0 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; AECT_OSCCtc_ShellCCthickconn*GENV_Si45 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCth_ShellCCthickness*(GENV_Ta225-1)- AECT_OSCCmw_ShellCCedgelength*GENV_Si45 - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - AECT_OSCCth_ShellCCthickness*GENV_Ta225 - AECT_OSCCmw_ShellCCminiwidth/2.; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap"/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_JointPlate" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ;  -(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSCCtc_ShellCCthickconn*(1-GENV_Co225)+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_AxialForceBox" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; -(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSAFBt_ShellAFBthickness*tan(11.25*GENV_PiS180) ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSAFBt_ShellAFBthickness*GENV_Si225 ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBt_ShellAFBthickness-(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_FrontSpecialBox" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; -(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<tubs name="ECT_ST_StayTube_Tube"      material="Aluminium"  Rio_Z="AECT_STaidi_StayTubeAlignindi/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_OSCCZd_ShellCCZdimension"  nbPhi="20" />
+<tubs name="ECT_ST_StayTube_Flange"    material="Aluminium"  Rio_Z="AECT_EPHoDi_EndPlateHolediame/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_STaflt_StayTubeAlignFlth"  nbPhi="20" />
+
+<var name="AECT_SCCXwi_ShellCCfullXwidth"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225)" />
+<var name="AECT_SCCYwi_ShellCCfullYwidth"    value="(AECT_OSCCtc_ShellCCthickconn + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SAFBXw_ShellAFBfullXwidt"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225)" />
+<var name="AECT_SAFBYw_ShellAFBfullYwidt"    value="(AECT_OSAFBh_ShellAFBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SFSBYw_ShellFSBfullYwidt"    value="(AECT_OSFSBh_ShellFSBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+
+<!-- Radius for ThermalRadiationShield Endplate (TRSEPr) and Shell (TRSShr), last term is responsible for the gap in between -> needed safety factor -> see also the photos  -->
+<var name="AECT_TRSEPr_EndplateRadPos"       value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 - (AECT_EPfuhi_EndPlatefullhight -  AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225)/GENV_Co225 - AECT_EPlowi_EndPlatelowwidth*GENV_Si225 - (AECT_EPfuwi_EndPlatefullwidth - AECT_EPAuVX_EndPlateAuxVarX - (AECT_EPEhig_EndPlateExthight)*GENV_Si225)*GENV_Ta225/GENV_Co225 + AECT_EPthic_EndPlatethickness*1.5" />
+<var name="AECT_CCSPYp_CoilCoverSideYpos"    value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225+AECT_EPthic_EndPlatethickness*1.5-AECT_EPEhig_EndPlateExthight-(AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff)/2.-AECT_CCthic_CoilCoverthicknes/GENV_Si45-AECT_CCthic_CoilCoverthicknes" />
+<var name="AECT_TRSShr_ShellRadPos"          value="(-(AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.)))/GENV_Ta225 + (AECT_OSJPiw_ShellJPinnerwidth/2.) * (GENV_Si225+GENV_Co225/GENV_Ta225) + ((AECT_OSJPew_ShellJPedgewidth-AECT_OSCCOv_ShellCCoverlap)*GENV_Co45 )*(1+1/GENV_Ta225)" />
+<var name="AECT_SCCXpo_ShellCCXpos"          value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225  + AECT_SCCYwi_ShellCCfullYwidth*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SFSBXp_ShellFSBXpos"         value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225 + AECT_SFSBYw_ShellFSBfullYwidt*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SAFBXp_ShellAFBXpos"         value=" - AECT_SAFBXw_ShellAFBfullXwidt*GENV_Co225 + AECT_SAFBYw_ShellAFBfullYwidt*GENV_Si225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+
+<composition name="ECT_TS_ThermalShield_default_tmp" >
+  <posXYZ volume="ECT_EP_EndPlate_front"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_JointPlate"        X_Y_Z=" AECT_SCCXpo_ShellCCXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SCCYwi_ShellCCfullYwidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_default" >
+  <posXYZ volume="ECT_TS_ThermalShield_default_tmp"  rot=" 0.; 0.; -90." />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_special" >
+  <posXYZ volume="ECT_EP_EndPlate_special"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_FrontSpecialBox"   X_Y_Z=" AECT_SFSBXp_ShellFSBXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SFSBYw_ShellFSBfullYwidt*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- main envelope surrounding coldmass and thermal shield - atlteyv_0012, atlteyv_0014, atlteyv_0015, atlteyv_0025, atlteyv_0027 and atlteyv_0076 -->
+<var name="AECT_EVEPRI_EVEndPlateRadiInne"    value="   670.  "/> 
+<var name="AECT_EVEPRT_EVEndPlateRadiTurr"    value="   930.  "/>
+<var name="AECT_EVEPth_EVEndPlatethicknes"    value="    75.  "/> 
+<var name="AECT_EVEPid_EVEndPlateindist"      value="  4320.  "/> 
+<var name="AECT_EVEPod_EVEndPlateoutdist"     value="  5345.  "/>
+<var name="AECT_EVEPli_EVEndPlatelowinter"    value="  1212.  "/>
+<var name="AECT_EVEPui_EVEndPlateupinter"     value="  1238.  "/>
+<var name="AECT_EVEPHd_EVEndPlateHolediam"    value="   160.  "/>
+<var name="AECT_EVEPHr_EVEndPlateHolerad"     value="  3100.  "/>
+<var name="AECT_EVEPHa_EVEndPlateHoleang"     value="     3.6 "/>
+<var name="AECT_EVEPSl_EVEndPlatespeclen"     value="   303.  "/>
+<var name="AECT_EVEPSa_EVEndPlatespecang"     value="   127.5 "/>
+<var name="AECT_EVEPSr_EVEndPlatespecrad"     value="  3985.  "/>
+
+<var name="AECT_EVAFod_EVAlignFlangeoutdi"    value="   450.  "/>
+<var name="AECT_EVAFzw_EVAlignFlangezwidt"    value="    70.  "/>
+<var name="AECT_EVATid_EVAlignTubeinndiam"    value="   262.  "/>
+<var name="AECT_EVATww_EVAlignTuberwallwi"    value="    20.  "/>
+
+<var name="AECT_EVOShZ_EVOutShellholeZwid"    value="  4800.  "/>
+
+<var name="AECT_EVOSio_EVOutShellinneroff"    value="    15.  "/>
+<var name="AECT_EVOSso_EVOutShellspecioff"    value="    50.  "/>
+<var name="AECT_EVOSit_EVOutShellinnthick"    value="    40.  "/>
+<var name="AECT_EVOSCZ_EVOutShellConnZwid"    value="   120.  "/>
+
+<var name="AECT_EVOSCR_EVOutShellConnlowR"    value="   140.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnbigR"    value="   220.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnspeR"    value="   360.  "/>
+
+<var name="AECT_EVSSAh_EVSideSupporthight"    value="   225.  "/>
+<var name="AECT_EVSSAw_EVSideSupportwidth"    value="   250.  "/>
+<var name="AECT_EVTSAh_EVTopSupporthight"     value="   150.  "/>
+<var name="AECT_EVTSRa_EVTopSupportRadius"    value="  1230.  "/>
+<var name="AECT_EVTSAl_EVTopSupportlength"    value="  2913.  "/>
+<var name="AECT_EVTSCo_EVTopSupportCutoff"    value="    95.  "/>
+<var name="AECT_EVTSCw_EVTopSupportCutwid"    value="   103.  "/>
+
+<var name="AECT_EVSSan_EVSideSupportangle"    value="atan((AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225 - AECT_EVEPid_EVEndPlateindist)/(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225 ))"/>
+<var name="AECT_EVEPSt_EVEndPlatespectana"    value="tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)"/>
+
+<tubs name="ECT_EV_InnerTube"    material="Aluminium"  Rio_Z="0.; AECT_EVEPRI_EVEndPlateRadiInne; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_TurretTube"   material="Aluminium"  Rio_Z="0.; AECT_EVEPRT_EVEndPlateRadiTurr; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_AlignHole"    material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+
+<gvxy name="ECT_EV_EndPlate_basic" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 +  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<var name="AECT_EVEPpx_EVEndPlateS_Point6_X"    value="(AECT_EVEPid_EVEndPlateindist+(1./AECT_EVEPSt_EVEndPlatespectana)*(-AECT_EVEPli_EVEndPlatelowinter/2.)-(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225)-GENV_Ta225*(-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225))/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+<var name="AECT_EVEPpy_EVEndPlateS_Point6_Y"    value="(-AECT_EVEPpx_EVEndPlateS_Point6_X+(-AECT_EVEPli_EVEndPlatelowinter/2.))/AECT_EVEPSt_EVEndPlatespectana+AECT_EVEPid_EVEndPlateindist"/>
+
+<gvxy name="ECT_EV_EndPlate_special" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<subtraction name="ECT_EV_EndPlate_Inner_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<var name="AECT_EVOSfo_EVOutShellfulloff" value="AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick"/>
+<var name="AECT_EVOSpx_OutShell_Point2_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+<var name="AECT_EVOSpx_OutShell_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+
+<gvxysx name="ECT_EV_OutShell_default" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutShellS_Point7_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSio_EVOutShellinneroff*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point7_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+<var name="AECT_EVOSpx_OutShellS_Point9_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point9_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point8_X" value="(AECT_EVOSpy_OutShellS_Point7_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point7_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point9_X - AECT_EVOSpy_OutShellS_Point9_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point12_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point12_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225) - AECT_EVOSit_EVOutShellinnthick/GENV_Co225"/>
+<var name="AECT_EVOSpx_OutShellS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - (AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick)*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point14_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point13_X" value="(AECT_EVOSpy_OutShellS_Point14_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point14_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point12_X - AECT_EVOSpy_OutShellS_Point12_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShell_special" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point7_X ; AECT_EVOSpy_OutShellS_Point7_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point8_X ; AECT_EVOSpy_OutShellS_Point7_Y - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point8_X - AECT_EVOSpx_OutShellS_Point7_X)"/> 
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point9_X ; AECT_EVOSpy_OutShellS_Point9_Y"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point12_X ; AECT_EVOSpy_OutShellS_Point12_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point13_X; AECT_EVOSpy_OutShellS_Point14_Y - tan((180-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point13_X - AECT_EVOSpx_OutShellS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point14_X ; AECT_EVOSpy_OutShellS_Point14_Y"/>
+</gvxy>
+
+<!-- introduced becaused used for calculation-->
+<var name="AECT_EVOSpx_OutConnector_Point6_X" value="AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle)"/>
+<!--  derived variable for fifth point via the formula tan(suppangle)*(x-point6_x)+point6_y = -tan(22.5)*(x-point4_x)+point4_y for x coordinate, y simple trigonometry -->
+<var name="AECT_EVOSpx_OutConnector_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Si225)*GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle)*AECT_EVOSpx_OutConnector_Point6_X+(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Co225) - (AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR))/(GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle))"/>
+
+<gvxysx name="ECT_EV_OutShellConnector_default" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutConnectorS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSCR_EVOutShellConnspeR*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) + AECT_EVOSCR_EVOutShellConnlowR*AECT_EVEPSt_EVEndPlatespectana"/>
+<var name="AECT_EVOSpx_OutConnectorS_Point13_X" value="(AECT_EVEPid_EVEndPlateindist-AECT_EVOSCR_EVOutShellConnlowR+(1./AECT_EVEPSt_EVEndPlatespectana)*AECT_EVOSpx_OutConnectorS_Point14_X+GENV_Ta225*(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225)-AECT_EVEPod_EVEndPlateoutdist*GENV_Co225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225+AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225)/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShellConnector_special" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y="(-AECT_EVEPod_EVEndPlateoutdist+AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist-AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point13_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutConnectorS_Point13_X - AECT_EVOSpx_OutConnectorS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point14_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxy>
+
+<composition name="ECT_EV_Envelop_default" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_default"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_default"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShell_default"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector6"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector6"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector7"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector7"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<box  name="ECT_EV_SideAttachment"           material="Aluminium"  X_Y_Z="AECT_EVSSAh_EVSideSupporthight - AECT_EVOSit_EVOutShellinnthick - AECT_EVOSio_EVOutShellinneroff; AECT_EVSSAw_EVSideSupportwidth; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid" />
+<box  name="ECT_EV_Attachment_basic"    material="Aluminium"  X_Y_Z="AECT_EVTSAl_EVTopSupportlength; 2.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<box  name="ECT_EV_Attachment_CutBox"   material="Aluminium"  X_Y_Z="2.*AECT_EVTSCw_EVTopSupportCutwid; 4.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_Attachment_CutTube"  material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+
+<tubs name="ECT_EV_AlignFlange_default_pre"  material="Aluminium"  Rio_Z="AECT_EVEPHd_EVEndPlateHolediam/2.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVAFzw_EVAlignFlangezwidt"  nbPhi="20" />
+<tubs name="ECT_EV_AlignFlange_special_base" material="Aluminium"  Rio_Z="0.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+<box  name="ECT_EV_AlignFlange_special_cut"  material="Aluminium"  X_Y_Z="2.*AECT_EVAFod_EVAlignFlangeoutdi; 2.*AECT_EVTSAh_EVTopSupporthight; 2.*AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_AlignTube_default_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVAFzw_EVAlignFlangezwidt - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_EV_AlignTube_special_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVTSAh_EVTopSupporthight - GENV_Eps"  nbPhi="20" />
+
+<subtraction name="ECT_EV_FrontAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  -AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_BackAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_default">
+  <posRPhiZ   volume="ECT_EV_AlignTube_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+</composition>
+
+<subtraction name="ECT_EV_AlignFlange_special_pre" >
+  <posXYZ volume="ECT_EV_AlignFlange_special_base"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+  <posXYZ volume="ECT_EV_AlignFlange_special_cut"   X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"        X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_special">
+  <posRPhiZ   volume="ECT_EV_AlignTube_special_pre"    R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; -AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVTSAh_EVTopSupporthight/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVTSAh_EVTopSupporthight/2. " />
+</composition>
+
+<!-- radiation shielding mounted inside main envelope towards IP - atljt___0023, atljt___0026, atljt___0029 and atljt___0031 -->
+<var name="AECT_JTVSth_JTVShieldthicknes"    value="    80.  "/>
+<var name="AECT_JTVSlw_JTVShieldlowwidth"    value="   321.  "/>
+<var name="AECT_JTVSuw_JTVShieldupwidth"     value="  1854.  "/>
+<var name="AECT_JTVSth_JTVShieldtothight"    value="  1975.  "/>
+<var name="AECT_JTVSmh_JTVShieldmidhight"    value="  1850.  "/>
+<var name="AECT_JTVShd_JTVShieldholediam"    value="   650.  "/>
+<var name="AECT_JTVSpx_JTVShieldholeposX"    value="   195.  "/>
+<var name="AECT_JTVSpy_JTVShieldholeposY"    value="  1569.  "/>
+<var name="AECT_JTVSpr_JTVShieldposR"        value="  1470.  "/>
+<var name="AECT_JTVSpp_JTVShieldpophioff"    value="   435.  "/>
+
+<var name="AECT_JTVSth_JTVSpecial2tothig"    value="  1713.  "/>
+<var name="AECT_JTVSth_JTVSpecial1tothig"    value="  1690.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1lowhig"    value="   931.  "/>
+<var name="AECT_JTVSmh_JTVSpecial1midhig"    value="   691.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1phioff"    value="   170.  "/>
+
+<var name="AECT_JTVSpr_JTVSpecial2posR"      value="  1522.  "/>
+<var name="AECT_JTVSpr_JTVSpecial1posR"      value="  1717.  "/>
+
+<gvxy name="ECT_JTV_Shielding_basic" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+  <gvxy_point X_Y=" AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVShieldtothight"/>
+  <gvxy_point X_Y="-AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y="-AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+</gvxy>
+
+<tubs name="ECT_JTV_AlignHole"    material="PolyBoronB4C"  Rio_Z="0.; AECT_JTVShd_JTVShieldholediam/2.; 2.*AECT_JTVSth_JTVShieldthicknes"  nbPhi="20" />
+
+<subtraction name="ECT_JTV_Shielding_default_tmp" >
+  <posXYZ volume="ECT_JTV_Shielding_basic"  X_Y_Z=" AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Co225+AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVShieldposR-AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Si225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; -22.5"/>
+  <posXYZ volume="ECT_JTV_AlignHole"        X_Y_Z=" AECT_JTVSpp_JTVShieldpophioff+(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Co225+AECT_JTVSpy_JTVShieldholeposY*GENV_Si225; AECT_JTVSpr_JTVShieldposR-(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Si225+AECT_JTVSpy_JTVShieldholeposY*GENV_Co225; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2."/>
+</subtraction>
+
+<composition name="ECT_JTV_Shielding_default" >
+  <posXYZ volume="ECT_JTV_Shielding_default_tmp"  rot=" 0.; 0.; -45."/>
+</composition>
+
+<gvxy name="ECT_JTV_Shielding_special1" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSth_JTVSpecial1tothig"/>  
+  <gvxy_point X_Y=" (AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig)*GENV_Ta225; AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig"/> 
+</gvxy>
+
+<gvxy name="ECT_JTV_Shielding_special2" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVSpecial1tothig"/>
+  <gvxy_point X_Y=" -AECT_JTVSth_JTVSpecial2tothig*GENV_Si225; AECT_JTVSth_JTVSpecial2tothig*GENV_Co225"/>
+</gvxy>
+
+<composition name="ECT_JTV_Shielding_special" >
+  <posXYZ volume="ECT_JTV_Shielding_special1"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVSpecial1posR; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_JTV_Shielding_special2"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff - (AECT_JTVSpr_JTVSpecial1posR-AECT_JTVSpr_JTVSpecial2posR)/GENV_Ta225; AECT_JTVSpr_JTVSpecial2posR;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- central tube surrounding beampipe - atlteyv_0017 -->
+<var name="AECT_CTIcle_CentTubeIncomplen"    value="  4953. - 14. "/>
+<var name="AECT_CTIpo1_CentTubeInposoff1"    value="    70.  "/>
+<var name="AECT_CTIpo2_CentTubeInposoff2"    value="   565.  "/>
+<var name="AECT_CTIpo3_CentTubeInposoff3"    value="   500.  "/>
+<var name="AECT_CTIdi1_CentTubeInDiainn1"    value="  1220.  "/>
+<var name="AECT_CTIdi3_CentTubeInDiainn3"    value="  1650.  "/>
+<var name="AECT_CTIdi4_CentTubeInDiainn4"    value="  1730.  "/>
+<var name="AECT_CTIdo1_CentTubeInDiaout1"    value="  1339.  "/>
+<var name="AECT_CTIdo2_CentTubeInDiaout2"    value="  1859.  "/>
+<var name="AECT_CTIdo3_CentTubeInDiaout3"    value="  2400.  "/>
+<var name="AECT_CTIno2_CentTubeInnegoff2"    value="   185.  "/>
+<var name="AECT_CTIdit_CentTubeInDiaintu"    value="  1740.  "/>
+<var name="AECT_CTIdot_CentTubeInDiaoutu"    value="  1780.  "/>
+<var name="AECT_CTIpfo_CentTubeInpofuoff"    value="   750.  "/>
+
+<pcon name="ECT_EV_CentralTube" material="ShieldSteel" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2." />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2." />
+</pcon>
+
+<!-- JTV surrounding central tube IP - atljt___0037-vAD -->
+<var name="AECT_JTVFRi_FrontRingInnerRad"    value="  1305. "/>
+<var name="AECT_JTVFDo_FrontRingOuterDia"    value="  2840. "/>
+<var name="AECT_JTVFMr_FrontRingMostInRa"    value="   930. "/>
+<var name="AECT_JTVFZw_FrontRingZwidth"      value="   160. "/>
+<var name="AECT_JTVFZp_FrontRingZposition"   value="   220. "/> <!-- relative pos - from drilling hole position + combination with atlteyv_0076 -->
+<!-- JTV surrounding central tube non IP - atljt___0039-vAC -->
+<var name="AECT_JTVBRi_BackRingInnerRad"     value="  1245. "/>
+<var name="AECT_JTVBDm_BackRingMediumDia"    value="  2400. "/>
+<var name="AECT_JTVBDo_BackRingOuterDia"     value="  2690. "/>
+<var name="AECT_JTVBMr_BackRingMostInRa"     value="   965. "/>
+<var name="AECT_JTVBZw_BackRingZwidth"       value="   140. "/>
+<var name="AECT_JTVBZo_BackRingZoffset"      value="    80. "/>
+
+<pcon name="ECT_JTV_FrontRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFRi_FrontRingInnerRad; AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFDo_FrontRingOuterDia/2. - AECT_JTVFRi_FrontRingInnerRad + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFZw_FrontRingZwidth + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+</pcon>
+
+<pcon name="ECT_JTV_BackRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 - AECT_JTVBZw_BackRingZwidth + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; - AECT_JTVBDo_BackRingOuterDia/2. + AECT_JTVBRi_BackRingInnerRad -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset " />
+</pcon>
+
+<!-- yoke positioned at the ends of central tube - atlteyv_0076, atlteys_0007 and atlteys_0013 -->
+<var name="AECT_CTYpoZ_CentTubeYokeposZ"     value="  1932 "/>
+<var name="AECT_CTYthi_CentTubeYokethick"    value="    60.  "/>
+<var name="AECT_CTYwid_CentTubeYokewidth"    value="   125.  "/>
+<var name="AECT_CTYlen_CentTubeYokelengt"    value="  1500.  "/>
+<var name="AECT_CTYidi_CentTubeYokeindia"    value="   130.  "/>
+<var name="AECT_CTYodi_CentTubeYokeoudia"    value="   300.  "/>
+<var name="AECT_CTYpdi_CentTubeYokeposdi"    value="  1860.  "/>
+<var name="AECT_CTYst1_CentTubeYokesupt1"    value="    30.  "/>
+<var name="AECT_CTYst2_CentTubeYokesupt2"    value="    40.  "/>
+<var name="AECT_CTYSan_CentTubeYokesupa"     value="atan(AECT_CTYodi_CentTubeYokeoudia/AECT_CTYpdi_CentTubeYokeposdi)/GENV_PiS180"/>
+
+<tubs name="ECT_EV_Yoke_Connector"   material="Iron"  Rio_Z="0.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2"  nbPhi="20" />
+<tubs name="ECT_EV_Yoke_End"         material="Iron"  Rio_Z="AECT_CTYidi_CentTubeYokeindia/2.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + GENV_Eps"  nbPhi="20" />
+<box  name="ECT_EV_Yoke_Box"         material="Iron"  X_Y_Z="AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick; AECT_CTYwid_CentTubeYokewidth" />
+
+<union name="ECT_EV_Yoke_basic">
+  <posXYZ volume="ECT_EV_Yoke_Box"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia)/2.; 0." rot="  0.; 0.; 90. "/>
+  <posXYZ volume="ECT_EV_Yoke_Connector"    X_Y_Z=" (AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2)/2.; 0.; 0." rot="  0.; 90.; 0. " />
+  <posXYZ volume="ECT_EV_Yoke_End"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia);  0." rot="  0.; 90.; 0. "/>
+</union>
+
+<tubs  name="ECT_EV_Yoke_InnerSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2.; AECT_CTYpdi_CentTubeYokeposdi/2.+AECT_CTYst2_CentTubeYokesupt2; AECT_CTYodi_CentTubeYokeoudia + AECT_CTYst2_CentTubeYokesupt2"  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+<tubs  name="ECT_EV_Yoke_OuterSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick ; AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1; AECT_CTYodi_CentTubeYokeoudia/2."  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+
+<composition name="ECT_EV_Yoke">
+  <posRPhiZ  volume="ECT_EV_Yoke_InnerSupport" R_Phi_Z=" GENV_Eps/2. ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_OuterSupport" R_Phi_Z=" GENV_Eps/2 ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z=" AECT_CTYpdi_CentTubeYokeposdi/2.+GENV_Eps/2 ;  22.5; 0. " />
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z="-AECT_CTYpdi_CentTubeYokeposdi/2.-GENV_Eps/2 ; -22.5; 0. " rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- thermal shielding surrounding central tube - atlteyr_0349 and atlteyr_0310 -->
+<var name="AECT_CTTSid_CentTubeTSInnDia"     value="  1965.  "/>
+<var name="AECT_CTTSil_CentTubeTSinnlen"     value="  3400.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia1"     value="  2100.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia2"     value="  2610.  "/>
+<var name="AECT_CTTSFl_CentTubeTSFlength"    value="   260.  "/>
+<var name="AECT_CTTSth_CentTubeTSthickne"    value="    10.  "/>
+
+<tubs name="ECT_TS_CentralTube_inner"    material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSid_CentTubeTSInnDia/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen " nbPhi="20" />
+<tubs name="ECT_TS_CentralTube_middle"   material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne; 3.*AECT_CTTSth_CentTubeTSthickne" nbPhi="20" />
+<pcon name="ECT_TS_CentralTube_top" material="Aluminium" nbPhi="20" profile=" -7.; 194.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+<pcon name="ECT_TS_CentralTube_low" material="Aluminium" nbPhi="20" profile=" 200.; 140.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+
+<composition name="ECT_TS_CentralTube">
+  <posXYZ    volume="ECT_TS_CentralTube_inner"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2."/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;-(AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2.)"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- tie rod and corresponding mounting points attached to main envelope - atlteyv_0026, atlteyv_0027, atlte___0009, atlteys_0001 and derived calculations-->
+<var  name="AECT_CryStOL0_CryStoutLength0"   value="   545." />
+<var  name="AECT_CryStOL1_CryStoutLength1"   value="   400." />
+<var  name="AECT_CryStOW0_CryStoutpWidth0"   value="  1080." />
+<var  name="AECT_CryStOW1_CryStoutpWidth1"   value="   770." />
+<var  name="AECT_CryStOH1_CryStoutRadius"    value="  4530." />
+<var  name="AECT_CryStOPZ_CryStoutPosiZ"     value="    50." />
+<var  name="AECT_CryStIwi_CryStinnZwidth"    value="   400." />
+<var  name="AECT_CryStIhi_CryStinnhight"     value="   250." />
+<var  name="AECT_CryStIos_CryStinnoffset"    value="    50." />
+<var  name="AECT_CryoStTh_CryoStopThickness" value="    40." />
+<var  name="AECT_TieRodZl_TieRodZlength"     value="  3660." />
+<var  name="AECT_TieRodDi_TieRodDiameter"    value="    56." />
+<var  name="AECT_TieRodPo_TieRodPhioffset"   value="    71." />
+<var  name="AECT_TieRodZo_TieRodZoffset"     value="   135." />
+<var  name="AECT_TieRodRo_TieRodRoffset"     value="    75." />
+
+<box  name="ECT_CryoStop1"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff); AECT_CryStOL0_CryStoutLength0" />
+<box  name="ECT_CryoStop2"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0-2.*AECT_CryoStTh_CryoStopThickness ; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)     ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<trd  name="ECT_CryoStop3"  material="Aluminium"  
+ Xmp_Ymp_Z=" AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ; AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ;
+             2.*AECT_CryoStTh_CryoStopThickness ; 2.*(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)); AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness" />
+<box  name="ECT_CryoStop4"  material="Aluminium"  X_Y_Z=" AECT_CryStOW1_CryStoutpWidth1; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)+GENV_Eps ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<subtraction  name="ECT_EV_CryoStop_outside_basic" >
+  <posXYZ   volume="ECT_CryoStop1" />
+  <posXYZ   volume="ECT_CryoStop2"  X_Y_Z=" 0. ; -AECT_CryoStTh_CryoStopThickness   ;         0.       " />
+  <posXYZ   volume="ECT_CryoStop3"  X_Y_Z=" 0. ; (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2. ; -AECT_CryStOL0_CryStoutLength0/2. + AECT_CryStOL1_CryStoutLength1 +(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness)/2. " />
+  <posXYZ   volume="ECT_CryoStop4" />
+</subtraction>
+
+<composition  name="ECT_EV_CryoStop_outside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_outside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<var name="AFT_ECTBrkt_Thickness"           value="  20. " />
+<var name="AFT_ECTBrkt_LowPlateThickness"   value="  30. " />
+<var name="AFT_ECTBrkt_CtrSpacerGap"        value=" 360. " />
+<var name="AFT_ECTBrkt_MidSpacerGap"        value=" 720. " />
+<var name="AFT_ECTBrkt_SmallXWidth"         value="1080. " />
+<var name="AFT_ECTBrkt_TotalXWidth"         value="1120. " />
+<var name="AFT_ECTBrkt_TotalYWidth"         value=" 230. " />
+
+<var name="AFT_ECTBrkt_TopPlate_ZWidth"     value=" 115. " />
+<var name="AFT_ECTBrkt_DownPlate_ZWidth"    value=" 200. " />
+<var name="AFT_ECTBrkt_SidePlate_ZWidth"    value=" 510. " />
+<var name="AFT_ECTBrkt_ZOffset"             value=" 165. " />
+<var name="AFT_ECTBrkt_PlateZOffset"        value="  25. " />
+<var name="AFT_ECTBrkt_PlateSmallYOffset"   value="  55. " />
+<var name="AFT_ECTBrkt_PlateBigYOffset"     value=" 119.5" />
+<var name="AFT_ECTBrkt_SpacerYOffset"       value=" 110. " />
+
+<box  name="AFT_ECTBrkt_CtrSpacer"     material="Iron"    X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_MidSpacer"     material="Iron"    X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_LowCtrPlate"   material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness" />
+<box  name="AFT_ECTBrkt_LowSidePlate"  material="Iron"    X_Y_Z=" (AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth" />
+<box  name="AFT_ECTBrkt_CrossPlate"    material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_Thickness" />
+
+<gvxy name="AFT_ECTBrkt_FrontPlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y="                                           0.; 0. " />
+  <gvxy_point X_Y="                                           0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y="                     AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_PlateZOffset" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; 0. " />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_SidePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; AFT_ECTBrkt_PlateSmallYOffset " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" 0.;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_MiddlePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; AFT_ECTBrkt_PlateBigYOffset-AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+</gvxy>
+
+<box name="AFT_ECTBrkt_GapCloser"       material="Iron"     X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; 122." /> <!-- z dimension adjusted from construction -->
+<box name="AFT_ECTBrkt_GapCloserRub"    material="Carbon"   X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/1.5; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2.; 70." />
+
+<composition name="AFT_ECTBrkt_tmp" >
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z=" ((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.+AFT_ECTBrkt_MidSpacerGap/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z="-((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.-AFT_ECTBrkt_MidSpacerGap/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowCtrPlate"          X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-(AFT_ECTBrkt_DownPlate_ZWidth+AFT_ECTBrkt_Thickness)/2." />
+  <posXYZ  volume="AFT_ECTBrkt_CrossPlate"           X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness)/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z=" AFT_ECTBrkt_TotalXWidth/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z="-AFT_ECTBrkt_TotalXWidth/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_SmallXWidth/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0." />
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_SmallXWidth/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_Thickness/2.-AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z="-AFT_ECTBrkt_CtrSpacerGap/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_CtrSpacer"            X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z="-(AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+</composition>
+
+<composition  name="AFT_ECTBrkt" >
+  <posXYZ   volume="AFT_ECTBrkt_tmp" X_Y_Z=" (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 0.; -AECT_CryStOL0_CryStoutLength0/2." rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_outside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_outside_tmp" R_Phi_Z="  AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ "/>
+  <posRPhiZ   volume="AFT_ECTBrkt" R_Phi_Z="   AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ " />
+</composition>
+
+<gvxy name="ECT_CryoStop_inside_basic" material="Aluminium" dZ="AECT_CryoStTh_CryoStopThickness">
+  <gvxy_point X_Y=" -AECT_CryStIos_CryStinnoffset; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; -AECT_CryStIos_CryStinnoffset"/>
+  <gvxy_point X_Y=" -(AECT_CryStIhi_CryStinnhight-AECT_CryStIos_CryStinnoffset)*GENV_Si45; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIos_CryStinnoffset"/>
+</gvxy>
+
+<tubs name="ECT_TieRod"    material="Iron"  Rio_Z="0.; AECT_TieRodDi_TieRodDiameter/2.; AECT_TieRodZl_TieRodZlength"  nbPhi="20" />
+
+<composition name="ECT_EV_CryoStop_inside_basic">
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0)/2. - AECT_CryoStTh_CryoStopThickness - AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0)/2. + AECT_CryoStTh_CryoStopThickness + AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_inside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_inside_tmp" R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid "/>
+</composition>
+
+<!-- Atlas End-Cap toroid Service Turret - whole construction approximated -->
+<var  name="AECT_SrvTu1Dz_ServTur1Dz"        value="   830." />
+<var  name="AECT_SrvTu1He_ServTur1Height"    value="  2350." />  <!-- original value 2000, modified due to overlap with new ECT-ServiceTower  -->
+<var  name="AECT_SrvTu1oW_ServTur1OutWidth"  value="  1100." />
+<var  name="AECT_SrvTu1iW_ServTur1InnWidth"  value="  1000." />
+<var  name="AECT_SrvTu1Ed_ServTur1Edge"      value="   120." />
+<var  name="AECT_SrvTu2Dz_ServTur2Dz"        value="   900." />
+<var  name="AECT_SrvTu2He_ServTur2Height"    value="  1000." />
+<var  name="AECT_SrvTu2oR_ServTur2OutRad"    value="   150." />
+<var  name="AECT_SrvTu2iR_ServTur2InnRad"    value="   140." />
+<var  name="AECT_SrvTu3Dz_ServTur3Dz"        value="   260." />
+<var  name="AECT_SrvTu3He_ServTur3Height"    value="  3650." />  <!-- original value 4000, modified due to overlap with new ECT-ServiceTower -->
+<var  name="AECT_ServTuZoff_ServTurZoffset"  value="   834." />
+
+
+<!-- Description of the Atlas End-cap Toroid Service Turret -->
+
+<gvxysxy  name="ECT_ServTur1"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2. ; AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge " />
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge ; AECT_SrvTu1oW_ServTur1OutWidth/2. " />
+</gvxysxy>
+<gvxysxy  name="ECT_ServTur0"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2. ; AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth " />
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth ; AECT_SrvTu1iW_ServTur1InnWidth/2. " />
+</gvxysxy>
+<subtraction  name="ECT_ServTurA" >
+  <posXYZ  volume="ECT_ServTur1" rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTur0" X_Y_Z=" 0. ; -AECT_SrvTu1oW_ServTur1OutWidth+AECT_SrvTu1iW_ServTur1InnWidth ; 0. " rot=" 90.; 0.; 0. "/>
+</subtraction>
+<tubs name="ECT_ServTurB1_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_ServTurB2_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<tubs name="ECT_ServTurB3_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu3He_ServTur3Height + AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<box name="ECT_ServTurB_CutBox"   material="Aluminium"  X_Y_Z="4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45" />
+<subtraction  name="ECT_ServTurB1" >
+  <posXYZ  volume="ECT_ServTurB1_base" X_Y_Z=" 0. ; (AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad + GENV_Eps)/2. + AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height + 2.*AECT_SrvTu2oR_ServTur2OutRad + AECT_SrvTu1He_ServTur1Height/2.; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB2" >
+  <posXYZ  volume="ECT_ServTurB2_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz- (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz)/2." rot=" 0.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad) + GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB3" >
+  <posXYZ  volume="ECT_ServTurB3_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + (AECT_SrvTu3He_ServTur3Height - AECT_SrvTu2oR_ServTur2OutRad)/2. ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<composition  name="ECT_ServTur" >
+  <posXYZ  volume="ECT_ServTurA" />
+  <posXYZ  volume="ECT_ServTurB1" />
+  <posXYZ  volume="ECT_ServTurB2" />
+  <posXYZ  volume="ECT_ServTurB3" />
+</composition>
+
+<!-- new Description of the Atlas End-cap Toroid Service Tower -->
+<!-- Right and Left Leg variables -->
+<var  name="ECST_zwid"                value="    100.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_ywid"                value="   6000.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_xwid"             value="    200. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_xwid"             value="    100. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_inner_distanceZ"  value="    270. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_inner_distanceX"  value="    240. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_LL_inner_distanceZ"  value="    270. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_ywid"             value="ECST_ywid" />
+<var  name="ECST_RL_zwid"             value="ECST_zwid" />
+<var  name="ECST_LL_ywid"             value="ECST_ywid" />
+<var  name="ECST_LL_zwid"             value="ECST_zwid" />
+<var  name="ECST_RightLeftLeg_InnerDistanceX"  value="1665.+40." /> <!-- atltept_0014-vAA.pdf (added 40 to match) --> 
+
+<!-- Front Arm variables -->
+<var name="ECST_Front_Bracket23_topwidth" value=" 77.5" /> <!-- approximate 77.5=(440-130)/4 see altept_0014vAA.pdf -->
+<var name="ECST_Front_Hand_width"         value=" 10.0"/>
+<var name="ECST_Front_Hand_pointAX"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_pointAY"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_Gap"           value=" 10. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Bracket_Distance_From_Bottom_Leg" value="2342.5+155+20"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_Distance_From_Leg"        value="100"/> <!-- approximate, not calculated -->
+<var name="ECST_Front_Bracket_width"                    value="10.0"/> 
+<var name="ECST_Front_Bracket_Connector_to_LLRod_ywid"  value="195"/> <!-- atlept_0018-v0.pdf-->
+<var name="ECST_Front_Hand_pointBX"                    value="ECST_Front_Hand_pointAX-120.0"/>
+<var name="ECST_Front_Hand_pointBY"                    value="ECST_Front_Hand_pointAY"/>
+<var name="ECST_Front_Hand_pointCX"                    value="ECST_Front_Hand_pointAX-195.0"/>
+<var name="ECST_Front_Hand_pointCY"                    value="ECST_Front_Hand_pointAY+287.0"/>
+<var name="ECST_Front_Hand_pointDX"                    value="ECST_Front_Hand_pointAX-76.1"/>
+<var name="ECST_Front_Hand_pointDY"                    value="ECST_Front_Hand_pointAY+394.1"/>
+<var name="ECST_Front_Hand_pointEX"                    value="ECST_Front_Hand_pointAX"/>
+<var name="ECST_Front_Hand_pointEY"                    value="ECST_Front_Hand_pointAY+220.0"/>
+
+<!-- Front bar variables -->
+<var  name="ECST_Front_Bar1_xwid"   value=" 200." />
+<var  name="ECST_Front_Bar2_xwid"   value="1840." />
+<var  name="ECST_Front_Bar3_xwid"   value=" 130." />
+<var  name="ECST_Front_Bar_ywid"    value=" 200." />
+<var  name="ECST_Front_Bar_zwid"    value=" 100." />
+<var  name="ECST_Front_Bar_starty"  value="1107.5" /><!-- atltept_0014-vAA.pdf 1107.5=6977.5-(5807.5+62.5) with respect to the bottom of the right (or) left leg bar-->
+<var  name="ECST_Front_Bar_startz"  value="1192.5" /><!-- atltept_0014-vAA.pdf 1192.5=12373.5-11181  with respect to the right (or)left leg bar (outer surface-->
+<var name="ECST_Front_Bar_xwid"     value="ECST_Front_Bar1_xwid+ECST_Front_Bar2_xwid+ECST_Front_Bar3_xwid+2*ECST_Front_Hand_width"/>
+
+<var name="ECST_vecx_CD" value="ECST_Front_Hand_pointDX-ECST_Front_Hand_pointCX"/>
+<var name="ECST_vecy_CD" value="ECST_Front_Hand_pointDY-ECST_Front_Hand_pointCY"/>
+<var name="ECST_unit_perp_CDx" value="(-ECST_vecy_CD/ECST_vecx_CD)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+<var name="ECST_unit_perp_CDy" value="(1.)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+
+<var name="ECST_Front_Bracket_pointCX" value="ECST_Front_Hand_pointCX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointCY" value="ECST_Front_Hand_pointCY+GENV_Eps*ECST_unit_perp_CDy"/>
+<var name="ECST_Front_Bracket_pointDX" value="ECST_Front_Hand_pointDX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointDY" value="ECST_Front_Hand_pointDY+GENV_Eps*ECST_unit_perp_CDy"/>
+
+<var name="ECST_Front_Bracket_pointFX" value="ECST_Front_Hand_pointAX-(ECST_Front_Bar_startz+ECST_Front_Hand_Gap)+ECST_Front_Bracket_Distance_From_Leg"/>
+<var name="ECST_Front_Bracket_pointFY" value="ECST_Front_Hand_pointAY+ECST_Front_Bracket_Distance_From_Bottom_Leg-(ECST_Front_Bar_starty-ECST_Front_Hand_Gap)"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_pointGX" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointGY" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_Connector_to_LLRod_ywid"/> 
+
+<var name="ECST_Front_Bracket_pointD1X" value="ECST_Front_Bracket_pointDX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCX-ECST_Front_Bracket_pointDX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointD1Y" value="ECST_Front_Bracket_pointDY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCY-ECST_Front_Bracket_pointDY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1X" value="ECST_Front_Bracket_pointCX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1Y" value="ECST_Front_Bracket_pointCY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+
+<var name="ECST_Front_Bracket_pointF1X" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointF1Y" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_width"/>
+<var name="ECST_Front_Bracket_pointG1X" value="ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Bracket_pointG1Y" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_width"/>
+<var name="ECST_vecx_GD" value="ECST_Front_Bracket_pointGX-ECST_Front_Bracket_pointDX"/>
+<var name="ECST_vecy_GD" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_pointCY"/>
+<var name="ECST_unit_perp_GDx" value="(-ECST_vecy_GD/ECST_vecx_GD)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+<var name="ECST_unit_perp_GDy" value="(1.)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+
+<var name="ECST_Front_Arm1_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm1_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm1_widthz" value="ECST_Front_Bracket23_topwidth"/>
+<var name="ECST_Front_Arm2_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm2_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm2_widthz" value="ECST_Front_Bracket23_topwidth"/>
+
+<var name="ECST_Bar_Length" value="sqrt((ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_pointD1X)**2+(ECST_Front_Bracket_pointG1Y-ECST_Front_Bracket_pointD1Y)**2)"/>
+
+<!-- Left Leg cover variables -->
+<var name="ECST_cover_thickness"           value="20."/>
+<var name="ECST_cover_dist_rod"            value="30."/>
+<var name="ECST_Left_Leg_HoleBracket_ypos" value="ECST_Front_Bracket_pointF1Y-ECST_ywid/2+ECST_Front_Bar_starty-ECST_Front_Hand_Gap+80"/>
+
+<!-- Left Leg Support Frames variables -->
+<var name="ECST_SupportFrame_dist_rod"  value="30."/>
+<var name="ECST_SupportFrame_Thickness" value="20."/>
+
+<!-- Right Leg Variables -->
+<var name="ECST_SupportFrameA_Height" value="370."/> <!-- altept_0009, altept_0012, altept_0018 -->
+<var name="ECST_SupportFrameB_Height" value="360."/>
+<var name="ECST_SupportFrameC_Height" value="360."/>
+<var name="ECST_SupportFrameD_Height" value="150."/>
+
+<var name="ECST_SupportFrameA_Ypos"     value="ECST_ywid/2-ECST_SupportFrameA_Height/2"/>
+<var name="ECST_SupportFrameA_Ypos_abs" value="ECST_ywid-ECST_SupportFrameA_Height"/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos_abs" value="4060."/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos"     value="ECST_SupportFrameB_Ypos_abs-ECST_ywid/2+ECST_SupportFrameB_Height/2"/>
+<var name="ECST_SupportFrameC_Ypos_abs" value="2343."/> <!-- starting y 2343-->
+<var name="ECST_SupportFrameC_Ypos"     value="ECST_SupportFrameC_Ypos_abs-ECST_ywid/2+ECST_SupportFrameC_Height/2"/>
+<var name="ECST_SupportFrameD_Ypos_abs" value="1108."/> <!-- starting y -->
+<var name="ECST_SupportFrameD_Ypos"     value="ECST_SupportFrameD_Ypos_abs-ECST_ywid/2+ECST_SupportFrameD_Height/2"/>
+
+<!-- Middle Pieces Variables -->
+<var name="ECST_MiddleBarA_ywid"       value=" 160."/> <!-- altept_0022, altept_0023, altept_0024 -->
+<var name="ECST_MiddleBarA_width"      value="  20."/>
+<var name="ECST_MiddleBarA1_ywid"      value="ECST_MiddleBarA_ywid-2*ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA1_zwid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_xwid"      value="1400."/>
+<var name="ECST_MiddleBarA2_ywid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_zwid"      value="  50."/>
+<var name="ECST_MiddleBarA1Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_ypos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_zpos"  value="ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA2Back_ypos"  value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Back_zpos"  value="(ECST_MiddleBarA2_zwid)/2."/>
+<var name="ECST_MiddleBarA1Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_ypos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA2Front_ypos" value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA2_zwid/2"/>
+<var name="ECST_MiddleBarAFront_ypos"  value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarABack_ypos"   value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarALow_ypos"    value="ECST_SupportFrameA_Ypos_abs+ECST_MiddleBarA_ywid/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarB2_xwid"      value="1424."/>
+<var name="ECST_MiddleBarB_ypos"       value="ECST_SupportFrameB_Ypos_abs+ECST_SupportFrameB_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarC2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarC_ypos"       value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarD2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarD_ypos"       value="ECST_SupportFrameD_Ypos_abs+ECST_SupportFrameD_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+
+<var name="ECST_InclinedBar_width"  value="20."/>
+<var name="ECST_InclinedBar_zwid"   value="50."/>
+<var name="ECST_InclinedBar_ywid"   value="210."/>
+<var name="ECST_InclinedBar_ystart" value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height"/>
+<var name="ECST_InclinedBar_xstart" value="-(ECST_RightLeftLeg_InnerDistanceX-ECST_SupportFrame_Thickness-ECST_SupportFrame_dist_rod-ECST_cover_dist_rod-ECST_cover_thickness)/2.+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p1x"   value="ECST_InclinedBar_xstart"/>
+<var name="ECST_InclinedBar1_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p2x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar1_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width+GENV_Eps"/>
+
+<var name="ECST_InclinedBar2_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar2_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar2_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar2_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar2_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar2_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+
+<var name="ECST_InclinedBar3_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar3_p1y"   value="ECST_InclinedBar_ystart"/>
+<var name="ECST_InclinedBar3_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar3_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar3_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar3_p4y"   value="ECST_SupportFrameB_Ypos_abs"/>
+
+<!-- Front Structure Variables --> <!-- values approximated from photos -->
+<var name="ECST_Front_Frame_ywid"   value="ECST_Bar_Length*0.92"/>
+<var name="ECST_Front_Frame_zwid"   value="ECST_Bar_Length*0.624"/>
+<var name="ECST_Front_Frame_width"  value="26."/>
+<var name="ECST_Front_Frame_xwid"   value="0.5*ECST_LL_inner_distanceX+ECST_LL_xwid+ECST_RightLeftLeg_InnerDistanceX+ECST_RL_xwid*0.5+2*ECST_Front_Frame_width"/>
+<var name="ECST_Front_Frame_xpos"   value="0.5*(-0.5*ECST_LL_inner_distanceX-ECST_LL_xwid+ECST_RL_xwid*0.5)"/>
+<var name="ECST_Front_Frame_ypos"   value="ECST_Front_Bar_starty+ECST_Front_Bar_ywid/2+0.504*ECST_Bar_Length+ECST_Front_Frame_zwid*0.5"/>
+<var name="ECST_Front_Frame_zpos"   value="ECST_LL_inner_distanceZ+2*ECST_LL_zwid+2*ECST_cover_dist_rod+2*ECST_cover_thickness+ECST_Front_Frame_zwid*0.5+GENV_Eps"/>
+<var name="ECST_Front_Glass_xwid"   value="ECST_Front_Frame_xwid-200."/>
+<var name="ECST_Front_Glass_ywid"   value="ECST_Front_Frame_ywid-200."/>
+<var name="ECST_Front_Glass_zwid"   value="20."/>
+<var name="ECST_Front_Frame_UpperPart_ywid" value="5."/>
+
+<var name="ECST_movez" value="ECST_RL_inner_distanceZ/2+ECST_zwid+ECST_cover_thickness+ECST_cover_dist_rod"/>
+<var name="ECST_movey" value="ECST_ywid/2"/>
+
+
+<!-- Right Leg Construction -->
+<box  name="ECST_Right_Leg_SupportFrameAOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameA_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameAInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameA_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameBOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameB_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameBInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameB_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; 300.;  200." />
+<box  name="ECST_Right_Leg_SupportFrameCOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameC_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameCInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameC_Height+20. ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameDOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameD_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameDInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameD_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+
+<subtraction  name="ECST_Right_Leg_SupportFrameA" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameB" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameC" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCInner" />
+  <posXYZ  volume="ECST_Right_Leg_HoleBracket"   X_Y_Z=" 0.; 50.;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameD" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDInner" />
+</subtraction>
+
+<box  name="ECST_Right_Leg_Rod"  material="Aluminium"  X_Y_Z="ECST_RL_xwid; ECST_RL_ywid ;  ECST_RL_zwid" />
+<composition  name="ECST_Right_Leg" >
+  <posXYZ  volume="ECST_Right_Leg_Rod"                 X_Y_Z="0. ; 0. ;  ECST_RL_zwid/2+ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_Rod"                  X_Y_Z="0. ; 0. ; -ECST_RL_zwid/2-ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameA"       X_Y_Z="0.;ECST_SupportFrameA_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameB"       X_Y_Z="0.;ECST_SupportFrameB_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameC"       X_Y_Z="0.;ECST_SupportFrameC_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameD"       X_Y_Z="0.;ECST_SupportFrameD_Ypos; 0."  />
+</composition>
+
+<!-- Left Leg Construction -->
+<box  name="ECST_Left_Leg_Rod"          material="Aluminium"  X_Y_Z="ECST_LL_xwid; ECST_LL_ywid ;  ECST_LL_zwid" />
+<box  name="ECST_Left_Leg_coverouter"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2; ECST_ywid ;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2" />
+<box  name="ECST_Left_Leg_coverinner"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2; ECST_ywid + 2.*GENV_Eps;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2" />
+<box  name="ECST_Left_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="300.; 300.;  200." />
+
+<subtraction  name="ECST_Left_Leg_cover" >
+  <posXYZ  volume="ECST_Left_Leg_coverouter"  />
+  <posXYZ  volume="ECST_Left_Leg_coverinner"  />
+  <posXYZ  volume="ECST_Left_Leg_HoleBracket"   X_Y_Z=" 0.; ECST_Left_Leg_HoleBracket_ypos;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<composition  name="ECST_Left_Leg" >
+  <posXYZ  volume="ECST_Left_Leg_cover"  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+</composition>
+
+<!-- Middle Pieces Construction -->
+<box name="ECST_MiddleBarA1"  material="Aluminium"  X_Y_Z="ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2*GENV_Eps;ECST_MiddleBarA1_ywid-2.*GENV_Eps ;  ECST_MiddleBarA1_zwid" />
+<box name="ECST_MiddleBarA2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarA2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarB2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarB2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarC2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarC2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarD2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarD2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+
+<composition  name="ECST_MiddleBars" >
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+</composition>
+
+<gvxy  name="ECST_InclinedBar1"  material="Aluminium"  dZ="ECST_InclinedBar_width" >
+  <gvxy_point  X_Y="ECST_InclinedBar1_p1x;ECST_InclinedBar1_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p2x;ECST_InclinedBar1_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p3x;ECST_InclinedBar1_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p4x;ECST_InclinedBar1_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar2"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar2_p1x;ECST_InclinedBar2_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p2x;ECST_InclinedBar2_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p3x;ECST_InclinedBar2_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p4x;ECST_InclinedBar2_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar3"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar3_p1x;ECST_InclinedBar3_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p2x;ECST_InclinedBar3_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p3x;ECST_InclinedBar3_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p4x;ECST_InclinedBar3_p4y" />
+</gvxy>
+<composition  name="ECST_InclinedBar" >
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+</composition>
+
+<!-- Front frame Construction (from photos) -->
+<box  name="ECST_Front_Frame_Outer"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid; ECST_Front_Frame_ywid ;  ECST_Front_Frame_zwid" />
+<box  name="ECST_Front_Frame_Inner4"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid/2. ;  ECST_Front_Frame_zwid/2." />
+<box  name="ECST_Front_Frame_Inner1"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid+200" />
+<box  name="ECST_Front_Frame_Inner2"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid+200; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<box  name="ECST_Front_Frame_Inner3"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<subtraction  name="ECST_Front_Structure" >
+  <posXYZ  volume="ECST_Front_Frame_Outer"   />
+  <posXYZ  volume="ECST_Front_Frame_Inner1"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner2"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner3"  X_Y_Z="0.;-ECST_Front_Frame_UpperPart_ywid;0."  />
+  <posXYZ  volume="ECST_Front_Frame_Inner4"  X_Y_Z="0.;- ECST_Front_Frame_ywid/2.;- ECST_Front_Frame_zwid/2."  />
+</subtraction>
+
+<box  name="ECST_Front_Glass_Outer"  material="std::Polyethylene"  X_Y_Z="ECST_Front_Glass_xwid; ECST_Front_Glass_ywid ;  ECST_Front_Glass_zwid" />
+<composition  name="ECST_Front_Glass" >
+  <posXYZ  volume="ECST_Front_Structure"   X_Y_Z="0.; 0.; -2.*GENV_Eps " />
+  <posXYZ  volume="ECST_Front_Glass_Outer" X_Y_Z="0.;0.;0.5*ECST_Front_Frame_zwid+20."  />
+</composition>
+
+
+<!-- Front Bar Construction from  atltept_0033-v0.pdf -->
+<box  name="ECST_Front_Bar1"  material="Aluminium"  X_Y_Z="ECST_Front_Bar1_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar2"  material="Aluminium"  X_Y_Z="ECST_Front_Bar2_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar3"  material="Aluminium"  X_Y_Z="ECST_Front_Bar3_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<composition  name="ECST_Front_Bar" >
+  <posXYZ  volume="ECST_Front_Bar1"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid/2;0.;0."  />
+  <posXYZ  volume="ECST_Front_Bar2"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width-ECST_Front_Bar2_xwid/2;0.;0." />
+  <posXYZ  volume="ECST_Front_Bar3"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-2*ECST_Front_Hand_width-ECST_Front_Bar2_xwid-ECST_Front_Bar3_xwid/2;0.;0."  />
+</composition>
+<!-- Arm Construction -->
+<!--                    ECST_Front_Hand -->
+<gvxy  name="ECST_Front_Hand"  material="Aluminium"  dZ="ECST_Front_Hand_width" >
+  <gvxy_point  X_Y="ECST_Front_Hand_pointAX ; ECST_Front_Hand_pointAY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointBX ; ECST_Front_Hand_pointBY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointCX ; ECST_Front_Hand_pointCY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointDX ; ECST_Front_Hand_pointDY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointEX ; ECST_Front_Hand_pointEY " />
+</gvxy>
+<!--                    ECST_Front_Bracket -->
+<gvxy  name="ECST_Front_Bracket1"  material="Aluminium"  dZ="ECST_Front_Bracket_width" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X ; ECST_Front_Bracket_pointD1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X ; ECST_Front_Bracket_pointC1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X ; ECST_Front_Bracket_pointF1Y " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointF1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointG1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X ; ECST_Front_Bracket_pointG1Y " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket2"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" > 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointDX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointDY+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointD1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointG1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointGX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointGY+GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket3"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointC1Y-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointCX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointCY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointFX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointFY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointF1Y-GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<!--                    ECST_Front_Arm -->
+<composition name="ECST_Front_Arm1">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<composition name="ECST_Front_Arm2">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<!--                    ECST_Front -->
+<composition name="ECST_Front">
+  <posXYZ volume="ECST_Front_Bar"  />
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="-ECST_Front_Bar_xwid/2-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="ECST_Front_Bar_xwid/2+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="-ECST_Front_Bar_xwid/2+ECST_Front_Bar3_xwid+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+</composition>
+
+<composition  name="ECT_ServiceTower" >
+  <posXYZ  volume="ECST_Right_Leg"        X_Y_Z="ECST_RL_xwid/2.+ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_Left_Leg"         X_Y_Z="-ECST_LL_inner_distanceX/2-ECST_LL_xwid-ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_MiddleBars"   />
+  <posXYZ  volume="ECST_InclinedBar"  />
+  <posXYZ  volume="ECST_Front"     X_Y_Z="ECST_RightLeftLeg_InnerDistanceX/2+ECST_RL_xwid-ECST_Front_Bar_xwid/2; ECST_Front_Bar_starty-ECST_ywid/2+ECST_Front_Bar_ywid/2+ECST_movey; ECST_Front_Bar_startz+ECST_zwid+ECST_RL_inner_distanceZ/2-ECST_Front_Bar_zwid/2+ECST_movez"  />
+  <posXYZ  volume="ECST_Front_Glass"     X_Y_Z="ECST_Front_Frame_xpos;ECST_Front_Frame_ypos;ECST_Front_Frame_zpos"  />
+</composition>
+
+<var  name="ECST_SToDzBot"  value="1650." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+<var  name="ECST_SToThic2"  value="  50."/>
+<var  name="ECST_SToYpos"   value="5800." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+
+<var  name="AECT_SupInnWheel_Thickness"     value="   20. "/>
+<var  name="AECT_SupInnWheel_Distance"      value="  390. "/>
+<var  name="AECT_SupInnWheel_SideDY"        value="  160. "/>
+<var  name="AECT_SupInnWheel_SideDZ"        value=" 3010. "/>
+<var  name="AECT_SupInnWheel_PlateDZ"       value="  160. "/>
+<var  name="AECT_SupInnWheel_Yoff"          value="   88. "/>
+
+<var  name="AECT_SupOutWheel_Thickness"     value="   71. "/>
+<var  name="AECT_SupOutWheel_DY"            value="  446. "/>
+<var  name="AECT_SupOutWheel_XPosInn"       value=" 2575. "/>
+<var  name="AECT_SupOutWheel_XPosOut"       value=" 3434. "/>
+
+<var  name="AECT_SupWheel_AirPadSup_addDY"  value="  150. "/>
+<var  name="AECT_SupWheel_AirPadSup_relZ"   value=" 1330. "/>
+
+<var  name="AECT_SupWheel_AirPad_Rad"       value="  350. "/>
+<var  name="AECT_SupWheel_AirPad_Hight"     value="  125. "/>
+
+<var  name="AECT_SupWheel_dxJackBox_DX"     value="  555. "/>
+<var  name="AECT_SupWheel_dyJackBox_DY"     value="  110. "/>
+<var  name="AECT_SupWheel_dzJackBox_DZ"     value="  275. "/>
+<var  name="AECT_SupWheel_Jack_AbsXPos"     value=" 3045. "/>
+<var  name="AECT_SupWheel_Jack_DiffXPos"    value="  230. "/>
+<var  name="AECT_SupWheel_Jack_Radius"      value="   80. "/>
+<var  name="AECT_SupWheel_Jack_Hight"       value="  280. "/>
+<var  name="AECT_SupWheel_SpecBox_DZ"       value=" 2500. "/>
+
+<var  name="AECT_SupWheel_YPos"             value="-3945. "/>
+
+<array  name="AECT_SupInnWheel_PlatePos"    values=" 350. ; 852. ; 1425. ; 1998. " />
+
+<box  name="ECT_SupInnWheel_Side"   material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_SideDY ; AECT_SupInnWheel_SideDZ " />
+<box  name="ECT_SupInnWheel_Plate"  material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_PlateDZ " />
+<box  name="ECT_SupOutWheel"        material="Aluminium"  X_Y_Z=" AECT_SupOutWheel_Thickness ; AECT_SupOutWheel_DY ; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid " />
+<box  name="ECT_SupWheel_AirPadSup" material="Iron"       X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness; AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY; 2.*(AECT_SupWheel_AirPadSup_relZ-AECT_SupInnWheel_SideDZ/2+AECT_SupInnWheel_PlatePos[0])"/>
+<tubs name="ECT_SupWheel_AirPad"    material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_AirPad_Rad ; AECT_SupWheel_AirPad_Hight"/>
+<box  name="ECT_SupWheel_JackBox"   material="Iron"       X_Y_Z="AECT_SupWheel_dxJackBox_DX; AECT_SupWheel_dyJackBox_DY; AECT_SupWheel_dzJackBox_DZ"/> 
+<tubs name="ECT_SupWheel_Jack"      material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_Jack_Radius ; AECT_SupWheel_Jack_Hight"/>
+<box  name="ECT_SupWheel_SpecBox"   material="Aluminium"  X_Y_Z="AECT_SupInnWheel_SideDY; AECT_SupInnWheel_SideDY; AECT_SupWheel_SpecBox_DZ"/>
+
+<composition  name="ECT_SupWheel_basic">
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z=" (AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z="-(AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z=" (AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z="-(AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <foreach  index="Irib"  begin="1"  loops="3" >
+    <posXYZ  volume="ECT_SupInnWheel_Plate"      X_Y_Z=" 0.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[Irib]" />
+  </foreach>
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff;  (AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.-AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.;  AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.; -AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; -AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid" />
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;   AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid" />
+</composition>
+
+<composition  name="ECT_SupWheel_Right">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z="  (AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."  />
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z="  AECT_SupOutWheel_XPosOut-AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SupWheel_Left">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z=" -(AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."    rot="0.; 180.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z=" -AECT_SupOutWheel_XPosOut+AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SuppoWheels" >
+  <posXYZ  volume="ECT_SupWheel_Right"     X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+  <posXYZ  volume="ECT_SupWheel_Left"      X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+</composition>
+
+<composition  name="ECT_Toroid_single" >
+  <mposPhi  volume="ECT_ColdMass"  ncopy="8" />
+  <mposWedge  volume="ECT_TS_ThermalShield_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_TS_CentralTube"/>
+  <mposWedge  volume="ECT_JTV_Shielding_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_Envelop_default"  wedge_number="8"  sectors=" 1; 1; 1; 1; 1; 0; 0; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector6"  R_Phi_Z=" 0. ; 135. ; 0. " >
+    <sector  value="6"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector7"  R_Phi_Z=" 0. ; 180. ; 0. " >
+    <sector  value="7"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_AlignTube_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ; 22.5 ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ;202.5 ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_EV_CentralTube"/>
+  <posXYZ  volume="ECT_JTV_FrontRing" />
+  <posXYZ  volume="ECT_JTV_BackRing" X_Y_Z=" 0.; 0.; GENV_Eps"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.;  AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.; -AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ;  22.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ; 202.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <mposPhi  volume="ECT_EV_CryoStop_outside"  ncopy="8" />
+  <mposPhi  volume="ECT_EV_CryoStop_inside"   ncopy="8" />
+  <posXYZ  volume="ECT_ServTur"  X_Y_Z=" 0. ; AECT_SrvTu1He_ServTur1Height/2.  + AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff; -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_ServTuZoff_ServTurZoffset" />
+  <posXYZ  volume="ECT_ServiceTower"  X_Y_Z=" 0. ; ECST_SToYpos ; -ECST_SToThic2 - AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_ServTuZoff_ServTurZoffset - ECST_SToDzBot/2. "  rot="0. ; 0. ; 0. " /> 
+ <posXYZ  volume="ECT_SuppoWheels" />
+</composition>
+
+<composition  name="ECT_ToroidN" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;  -AECT_Toroid_ZPosition" >
+    <ring  value="-1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_ToroidP" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;   AECT_Toroid_ZPosition"  rot="0. ; 180. ; 0. ">
+    <ring  value=" 1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_Toroids" >
+  <posXYZ  volume="ECT_ToroidN"    X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="ECT_ToroidP"    X_Y_Z=" 0. ; 0. ; 0." />
+</composition>
+
+<!-- gvxy status 10/25 are converted to subtractions -->
+
+</section>
+
+
+<section name       = "Atlas Barrel Toroidal Magnets"
+         version    = "7.0"
+         date       = "01-01-10, 28 November 2002"
+         author     = "Jochen Meyer, Laurent Chevalier, Marc Virchaux, Daniel Pomarede"
+         top_volume = "BAR_Toroid">
+
+<!--     name       =  Atlas Barrel Toroidal Magnets section name       = "Magnets"   -->
+
+<!--  reviewed/corrected in March 2010 by Jochen Meyer 
+      comment: * blueprint references are available on the twiki Pages
+               * still some details are missing                       -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas Barrel Toroid (BAR)                 ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+<!-- Atlas Barrel toroid Cryostat -->
+
+<var    name="ABRT_CryoRmin"      value="  4720." />       <!-- atltbw__0002-vAD 4745. -->
+<var    name="ABRT_CryoRmax"      value=" 10030." />       <!-- atltbw__0002-vAD 10065. -->
+<var    name="ABRT_CryoZmax"      value=" 12630." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRcur"      value="   821." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadi_Radius"    value="   550." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadT_RadThick"  value="    15." />  <!-- not confirmed -->
+
+<!-- Cryostat Attachment -->
+
+<!-- BEGIN confirmation with atltbyv_0010-vAB (if no other comment) -->
+<var    name="ABRT_CryAttD0_CryoAttDiam0"  value="  550." />
+<var    name="ABRT_CryAttD1_CryoAttDiam1"  value="  439." />
+<var    name="ABRT_CryAttAl_CryoAttAlfa"   value="    8." />     <!-- atltbwv_0029-vAB -->
+<var    name="ABRT_CryAttXh_CryoAttXhigh"  value=" 1490." />
+<var    name="ABRT_CryAttTh_CryoAttThick"  value="   10." />
+<var    name="ABRT_CryAttRx_CryoAttRmax"   value=" ABRT_CryoRmin + ABRT_CryoRadi_Radius" />
+<var    name="ABRT_CryAttSe_CryoAttSlimend"   value="  557." />
+<!-- END confirmation with atltbyv_0010-vAB -->
+
+<!-- BEGIN confirmation with atltbyv_0007-vAC (if no other comment) -->
+<var    name="ABRT_CryAtWiY_CryoAttWingY"     value="  600." />
+<var    name="ABRT_CryAtWXp_CryoAttWingXp"    value="  590." />
+<var    name="ABRT_CryAtWXn_CryoAttWingXn"    value="  -41." />
+<var    name="ABRT_CryAtWBo_CryoAttWingBoss"  value="   40." />
+<var    name="ABRT_CryAtWTh_CryoAttWingThick" value="   20." />  <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWZe_CryoAttWingZesp"  value="  590." />  <!-- atltbyv_0003-vAE --> <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWRa_CryoAttWingRad"   value="  570." />
+<var    name="ABRT_CryAtWYc_CryoAttWingYcut"  value="  150." />
+<!-- END confirmation with atltbyv_0007-vAC -->
+
+<!-- Cryostat Ribs -->
+
+<!-- BEGIN confirmation with atltbyv_0004-vAC (if no other comment) -->
+<var    name="ABRT_CryRibYw_CryoRibYwid"      value="  500." />
+<var    name="ABRT_CryRibZl_CryoRibZlen"      value="  290." />  <!-- approx. since length is varying for each rib -->
+<var    name="ABRT_CryRibTh_CryoRibThick"     value="   10." />
+<var    name="ABRT_CryRiWYp_CryoRibWingYp"    value="  436." />
+<var    name="ABRT_CryRiWYn_CryoRibWingYn"    value=" 1100." />
+<var    name="ABRT_CryRiWXp_CryoRibWingXp"    value="  430." />
+<var    name="ABRT_CryRiWTh_CryoRibWingThick" value="   10." />
+<var    name="ABRT_CryRiWXc_CryoRibWingXncut" value="   75." />
+<var    name="ABRT_CryRiWAn_CryoRibWingAngle" value="   62." />
+<var    name="ABRT_CryRiWXn_CryoRibWingXn"    value=" -tan(ABRT_CryRiWAn_CryoRibWingAngle*GENV_PiS180)*(ABRT_CryRiWYn_CryoRibWingYn - ABRT_CryRiWYp_CryoRibWingYp)/2. + ABRT_CryRiWXp_CryoRibWingXp " />
+<!-- END confirmation with atltbyv_0004-vAC -->
+ 
+<!-- Cryostat Ring -->
+
+<var    name="ABRT_CryRngRm_CryoRingRmed"   value="  8790." />  <!-- atltbw__0002-vAD-->
+<var    name="ABRT_CryRngZm_CryoRingZmed"   value=" -1030." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryRngRa_CryoRingRadius" value="   340." />  <!-- atltbyv_0004-vAC -->
+
+
+<!-- Struts -->
+<!-- BEGIN confirmation with atltbws_0023-vAA (if no other comment) -->
+<var    name="ABRT_StrtYlen"       value="  5690." />
+<var    name="ABRT_StrtZwid_StrutZwidth"     value="   500." />
+<var    name="ABRT_StrtRthi_StrutRthick"     value="    50." />
+<var    name="ABRT_StrtPoff_StrutPlateoff"   value="    50." />
+<var    name="ABRT_StrtPthi_StrutPlatethick" value="    50." />
+<var    name="ABRT_StrtZthi_StrutZthick"     value="    40." />
+<!-- END confirmation with atltbws_0023-vAA -->
+
+<var    name="ABRT_StrWRmax_StrutWingRmax"   value="ABRT_CryoRmax" /> <!-- has to be true, otherwise everything will break down-->
+
+<!-- BEGIN confirmation with atltbyv_0006-vAB (if no other comment) -->
+<var    name="ABRT_StrWYmax_StrutWingYmax"   value="   390." />
+<var    name="ABRT_StrWYmed_StrutWingYmedi"  value="   791." />
+<var    name="ABRT_StrWYRli_StrutWingYRlink" value="   732." />
+<var    name="ABRT_StrWRwid_StrutWingRwidth" value="  1250." />
+<var    name="ABRT_StrWYmin_StrutWingYmin"   value="   245." />
+<var    name="ABRT_StrWZthi_StrutWingZthick" value="    20." />
+<var    name="ABRT_StrWYthi_StrutWingYthick" value="    50." />
+<var    name="ABRT_StrWZlen_StrutWingZlen"   value="   430." />
+<var    name="ABRT_StrWYucu_StrutWingYupcut" value="   150." />
+<var    name="ABRT_StrWSPth_StrutWingSmallPlatethick" value="   500." />
+<var    name="ABRT_StrWBPth_StrutWingBigPlatethick"   value="   520." />
+<var    name="ABRT_StrWBPhi_StrutWingBigPlateheight"  value="   700." />
+<!-- END confirmation with atltbyv_0006-vAB -->
+
+<array  name="ABRT_Zvouss"  values=" -10845. ; -8245. ; -5137.5 ; -1712.5 ; 1712.5 ; 5137.5 ; 8245. ; 10845. " />  <!-- atltbyv_0003-vAE -->
+<array  name="ABRT_Zrib"    values=" -9540. ; -6760. ; -3490. ; 0. ; 3490. ; 6760. ; 9540. " />                    <!-- atltbyv_0003-vAE -->
+
+
+
+<!--  Derived variables  -->
+
+<var  name="ABRT_CryRiXhi_CryoRibXhigh"    value="(ABRT_CryoRmax+ABRT_CryoRmin)/2. - ABRT_CryoRmin - ABRT_CryoRadi_Radius" />
+<var  name="ABRT_CryAttXs_CryoAttXsec"     value="(ABRT_CryAttD0_CryoAttDiam0 - 2.*ABRT_CryAttTh_CryoAttThick - ABRT_CryAttD1_CryoAttDiam1)/2./tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_StrWRmed_StrutWingRmedi"  value="(ABRT_StrtYlen + 2.* ( ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick)) / 2. / GENV_Si225" />
+<var  name="ABRT_StrWRmin_StrutWingRmin"   value="ABRT_StrWRmax_StrutWingRmax - ABRT_StrWRwid_StrutWingRwidth" />
+<var  name="ABRT_StrWYlow_StrutWingYlower" value="(ABRT_StrWRmin_StrutWingRmin - ABRT_StrWYmin_StrutWingYmin * GENV_Ta20 - ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 ) / (GENV_Ta675 - GENV_Ta20)" />
+<var  name="ABRT_StrWRlow_StrutWingRlower" value="GENV_Ta675 * ABRT_StrWYlow_StrutWingYlower + ABRT_StrWRmed_StrutWingRmedi - ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 " /> 
+<var  name="ABRT_StrWAlow_StrutWingAlower" value="atan((ABRT_StrWRlow_StrutWingRlower-ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRwid_StrutWingRwidth)/(ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin))" />
+<var  name="ABRT_StrWAupp_StrutWingAupper" value="atan((ABRT_StrWRmax_StrutWingRmax-ABRT_StrWRmed_StrutWingRmedi)/(ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax))" />
+
+<!--  Description of an Atlas Barrel Cold Mass  -->
+
+<!-- BEGIN confirmation with atltbcc_0002-v0 (if no other comment) -->
+<var  name="ABRT_CoMaRmin_ColdMassRmin"    value=" 4851.1" />  <!-- not confirmed, old GUESS 4857.5 -->
+<var  name="ABRT_CoMaRmax_ColdMassRmax"    value=" 9924.3" />  <!-- not confirmed, old GUESS 9952.5 --> 
+<var  name="ABRT_CoMaZmax_ColdMassZmax"    value="12478.8" />  <!-- warm: 12532.5  --> 
+<var  name="ABRT_CoMaRcuI_ColdMassRcurv"   value=" 1449.8" />  <!-- warm:  1456.   -->
+<var  name="ABRT_CoMaRThi_ColdMassRThick"  value="  791.6" />  <!-- warm:   795.   -->
+<var  name="ABRT_CoMaYThi_ColdMassYThick"  value="  288. " />  <!-- warm:   288.   (here warm value used because of ABRT_BielAtTh_BiellAttThick=288. too) -->
+<var  name="ABRT_CoMaRibZ_ColdMassRibZ"    value="   99.6" />  <!-- warm:   100.   -->
+<var  name="ABRT_CoMaRanL_ColdMassRanglen" value="  385.6" />  <!-- warm:   387.2  -->
+<!-- END confirmation with atltbcc_0002-v0 -->
+
+<box  name="BAR_ColdMassAlongZ"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaYThi_ColdMassYThick; 2.*(ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv) - GENV_Eps" />
+<box  name="BAR_ColdMassAlongR"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRcuI_ColdMassRcurv - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRThi_ColdMassRThick " />
+
+<gvxy  name="BAR_CornerAngled_Cut"  material="Aluminium8"  dZ="ABRT_CoMaYThi_ColdMassYThick + GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; -GENV_Eps " />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick - ABRT_CoMaRanL_ColdMassRanglen" />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick + ABRT_CoMaRanL_ColdMassRanglen; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; -GENV_Eps " />
+</gvxy>
+<tubs   name="BAR_CornerRound"  material="Aluminium8"  Rio_Z=" 0. ; ABRT_CoMaRcuI_ColdMassRcurv ; ABRT_CoMaYThi_ColdMassYThick"  profile="90.; 90." nbPhi="8" />
+<subtraction name="BAR_Corner" >
+   <posXYZ  volume="BAR_CornerRound"   X_Y_Z=" ABRT_CoMaRcuI_ColdMassRcurv; 0. ; 0.  "  rot=" 90. ; 0. ; 0. "/> 
+   <posXYZ  volume="BAR_CornerAngled_Cut"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 90. ; 0. ; 0. "/> 
+</subtraction>
+
+<box   name="BAR_ColdMassRib"     material="Aluminium8"  X_Y_Z=" ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRThi_ColdMassRThick - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRibZ_ColdMassRibZ" />
+
+<composition        name="BAR_ColdMassCoil" >
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin ; 0.;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ;  0. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRcuI_ColdMassRcurv ; 0.; -ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ; 270. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax ; 0.; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ; 180. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRcuI_ColdMassRcurv; 0.;  ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ;  90. ; 0. " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_ColdMassRib"      X_Y_Z=" (ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Biellette  -->
+
+<!-- BEGIN confirmation with atltbys_0002-v0 (if no other comment) -->
+<var  name="ABRT_BielYhei_BiellYheight"  value= "1099." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielYso1_BiellYsole1"   value= "  27." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielXsol_BiellXsole"    value= " 130." />
+<var  name="ABRT_BielXth1_BiellXthick1"  value= "  20." />
+<var  name="ABRT_BielXth2_BiellXthick2"  value= "  30." />
+<var  name="ABRT_BielZth1_BiellZthick1"  value= " 240." />
+<var  name="ABRT_BielRHol_BiellRadHole"  value= "  62." />
+<var  name="ABRT_BielYcHo_BiellYcenHole" value= " 120." />
+<var  name="ABRT_BielElen_BiellEdgeLen"  value= " 120." />
+<var  name="ABRT_BielYki1_BiellYKink1"   value= " 484." />
+<var  name="ABRT_BielAki1_BiellAngKink1" value= "  10." />
+<var  name="ABRT_BielAppr_BiellApprox"   value= "  21." />  <!-- approx., explanation see twikipage -->
+<!-- END confirmation with atltbys_0002-v0 -->
+
+<var  name="ABRT_BielYso2_BiellYsole2"   value= " GENV_Ta15 * (ABRT_BielXsol_BiellXsole - ABRT_BielXth1_BiellXthick1)/2. + ABRT_BielYso1_BiellYsole1" />
+<var  name="ABRT_BielYXHo_BiellXYHole"   value= " ABRT_BielElen_BiellEdgeLen * ( -1 + 2.*GENV_Si45 )" />
+
+<!--  Aluminium7 to be replaced by Titanium7 !!!!  -->
+<gvxysx   name="BAR_Biellette_1"   material="Aluminium7"  dZ="ABRT_BielZth1_BiellZthick1" >
+  <gvxy_point  X_Y=" ABRT_BielYXHo_BiellXYHole     ; 0. " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen - ABRT_BielYXHo_BiellXYHole " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen + 49.7 " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielElen_BiellEdgeLen + 49.7 + (ABRT_BielZth1_BiellZthick1 - ABRT_BielXth2_BiellXthick2)/(2. * tan(40.0*GENV_PiS180)) " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox - (ABRT_BielXth2_BiellXthick2 - ABRT_BielXth1_BiellXthick1)/tan(ABRT_BielAki1_BiellAngKink1*GENV_PiS180) " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox" />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYso2_BiellYsole2 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight - ABRT_BielYso1_BiellYsole1 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight " />
+</gvxysx>
+<tubs     name="BAR_Biellette_2"  material="Aluminium7"  Rio_Z="0.; ABRT_BielRHol_BiellRadHole; 300."  nbPhi="16" />
+<gvxy   name="BAR_Biellette_3"  material="Aluminium7"  dZ="500." >
+  <gvxy_point  X_Y="  70.            ;  -GENV_Eps " />
+  <gvxy_point  X_Y="  70.            ;       246. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;       358. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;  -GENV_Eps " />
+</gvxy>
+<subtraction  name="BAR_Biellette"  >
+   <posXYZ  volume="BAR_Biellette_1"  />
+   <posXYZ  volume="BAR_Biellette_2"  X_Y_Z=" 0. ; ABRT_BielYcHo_BiellYcenHole ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ;  90. ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ; -90. ; 0. "  />
+</subtraction>
+
+
+<!-- BEGIN confirmation with atltbcc_0006-v0 (if no other comment) -->
+<var  name="ABRT_BielAtL1_BiellAttLeng1"  value= " 575. " />
+<var  name="ABRT_BielAtL2_BiellAttLeng2"  value= " 280. " />
+<var  name="ABRT_BielAtTh_BiellAttThick"  value= " 288. " />
+<var  name="ABRT_BielAtHe_BiellAttHeight" value= " 147.5" />
+<!-- END confirmation with atltbcc_0006-v0 -->
+
+<trd    name="BAR_BiellAttFull"    material="Aluminium8"  Xmp_Ymp_Z=" ABRT_BielAtL1_BiellAttLeng1 ; ABRT_BielAtL2_BiellAttLeng2 ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtHe_BiellAttHeight " />
+<gvxysx name="BAR_BiellAttHol"  material="Aluminium8"  dZ="2.*ABRT_BielAtTh_BiellAttThick" >
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6       ;       -GENV_Eps       " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6      ; ABRT_BielYso1_BiellYsole1        " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielYso2_BiellYsole2+GENV_Eps    " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielAtHe_BiellAttHeight+GENV_Eps " />
+</gvxysx>
+<subtraction  name="BAR_BiellAtt" >
+  <posXYZ  volume="BAR_BiellAttFull"  X_Y_Z=" ABRT_BielAtHe_BiellAttHeight/2. ; 0. ; 0. "  rot=" 0. ; 90. ; 0. " />
+  <posXYZ  volume="BAR_BiellAttHol"   rot=" 90. ; 90. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_ColdMass_Sector" >
+  <posXYZ  volume="BAR_ColdMassCoil" X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ;   0. " />
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_Biellette"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ;  90. " />
+    <posXYZ  volume="BAR_BiellAtt"     X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] " />
+  </foreach>
+</composition>
+
+
+
+
+<!--  Description of the Atlas Barrel toroid Cryostat  -->
+
+<!-- basic CryoTube volumes, uncut -->
+<tubs name="BAR_CryoTubAlongZBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; 2.*ABRT_CryoZmax - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="25" />
+<tubs name="BAR_CryoTubAlongRBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRmax - ABRT_CryoRmin - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+<tubs name="BAR_CryoTubCornerBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+
+<!-- basic CryoRib volumes, uncut -->
+<box  name="BAR_CryoRibOut"  material="Iron1"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius               ; ABRT_CryRibYw_CryoRibYwid                               ; ABRT_CryRibZl_CryoRibZlen                     " />
+<box  name="BAR_CryoRibIn"   material="Iron6"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius + 2.*GENV_Eps ; ABRT_CryRibYw_CryoRibYwid-2.*ABRT_CryRibTh_CryoRibThick ; ABRT_CryRibZl_CryoRibZlen-2.*ABRT_CryRibTh_CryoRibThick " />
+
+<!-- basic CryoAtt volumes, uncut -->
+<pcon  name="BAR_CryoAttOut"  material="Iron1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; 0. " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh " />
+</pcon>
+<pcon  name="BAR_CryoAttIn"   material="Iron6"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend - ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend-ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<!-- CryoTube cut volumes -->
+<box  name="BAR_CryoTubCutBox" material="Iron1" X_Y_Z="2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225 " />
+<tubs name="BAR_CryoTubCut"    material="Iron1" Rio_Z=" 0. ; ABRT_CryoRadi_Radius+10.*GENV_Eps ; 2.*ABRT_CryRngRa_CryoRingRadius+2.*ABRT_CryRibZl_CryoRibZlen+ABRT_StrWZlen_StrutWingZlen "  nbPhi="32" />
+
+<!-- Begin of CryoRibWing -->
+<gvxysx  name="BAR_CryoRibWingA"  material="Iron4"  dZ=" ABRT_CryRibZl_CryoRibZlen+2.*ABRT_CryRiWTh_CryoRibWingThick+2.*GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CryRiWYp_CryoRibWingYp/2. ; ABRT_CryRiWXp_CryoRibWingXp " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; ABRT_CryRiWXn_CryoRibWingXn " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; -ABRT_CryoRadi_Radius+ABRT_CryRiWXc_CryoRibWingXncut " />
+</gvxysx>
+<box     name="BAR_CryoRibWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius ; 4.*ABRT_CryoRadi_Radius ; ABRT_CryRibZl_CryoRibZlen+2.*GENV_Eps " />
+<subtraction  name="BAR_CryoRibWing" >
+  <posXYZ  volume="BAR_CryoRibWingA" />
+  <posXYZ  volume="BAR_CryoRibWingB" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+</subtraction>
+<!-- End of CryoRibWing -->
+
+<!-- Begin of CryoAttWing -->
+<gvxysx  name="BAR_CryoAttWingA"  material="Iron4"  dZ=" ABRT_CryAtWZe_CryoAttWingZesp+2.*ABRT_CryAtWTh_CryoAttWingThick" >
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-ABRT_CryAtWBo_CryoAttWingBoss ; ABRT_CryAtWXp_CryoAttWingXp " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXp_CryoAttWingXp-ABRT_CryAtWBo_CryoAttWingBoss " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXn_CryoAttWingXn " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-(2*ABRT_CryoRadi_Radius+ABRT_CryAtWXn_CryoAttWingXn)*GENV_Ta225 ;-2.*ABRT_CryoRadi_Radius " />
+</gvxysx>
+<box     name="BAR_CryoAttWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius      ; 6.*ABRT_CryoRadi_Radius     ;    ABRT_CryAtWZe_CryoAttWingZesp " />
+<tubs    name="BAR_CryoAttWingC"  material="Iron4"  Rio_Z=" ABRT_CryAtWRa_CryoAttWingRad     ; 2.*ABRT_CryAtWRa_CryoAttWingRad ; 2.*ABRT_CryAtWZe_CryoAttWingZesp "  profile=" 202.5 ; 135. "  nbPhi="16" />
+<box     name="BAR_CryoAttWingD"  material="Iron1"  X_Y_Z=" 2.*ABRT_CryAtWYc_CryoAttWingYcut ; 2.*ABRT_CryoRadi_Radius     ; 3.*ABRT_CryAtWZe_CryoAttWingZesp " />
+<subtraction  name="BAR_CryoAttWing" >
+  <posXYZ volume="BAR_CryoAttWingA" />
+  <posXYZ volume="BAR_CryoAttWingB" />
+  <posXYZ volume="BAR_CryoAttWingC" />
+  <posXYZ volume="BAR_CryoTubCut"   />
+  <posXYZ volume="BAR_CryoAttWingD"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius ; 0. " />
+</subtraction>
+<!-- End of CryoAttWing -->
+<!-- laurent -->
+<!-- Begin of CryoTube volumes including cuts -->
+<subtraction  name="BAR_CryoTubAlongZ_Down" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius ;                                   0. ;                                        0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongZ_Up" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius; 0. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongR_Plus" >
+  <posXYZ  volume="BAR_CryoTubAlongRBase"   X_Y_Z=" (ABRT_CryoRmin + ABRT_CryoRmax)/2.; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ; 90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRcur/sqrt(2.) + GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubCorner" >
+  <posXYZ  volume="BAR_CryoTubCornerBase"  X_Y_Z=" (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) + ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoRmin; 0. ; (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) - ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius" rot=" 0. ; 45. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius - GENV_Ta225*ABRT_CryoRadi_Radius; 0. ; ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - 2.*ABRT_CryoRadi_Radius" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + 2.*ABRT_CryoRadi_Radius + ABRT_CryoRcur/sqrt(2.) ; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+<!-- End of CryoTube with cuts -->
+
+<!-- Begin of barrel toroid thermal shielding between CryoTub and Coldmass -->
+<var  name="BAR_ThermShield_OuterAngle"     value="    35.  " />
+<var  name="BAR_ThermShield_InnerAngle"     value="    30.  " />
+
+<var  name="BAR_ThermShield_Thickness"      value="     5.  " />
+<var  name="BAR_ThermShield_YHight"         value="   656.  " />
+<var  name="BAR_ThermShield_OuterXLenght"   value="   152.  " />
+<var  name="BAR_ThermShield_InnerXLenght"   value="   121.  " />
+<var  name="BAR_ThermShield_TopXLenght"     value="   657.  " />
+<var  name="BAR_ThermShield_XOverlap"       value="    35.  " />
+
+<!-- <var  name="BAR_ThermShield_TotalZLength"   value=" 25105.  " /> replaced by Zmax of coldmass to be consistent, arbitrary value added to resolve overlap, difference after adding arbitrary value of 80 is 67.4 mm -->
+<var  name="BAR_ThermShield_TotalZLength"   value=" 2.*ABRT_CoMaZmax_ColdMassZmax + 80. " />
+<!-- <var  name="BAR_ThermShield_TotalXLength"   value="  5135.  " /> replaced by radius diff of coldmass to be consistent, difference 61.8 mm, adding arbitrary value to resolve overlap, afterwards only 11.8mm diff -->
+<var  name="BAR_ThermShield_RadiusMin"      value="ABRT_CoMaRmin_ColdMassRmin - 25. " />
+<var  name="BAR_ThermShield_RadiusMax"      value="ABRT_CoMaRmax_ColdMassRmax + 25. " />
+<var  name="BAR_ThermShield_TotalXLength"   value="BAR_ThermShield_RadiusMax - BAR_ThermShield_RadiusMin" />
+<var  name="BAR_ThermShield_OuterEdgeLen"   value="  1217.4 " />
+
+<var  name="BAR_ThermShield_XLenght"        value="BAR_ThermShield_TopXLenght+BAR_ThermShield_InnerXLenght+BAR_ThermShield_OuterXLenght-2.*BAR_ThermShield_XOverlap" />
+
+<gvxysx name="BAR_ThermShield_AlongZOuter"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongZInner"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongROuter"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongRInner"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerOuter"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerInner"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<box name="BAR_ThermShield_CutBox" material="Aluminium1"  X_Y_Z="BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225" />
+
+<pcon  name="BAR_ThermShield_AttIn"   material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="6"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="5"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="3"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="2"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongR" >
+  <posXYZ  volume="BAR_ThermShield_AlongROuter"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_AlongRInner"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMin + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) + GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMax - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_Corner" >
+  <posXYZ  volume="BAR_ThermShield_CornerOuter"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CornerInner"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + (1. - GENV_Ta225)*BAR_ThermShield_XLenght/2.; 0. ; BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - BAR_ThermShield_XLenght" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) ; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2.*(1. -GENV_Ta225)" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+
+<composition  name="BAR_ThermShield_Sector" >
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ; 180. ;   0. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ;   0. ; 180. "/>
+</composition>
+
+<!-- End of barrel toroid thermal shielding -->
+
+<var name="AFT_BTBrktInf_BackPlate_XLong"         value="1080. " />
+<var name="AFT_BTBrktInf_BackPlate_XOff"          value=" 140. " />
+<var name="AFT_BTBrktInf_BackPlate_XGap"          value=" 190. " />
+
+<var name="AFT_BTBrktInf_BackPlate_YLong"         value=" 305. " />
+<var name="AFT_BTBrktInf_BackPlate_YAngle"        value="  22. " />
+<var name="AFT_BTBrktInf_BackPlate_YOff"          value=" 150. " />
+<var name="AFT_BTBrktInf_BackPlate_YGap"          value="  40. " />
+
+<var name="AFT_BTBrktInf_BackPlate_Thickness"     value="  20. " />
+
+<gvxysx name="AFT_BTBrktInf_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; AFT_BTBrktInf_BackPlate_YOff"/>
+  <gvxy_point X_Y="(AFT_BTBrktInf_BackPlate_XLong/2.)-((AFT_BTBrktInf_BackPlate_YLong-AFT_BTBrktInf_BackPlate_YOff)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180)); AFT_BTBrktInf_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrktInf_ZLength"                 value=" 280. " />
+<var name="AFT_BTBrktInf_TopCentralXLong"         value=" 590. " />
+<var name="AFT_BTBrktInf_CentralSpacerYLong"      value="  80. " />
+<var name="AFT_BTBrktInf_YSpacerTotal"            value=" 168. " />
+
+<var name="AFT_BTBrktInf_CentralSpacerOffsetX"    value=" 407. " />
+<var name="AFT_BTBrktInf_SideSpacerOffsetX"       value="  42.5" />
+
+<box name="AFT_BTBrktInf_LowCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XLong-2.*(AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_XGap); AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_LowSideLongX"    material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_TopCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_TopCentralXLong; 2.+AFT_BTBrktInf_BackPlate_Thickness*2.; AFT_BTBrktInf_ZLength" />
+
+<box name="AFT_BTBrktInf_CtrSpacerPlate"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_MidSpacerPlate"  material="Iron"    X_Y_Z="2.*AFT_BTBrktInf_BackPlate_Thickness+2.; AFT_BTBrktInf_YSpacerTotal-2.-2.*AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_SideSpacerPlate" material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_YSpacerTotal; AFT_BTBrktInf_ZLength" />
+
+<composition name="AFT_BTBrktInf">
+  <posXYZ  volume="AFT_BTBrktInf_BackPlate"         X_Y_Z=" 0.; 0.; AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrktInf_ZLength" />
+  <posXYZ  volume="AFT_BTBrktInf_LowCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" (AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" -(AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_TopCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_TopCentralXLong/2.+AFT_BTBrktInf_BackPlate_Thickness+1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_TopCentralXLong/2.-AFT_BTBrktInf_BackPlate_Thickness-1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+</composition>
+
+<var name="AFT_BTBrkt_BackPlate_XLong"            value=" 955. " />
+<var name="AFT_BTBrkt_BackPlate_XShort"           value=" 545. " />
+<var name="AFT_BTBrkt_BackPlate_YLong"            value=" 183. " />
+<var name="AFT_BTBrkt_BackPlate_YShort"           value="  86. " />
+
+<gvxysx name="AFT_BTBrkt_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.+(AFT_BTBrkt_BackPlate_YLong-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180); AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.; AFT_BTBrkt_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrkt_SidePlateXLength"           value=" 235. " />
+<var name="AFT_BTBrkt_CentralPlateXLength"        value=" 546. " />
+<var name="AFT_BTBrkt_ZLength"                    value=" 260. " />
+
+<box name="AFT_BTBrkt_SideLongX"     material="Iron"    X_Y_Z="AFT_BTBrkt_SidePlateXLength+AFT_BTBrktInf_BackPlate_Thickness; 2.*AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength"/>
+
+<var name="AFT_BTBrkt_CtrSpacerPlate_XShort"      value="  10. " />
+<var name="AFT_BTBrkt_CtrSpacerPlate_YLong"       value=" 308. " />
+
+<var name="AFT_BTBrkt_MidSpacerPlate_XShort"      value="   9. " />
+<var name="AFT_BTBrkt_MidSpacerPlate_YLong"       value=" 378. " />
+
+<var name="AFT_BTBrkt_SideSpacerPlate_XShort"     value="  15.5" />
+<var name="AFT_BTBrkt_SideSpacerPlate_XLong"      value=" 820. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YShort"     value=" 125. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YLong"      value=" 530. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_XDist"      value=" 457. " />
+
+<gvxy name="AFT_BTBrkt_CtrSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_CtrSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_CtrSpacerPlate_XShort; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_MidSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_MidSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_MidSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_MidSpacerPlate_XShort; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_SideSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                                                                                      0.; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_SideSpacerPlate_XShort+AFT_BTBrkt_SideSpacerPlate_YLong-AFT_BTBrkt_SideSpacerPlate_YShort; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y="                                                                      AFT_BTBrkt_SideSpacerPlate_XShort; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                                                                                      0.; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+</gvxy>
+
+<var name="AFT_BTBrkt_FrontTube_StartAngle"      value=" 195. " />
+<var name="AFT_BTBrkt_FrontTube_Angle"           value="  70. " />
+<var name="AFT_BTBrkt_FrontTube_Radius"          value=" 550. " />
+<var name="AFT_BTBrkt_FrontTube_ZLength"         value=" 250. " />
+<var name="AFT_BTBrkt_FrontTube_YOffset"         value=" 558. " />
+<var name="AFT_BTBrkt_BackTube_ZLength"          value=" 700. " />
+<var name="AFT_BTBrkt_BackTube_StartAngle"       value=" 190. " />
+<var name="AFT_BTBrkt_BackTube_YOffset"          value=" 226. " />
+
+<tubs name="AFT_BTBrkt_FrontTube" material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_FrontTube_ZLength"  profile="AFT_BTBrkt_FrontTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"  nbPhi="20"   />
+<tubs name="AFT_BTBrkt_BackTube"  material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_BackTube_ZLength"   profile="AFT_BTBrkt_BackTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"   nbPhi="20"   />
+
+<var name="AFT_BTBrkt_BackTube_PosOff" value=" (AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)*cos(asin((AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness)/(AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)))*GENV_Si45"/>
+
+<var name="AFT_BTBrkt_FrontPlate_ZOffset"        value="  10. " />
+<var name="AFT_BTBrkt_FrontPlate_ZGap"           value=" 190. " />
+<var name="AFT_BTBrkt_FrontPlate_XWidth"         value=" 115. " />
+<var name="AFT_BTBrkt_FrontPlate_YHight"         value=" 120. " />
+
+<tubs name="AFT_BTBrkt_FrontPlate_SubTube"  material="Iron"  Rio_Z="0.; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.+GENV_Eps ; AFT_BTBrkt_BackTube_ZLength" profile=" 300.; 70." nbPhi="50"   />
+<box name="AFT_BTBrkt_FrontPlate_Full"      material="Iron"  X_Y_Z="AFT_BTBrkt_FrontPlate_XWidth; AFT_BTBrkt_FrontPlate_YHight; AFT_BTBrktInf_BackPlate_Thickness" />
+
+<subtraction name="AFT_BTBrkt_FrontPlate"> 
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_Full"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrkt_FrontPlate_XWidth/2.; AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_FrontPlate_YHight/2.; 0."/>
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_SubTube"   X_Y_Z=" 0.; AFT_BTBrkt_FrontTube_YOffset; 0." />
+</subtraction>
+
+<composition name="AFT_BTBrkt">
+  <!-- the following "AFT_BTBrkt_BackPlate" volume creates clashes with other barrel toroid volumes. A quick check showed that
+       removing this volume makes the barrel toroid description clash free, so this should be investigated -->
+  <posXYZ  volume="AFT_BTBrkt_BackPlate"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength+AFT_BTBrktInf_BackPlate_Thickness/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z="-AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." rot=" 0.; 0.; 80."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot=" -45.;  0.;  0."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot="   0.; 45.; 90."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" rot=" 0.; 180.; 0." />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" rot=" 0.; 180.; 0." />
+</composition>
+
+<var name="AFT_BTBrkt_Cryotubethickness"    value="AFT_BTBrkt_FrontTube_YOffset+2.-AFT_BTBrkt_FrontTube_Radius" />
+<var name="AFT_BTBrkt_CryotubeouterRadius"  value="AFT_BTBrkt_FrontTube_YOffset+2." />
+<var name="AFT_BTBrkt_CtrSpacerXOffset"     value="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness" />
+
+<var name="AFT_BTBrkt_PositioningParameter" value="(AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrkt_Cryotubethickness+2.-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_Cryotubethickness)*GENV_Si45-(AFT_BTBrkt_CryotubeouterRadius-sqrt(AFT_BTBrkt_CryotubeouterRadius*AFT_BTBrkt_CryotubeouterRadius-AFT_BTBrkt_CtrSpacerXOffset*AFT_BTBrkt_CtrSpacerXOffset))+AFT_BTBrkt_Cryotubethickness" />
+
+<composition name="AFT_BTBrkt_final" >
+  <posXYZ  volume="AFT_BTBrkt"       X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+  <posXYZ  volume="AFT_BTBrktInf"    X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+</composition>
+
+<composition  name="BAR_CryoTubCorner_AFT" >
+  <posXYZ  volume="BAR_CryoTubCorner" X_Y_Z=" 0.; 0. ; 0." />
+  <posXYZ  volume="AFT_BTBrkt_final"    X_Y_Z=" ABRT_CryoRmin - 10.*GENV_Eps; 0.; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius + 10.*GENV_Eps" rot=" 0. ; 0. ; -90. "/>
+</composition>
+
+<!-- CryoRib with cuts -->
+<subtraction  name="BAR_CryoRib" >
+  <posXYZ  volume="BAR_CryoRibOut"  X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoRibIn"   X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - 10.*GENV_Eps; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoAtt with cuts -->
+<subtraction  name="BAR_CryoAtt" >
+  <posXYZ  volume="BAR_CryoAttOut"   X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoAttIn"    X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCut"   X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoRing with cuts -->
+<tubs  name="BAR_CryoRingA"   material="Iron1"  Rio_Z=" ABRT_CryRngRa_CryoRingRadius-ABRT_CryoRadT_RadThick ; ABRT_CryRngRa_CryoRingRadius ; 2.*ABRT_CryRngRm_CryoRingRmed*GENV_Ta225 "    nbPhi="20" />
+<subtraction  name="BAR_CryoRing" >
+  <posXYZ  volume="BAR_CryoRingA" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ;  (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ; -(ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_CryoTub_Sector" >
+  <posXYZ  volume="BAR_CryoTubAlongZ_Down" />
+  <posXYZ  volume="BAR_CryoTubAlongZ_Up" />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" 0.; 0.; 0."                             />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z="-GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmax - ABRT_CryoZmax + ABRT_CryoRadi_Radius; 0.;  GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmin + ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoRing"           X_Y_Z=" ABRT_CryRngRm_CryoRingRmed*GENV_Co225 ; -ABRT_CryRngRm_CryoRingRmed*GENV_Si225 ; ABRT_CryRngZm_CryoRingZmed "  rot=" 90. ; 0. ; -22.5 " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmin+2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmax-2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ;  90. " />
+    <posXYZ  volume="BAR_CryoRib"     X_Y_Z=" 0.; 0.; ABRT_Zrib[Irib]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttWing" X_Y_Z=" ABRT_CryoRmin+ABRT_CryoRadi_Radius ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoAtt"     X_Y_Z=" 0.; 0.; ABRT_Zvouss[Ivouss]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Strut  -->
+
+<gvxysx  name="BAR_StrutWingFull"  material="Iron4"  dZ="ABRT_StrWZthi_StrutWingZthick"  >
+  <gvxy_point  X_Y=" ABRT_StrWYmax_StrutWingYmax ; ABRT_StrWRmax_StrutWingRmax " />
+  <gvxy_point  X_Y=" ABRT_StrWYmed_StrutWingYmedi; ABRT_StrWRmed_StrutWingRmedi " />
+  <gvxy_point  X_Y=" ABRT_StrWYlow_StrutWingYlower; ABRT_StrWRlow_StrutWingRlower " />
+  <gvxy_point  X_Y=" ABRT_StrWYmin_StrutWingYmin ; ABRT_StrWRmin_StrutWingRmin " />
+</gvxysx>
+<box  name="BAR_StrutWingUpCut" material="Aluminium1"  X_Y_Z=" 2*ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut" />
+<subtraction  name="BAR_StrutWing" >
+  <posXYZ  volume="BAR_StrutWingFull" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; ABRT_CryoRmax - ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpCut" X_Y_Z=" 0. ; ABRT_CryoRmax ; 0. "/>
+</subtraction>
+<box  name="BAR_StrutWingBigSidePlate"   material="Iron1"       X_Y_Z=" ABRT_StrWYthi_StrutWingYthick ; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrWBPth_StrutWingBigPlatethick " />
+<box  name="BAR_StrutWingTopPlate"       material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmax_StrutWingYmax; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingBottomPlate"    material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmin_StrutWingYmin; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingUpperSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax)/(cos(ABRT_StrWAupp_StrutWingAupper ))- ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingLowerSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin)/(cos(ABRT_StrWAlow_StrutWingAlower )) - ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<union  name="BAR_StrutWingBox" >
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; -ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; +ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z="   (ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ; -22.5" />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z=" (- ABRT_StrWYRli_StrutWingYRlink - ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ;  22.5" />
+  <posXYZ  volume="BAR_StrutWingTopPlate"        X_Y_Z=" 0. ; ABRT_StrWRmax_StrutWingRmax+ABRT_StrWZthi_StrutWingZthick/2.+GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingBottomPlate"     X_Y_Z=" 0. ;ABRT_StrWRmin_StrutWingRmin-ABRT_StrWZthi_StrutWingZthick/2. ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" (-ABRT_StrWYmed_StrutWingYmedi - ABRT_StrWYmax_StrutWingYmax - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" ( ABRT_StrWYmed_StrutWingYmedi + ABRT_StrWYmax_StrutWingYmax + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" ( ABRT_StrWYlow_StrutWingYlower + ABRT_StrWYmin_StrutWingYmin + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" (-ABRT_StrWYlow_StrutWingYlower - ABRT_StrWYmin_StrutWingYmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+</union>
+
+<box  name="BAR_StrutFull"      material="Aluminium4"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick ; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutHole"      material="Aluminium1"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick + 10.*GENV_Eps; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff-2.*ABRT_StrtRthi_StrutRthick ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutPlate"     material="Aluminium4"  X_Y_Z=" ABRT_StrtPthi_StrutPlatethick; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrtZwid_StrutZwidth " />
+<subtraction  name="BAR_StrutBarr" >
+  <posXYZ  volume="BAR_StrutFull" />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ; -(ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. -ABRT_StrtZthi_StrutZthick/2. " />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ;  (ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. +ABRT_StrtZthi_StrutZthick/2. " />
+</subtraction>
+<!-- ABRT_StrtXpos_Strut_Xposition is done by calculation => should be taken from blueprint atltbw__0002-vAD BUT ONLY in combination with update of ABRT_CryoRmin and ABRT_CryoRmax -->
+<var   name="ABRT_StrtXpos_Strut_Xposition"            value="ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-ABRT_StrtYlen/2.*GENV_Si225-(ABRT_StrWBPhi_StrutWingBigPlateheight/2. - ABRT_StrtPoff_StrutPlateoff)" />
+<composition  name="BAR_Strut_Sector" >
+  <posXYZ  volume="BAR_StrutWingBox" X_Y_Z="          0.         ;           0.         ; 0. "  rot=" 0. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_StrutBarr"    X_Y_Z="  ABRT_StrtXpos_Strut_Xposition; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225; 0. "  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition-ABRT_StrtYlen/2.*GENV_Si225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225-ABRT_StrtYlen/2.*GENV_Co225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition+ABRT_StrtYlen/2.*GENV_Si225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225+ABRT_StrtYlen/2.*GENV_Co225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+</composition>
+
+
+
+
+<!--  Description of an Atlas Barrel toroid voussoir and voussoir head  -->
+
+<!-- BEGIN confirmation with atltbwv_0028-vAA (if no other comment) -->
+<var  name="ABRT_VousBlXh_VoussBlockXheight"            value= "850." />
+<var  name="ABRT_VousPliX_VoussPlateInnerXwid"          value= "120." />
+<var  name="ABRT_VousPloX_VoussPlateOuterXwid"          value=  "80." />
+<var  name="ABRT_VousBlYw_VoussBlockYwid"               value="2850." />
+<var  name="ABRT_VouBlYwS_VoussBlockYwidSub"            value= "120." />
+<var  name="ABRT_VouRCYwi_VoussRectCutYwid"             value= "815." />
+<var  name="ABRT_VouRPYwi_VoussReinforcePlatYwid"       value=  "50." />
+<var  name="ABRT_VouBlZle_VoussBlockZlen"               value= "500." />
+<var  name="ABRT_VouBlZlS_VoussBlockZlenSub"            value=  "50." />
+<var  name="ABRT_VouBZWTh_VoussBlockZWallTh"            value=  "50." />
+<var  name="ABRT_VouCutZe_VoussCutZExt"                 value=" 500." />  <!-- no confirmation since arbitrary cut parameter -->
+<var  name="ABRT_VouRCutR_VoussRoundCutRad"             value= "300." />
+<var  name="ABRT_VouReCsl_VoussRectCutXYslant"          value=  "30." />  <!-- no confirmation since approx. for rounded corners -->
+<!-- END confirmation with atltbwv_0028-vAA -->
+
+<!-- BEGIN confirmation with atltbwv_0029-vAB (if no other comment) -->
+<var  name="ABRT_CnbCoYex_ConboxCoreYextension"         value= " 880." />
+<var  name="ABRT_CnbCoXex_ConboxCoreXextension"         value= "2367." />
+<var  name="ABRT_CnbCoXsu_ConboxCoreXsup"               value= " 834." />
+<var  name="ABRT_CnbCoXin_ConboxCoreXinf"               value= " 640.7"/>
+<var  name="ABRT_CnbEaHei_ConboxEarHeight"              value= " 850." />
+<var  name="ABRT_CnbEaCxi_ConboxEarCutXin"              value= " 350." />
+<var  name="ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut" value= " 120." />
+<var  name="ABRT_CnbEaCtu_ConboxEarCutPlateThickUp"     value= "  80." />
+<var  name="ABRT_CnbEaCzw_ConboxEarCutZwall"            value= "  50." />
+<var  name="ABRT_CnbEaCze_ConboxEarCutZextr"            value= " 135." />
+<var  name="ABRT_CnbEaCPl_ConboxInnerEarCutPlate"       value= "  60." />  <!-- atltbwv_0052-vAA -->
+<var  name="ABRT_CnbCaDma_ConboxCavityDmax"             value= " 528." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDme_ConboxCavityDmedium"          value= " 478." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDmi_ConboxCavityDmin"             value= " 468." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter2"          value= "  50." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZex_ConboxCavityZext"             value= " 790." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnboxZex_ConboxZextension"             value= " 550." />
+
+<var  name="ABRT_VousMBRa_VoussoirMainBlockRadius"      value= "5723." />  <!-- atltbw__0002-vAD -->
+<var  name="ABRT_CnbxMBRa_ConboxMainBlockRadius"        value= "6942." />  <!-- atltbw__0002-vAD -->
+<!-- END confirmation with atltbwv_0029-vAB -->
+
+
+<!--  Constants and derived variables  -->
+
+<var  name="ABRT_VouCRCYr_VoussCentrRectCutYreach" value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid-ABRT_VouRPYwi_VoussReinforcePlatYwid" />
+<var  name="ABRT_VousRCXw_VoussRectCutXwid"        value=" ABRT_VousBlXh_VoussBlockXheight-ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid" />
+<var  name="ABRT_VousCXof_VoussCutXoffset"         value="(ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid)/2." />
+<var  name="ABRT_VousCYpo_VoussoirCutYpos"         value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid/2." />
+<var  name="ABRT_VousCZpo_VoussoirCutZpos"         value=" ABRT_VouCutZe_VoussCutZExt/2.+ABRT_VouBZWTh_VoussBlockZWallTh/2." />
+<var  name="ABRT_CnbEaXtp_ConboxEarXtop"           value=" ABRT_CnbCoXex_ConboxCoreXextension/2. " />
+<var  name="ABRT_CnbEaYtp_ConboxEarYtop"           value=" ABRT_CnbCoYex_ConboxCoreYextension -  GENV_Ta225 *(ABRT_CnbCoXex_ConboxCoreXextension-ABRT_CnbCoXsu_ConboxCoreXsup)/2." />
+<var  name="ABRT_CnbEaXbt_ConboxEarXbot"           value=" ABRT_CnbEaXtp_ConboxEarXtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Si225 " />
+<var  name="ABRT_CnbEaYbt_ConboxEarYbot"           value=" ABRT_CnbEaYtp_ConboxEarYtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Co225 " />
+<var  name="ABRT_CnbECXol_ConboxEarCutXoutlow"     value=" ABRT_CnbEaXbt_ConboxEarXbot - ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Si225" />
+<var  name="ABRT_CnbECYol_ConboxEarCutYoutlow"     value=" ABRT_CnbEaYbt_ConboxEarYbot + ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Co225" />
+<var  name="ABRT_CnbECYil_ConboxEarCutYinlow"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + (ABRT_CnbECXol_ConboxEarCutXoutlow-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225 " />
+<var  name="ABRT_CnbECoHe_ConboxEarCutOutHeight"   value=" ABRT_CnbEaHei_ConboxEarHeight- ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut-ABRT_CnbEaCtu_ConboxEarCutPlateThickUp" />
+<var  name="ABRT_CnbECXou_ConboxEarCutXoutup"      value=" ABRT_CnbECXol_ConboxEarCutXoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Si225" />
+<var  name="ABRT_CnbECYou_ConboxEarCutYoutup"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Co225" />
+<var  name="ABRT_CnbECYiu_ConboxEarCutYinup"       value=" ABRT_CnbECYou_ConboxEarCutYoutup + (ABRT_CnbECXou_ConboxEarCutXoutup-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225" />
+<var  name="ABRT_CnbECZpo_ConboxEarCutZpos"        value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCze_ConboxEarCutZextr " />
+<var  name="ABRT_CnbIECZp_ConboxInnerEarCutZpos"   value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCzw_ConboxEarCutZwall/2. " />
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter"      value="(ABRT_CnbCaDma_ConboxCavityDmax - ABRT_CnbCaDme_ConboxCavityDmedium)/2. / tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_VoussRad_VoussoirRadius"          value=" ABRT_VousMBRa_VoussoirMainBlockRadius + ABRT_VousBlXh_VoussBlockXheight/2." />
+<var  name="ABRT_CnboxRad_ConboxRadius"            value=" ABRT_CnbxMBRa_ConboxMainBlockRadius - ABRT_CnbCoYex_ConboxCoreYextension" />
+
+
+
+<!--  Description of the voussoir head (connexion box)  -->
+
+<gvxysx  name="BAR_ConboxMainBlock"  material="Aluminium4"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbCoXin_ConboxCoreXinf/2. ; 0.                 " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXbt_ConboxEarXbot     ; ABRT_CnbEaYbt_ConboxEarYbot  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXtp_ConboxEarXtop     ; ABRT_CnbEaYtp_ConboxEarYtop  " />
+  <gvxy_point  X_Y=" ABRT_CnbCoXsu_ConboxCoreXsup/2. ; ABRT_CnbCoYex_ConboxCoreYextension " />
+</gvxysx>
+<gvxy  name="BAR_ConboxEarCut"       material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYil_ConboxEarCutYinlow  " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYiu_ConboxEarCutYinup   " />
+</gvxy>
+<gvxy  name="BAR_ConboxInnerEarCut"  material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYil_ConboxEarCutYinlow -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYiu_ConboxEarCutYinup -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+</gvxy>
+<pcon   name="BAR_ConboxCavity"      material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDma_ConboxCavityDmax/2. ;           0.          " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZin_ConboxCavityZinter" />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext  " />
+</pcon>
+<tubs   name="BAR_ConboxShaft"  material="Aluminium4"  Rio_Z=" 0. ; ABRT_BielRHol_BiellRadHole-3.*GENV_Eps         ; 0.95*ABRT_CryAttD1_CryoAttDiam1 "  nbPhi="16" />
+<!--<tubs   name="BAR_ConboxShaftB"  material="Aluminium1"  Rio_Z=" 0. ; ABRT_CryAttD1_CryoAttDiam1/2.-3.*GENV_Eps ; 4.*ABRT_BielRHol_BiellRadHole "         nbPhi="20" />
+<intersection  name="BAR_ConboxShaft" >  
+  <posXYZ  volume="BAR_ConboxShaftA" /> 
+  <posXYZ  volume="BAR_ConboxShaftB"   rot=" 0. ; 90. ; 0. "/>
+</intersection>-->
+
+
+<!--  Description of the voussoir  -->
+
+<gvxysxy  name="BAR_VoussoirMainBlock"       material="Aluminium4"   dZ="ABRT_VousBlXh_VoussBlockXheight"  >
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2. - ABRT_VouBlZlS_VoussBlockZlenSub ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub -ABRT_VouBlZlS_VoussBlockZlenSub/GENV_Ta15 " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub                             " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2.                                                     " />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirRectCut"         material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouRCYwi_VoussRectCutYwid/2.-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouRCYwi_VoussRectCutYwid/2." />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirCentralRectCut"  material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouCRCYr_VoussCentrRectCutYreach-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouCRCYr_VoussCentrRectCutYreach" />
+</gvxysxy>
+<tubs     name="BAR_VoussoirRoundCut"        material="Aluminium1"  Rio_Z=" 0 ; ABRT_VouRCutR_VoussRoundCutRad ; ABRT_VouCutZe_VoussCutZExt"  nbPhi="18" />
+
+<union  name="BAR_VoussoirCut" >
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z=" GENV_Eps ;        0.            ; ABRT_VousCZpo_VoussoirCutZpos+GENV_Eps"  rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z="-GENV_Eps ;        0.            ;-ABRT_VousCZpo_VoussoirCutZpos-GENV_Eps"  rot="   0. ;  0. ; 0."  />
+</union>
+<subtraction  name="BAR_Voussoir" >
+  <posXYZ  volume="BAR_VoussoirMainBlock"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 90. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCut" X_Y_Z=" ABRT_VousCXof_VoussCutXoffset ; 0. ; 0. "  rot="   0. ;  0. ; 0."  />
+</subtraction>
+
+<union  name="BAR_ConboxTheCut" >
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxCavity"       X_Y_Z="  0. ; 0. ; 0. "                         rot=" -90. ; 0. ; 0." />
+</union>
+<subtraction  name="BAR_ConnectingBox" >
+  <posXYZ  volume="BAR_ConboxMainBlock" />
+  <posXYZ  volume="BAR_ConboxTheCut" />
+</subtraction>
+
+<composition  name="BAR_Voussoir_Sector" >
+  <posXYZ  volume="BAR_ConnectingBox"  X_Y_Z=" ABRT_CnboxRad_ConboxRadius         ;            0.              ; 0. "  rot=" 0. ;  0. ; -90. " />
+  <posXYZ  volume="BAR_ConboxShaft"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight-ABRT_BielYcHo_BiellYcenHole ; 0. ; 0. "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_Voussoir"       X_Y_Z=" GENV_Co225*ABRT_VoussRad_VoussoirRadius ; -GENV_Si225*ABRT_VoussRad_VoussoirRadius  ; 0. "  rot=" 0. ;  0. ; -22.5" />
+</composition>
+
+
+
+
+
+<composition  name="BAR_Toroid_Sector" >
+  <posXYZ  volume="BAR_CryoTub_Sector" />
+  <posXYZ  volume="BAR_ThermShield_Sector" />
+  <foreach  index="Ivouss"  begin="0"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+  </foreach>
+  <foreach  index="Ivouss"  begin="4"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+  </foreach>
+  <posXYZ  volume="BAR_ColdMass_Sector" />
+</composition>
+
+<!--
+<composition  name="BAR_Toroid" >
+  <mposPhi  volume="BAR_Toroid_Sector" Phi0="22.5"  ncopy="8" >
+    <sector  value="1"  step="1"  />
+  </mposPhi>
+</composition>
+-->
+<composition  name="BAR_sector02" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 22.5"  />
+</composition>
+<composition  name="BAR_sector04" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 67.5"  />
+</composition>
+<composition  name="BAR_sector06" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;112.5"  />
+</composition>
+<composition  name="BAR_sector08" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;157.5"  />
+</composition>
+<composition  name="BAR_sector10" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;202.5"  />
+</composition>
+<composition  name="BAR_sector12" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;247.5"  />
+</composition>
+<composition  name="BAR_sector14" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;292.5"  />
+</composition>
+<composition  name="BAR_sector16" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;337.5"  />
+</composition>
+<composition  name="BAR_Toroid" >
+  <posXYZ  volume="BAR_sector02"/>
+  <posXYZ  volume="BAR_sector04"/>
+  <posXYZ  volume="BAR_sector06"/>
+  <posXYZ  volume="BAR_sector08"/>
+  <posXYZ  volume="BAR_sector10"/>
+  <posXYZ  volume="BAR_sector12"/>
+  <posXYZ  volume="BAR_sector14"/>
+  <posXYZ  volume="BAR_sector16"/>
+</composition>
+
+</section>
+
+<section name       = "Solenoid"
+         version    = "1.1"
+         date       = "22 11 1962"
+         author     = "laurent"
+         top_volume = "Solenoid">
+<!--     name       =  Solenoid                      section name       = "Magnets"   -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Solenoid                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<tubs   name="tubs_hole"      material="Aluminium"   Rio_Z="1210;1267;5300" />
+<composition name="Solenoid">
+   <posXYZ volume="tubs_hole"      X_Y_Z=" 0 ; 0 ; 0"  />
+</composition>
+</section>
+
+
+<section name       = "ATLAS Feet"
+         version    = "0.0"
+         date       = "29-05-2019"
+         author     = "Niko Tsutskiridze"
+         top_volume = "Feet">
+
+<!--     name       =  Feet only                     section name       = "Feet"      -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Feet                        ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Basic parameters extracted from drawing ATLHBFB_0003  -->
+
+<gvxysx name="Standard_Bottom_Plate" material="ShieldSteel" dZ="1198.">
+    <gvxy_point X_Y="-820.5; 15.8"/>
+    <gvxy_point X_Y="-820.5;-75."/>
+    <gvxy_point X_Y="-914.;-75."/>
+    <gvxy_point X_Y="-914.;75."/>
+</gvxysx>
+
+<gvxy name="Standard_MineSide_Plate" material="ShieldSteel" dZ="81.5">
+    <gvxy_point X_Y="-1274.71; -2610."/>
+    <gvxy_point X_Y="-1274.71; -1004.21"/>
+    <gvxy_point X_Y="-1224.78; -883.67"/>
+    <gvxy_point X_Y="-956.89; -994.63"/>
+    <gvxy_point X_Y="-930.12; -930."/>
+    <gvxy_point X_Y="-634.5; -1052.5"/>
+    <gvxy_point X_Y="-406.96; -1052.5"/>
+    <gvxy_point X_Y="27.91; -2.63"/>
+    <gvxy_point X_Y="-615.13; 640.42"/>
+    <gvxy_point X_Y="-40.29; 2028.2"/>
+    <gvxy_point X_Y="-40.29; 2630."/>
+    <gvxy_point X_Y="559.49; 2630"/>
+    <gvxy_point X_Y="559.49; 2610."/>
+    <gvxy_point X_Y="1274.71; 2610."/>
+    <gvxy_point X_Y="1274.71; 1820."/>
+    <gvxy_point X_Y="906.15; 223.58"/>
+    <gvxy_point X_Y="524.76; -697.17"/>
+    <gvxy_point X_Y="524.76; -2610."/>
+</gvxy>
+
+<tubs name="Standard_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+<subtraction name="Standard_MineSide_PlateSub" >
+    <posXYZ volume="Standard_MineSide_Plate" />
+    <posXYZ volume="Standard_MineSide_Plate_CutTube" X_Y_Z="-406.956; -437.5; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Standard_Midd_Plate" material="ShieldSteel" X_Y_Z="297.; 153.6; 1100."/>
+
+<box name="Standard_Back_Top_Plate" material="ShieldSteel" X_Y_Z="59.3; 790.; 1040."/>
+
+<box name="Standard_Back_Plate" material="ShieldSteel" X_Y_Z="76.56; 1969.5; 896.8"/>
+
+<gvxysx name="Standard_Inner_Back_Plate" material="ShieldSteel" dZ="44.">
+    <gvxy_point X_Y="-375.; -365."/>
+    <gvxy_point X_Y="-375.; 315."/>
+    <gvxy_point X_Y="-325.; 365."/>
+</gvxysx>
+
+<box name="Standard_Inner_Middle_plate" material="ShieldSteel" X_Y_Z="157.32; 680.; 630."/>
+
+<tubs name="Standard_Innert_Tub" material="ShieldSteel" Rio_Z="562.5; 605.5; 800." profile="213.; 134.8" nbPhi="32"/>
+
+<composition  name="Standard_Inner_Parts" >
+    <posXYZ  volume="Standard_Inner_Back_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.; 0." />
+    <posXYZ  volume="Standard_Inner_Middle_plate"    X_Y_Z=" -335.3 ; -30.35 ; 0." rot=" 0.; 0.; -50." />
+    <posXYZ  volume="Standard_Innert_Tub"    X_Y_Z=" -754.18 ; 568.54 ; 0." />
+</composition>
+
+<gvxysx name="Standard_Front_Cover" material="ShieldSteel" dZ="80.6">
+    <gvxy_point X_Y="-550.; -1505."/>
+    <gvxy_point X_Y="-550.; -465."/>
+    <gvxy_point X_Y="-535.; -450."/>
+    <gvxy_point X_Y="-535.; 1505."/>
+</gvxysx>
+
+<box name="Standard_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="270.; 1450.; 20."/>
+
+<subtraction name="Standard_Front_CoverCut" >
+    <posXYZ volume="Standard_Front_Cover" />
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="-535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Standard_Feet" >
+    <posXYZ  volume="Standard_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; 489.25" />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; -489.25" />
+    <posXYZ  volume="Standard_Midd_Plate"    X_Y_Z=" -691.06 ; 1818.81 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Standard_Back_Top_Plate"    X_Y_Z=" 1679.34 ; 4900. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Back_Plate"    X_Y_Z=" 782.25 ; 2122.5 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Inner_Parts"    X_Y_Z=" 721.955 ; 1680. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Front_CoverCut"    X_Y_Z=" -320.4 ; 3211.01 ; 0." rot=" 0.; 90.; -22.5" />
+</composition>
+    <!-- End Standard Feet -->
+
+
+    <!-- Extremity Feet -->
+<gvxysx name="Extremity_Bottom_Plate" material="ShieldSteel" dZ="1660.4">
+    <gvxy_point X_Y="-820.5; 10."/>
+    <gvxy_point X_Y="-820.5; -80."/>
+    <gvxy_point X_Y="-905.25; -80."/>
+    <gvxy_point X_Y="-905.25; 70."/>
+</gvxysx>
+
+<gvxy name="Extremity_MineSide_Plate" material="ShieldSteel" dZ="82.6">
+    <gvxy_point X_Y="-1335.33; -2760.58"/>
+    <gvxy_point X_Y="-1335.33; -1154.7"/>
+    <gvxy_point X_Y="-1285.36; -1034.06"/>
+    <gvxy_point X_Y="-1017.44; -1145.04"/>
+    <gvxy_point X_Y="-990.65; -1080.37"/>
+    <gvxy_point X_Y="-694.43; -1203.06"/>
+    <gvxy_point X_Y="-467.05; -1203.06"/>
+    <gvxy_point X_Y="147.95; -587.13"/>
+    <gvxy_point X_Y="147.7; -423.3"/>
+    <gvxy_point X_Y="91.24; 222.13"/>
+    <gvxy_point X_Y="-574.73; 733.15"/>
+    <gvxy_point X_Y="-140.51; 1781.5"/>
+    <gvxy_point X_Y="-158.99; 1789.16"/>
+    <gvxy_point X_Y="-100.4; 1930.6"/>
+    <gvxy_point X_Y="-100.4; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2506.22"/>
+    <gvxy_point X_Y="924.48; 2359.42"/>
+    <gvxy_point X_Y="1024.48; 2359.42"/>
+    <gvxy_point X_Y="1065.9; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 1659.41"/>
+    <gvxy_point X_Y="1212.31; 1659.43"/>
+    <gvxy_point X_Y="846.05; 72.99"/>
+    <gvxy_point X_Y="464.66; -847.76"/>
+    <gvxy_point X_Y="464.66; -2760.58"/>
+</gvxy>
+
+<tubs name="Extremity_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+
+<subtraction name="Extremity_MineSide_PlateSub" >
+    <posXYZ volume="Extremity_MineSide_Plate" />
+    <posXYZ volume="Extremity_MineSide_Plate_CutTube" X_Y_Z="-467.04; -588.06; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Extremity_Midd_Plate" material="ShieldSteel" X_Y_Z="299.; 151.2; 1480."/>
+
+<box name="Extremity_Back_Top_Plate" material="ShieldSteel" X_Y_Z="69.95; 800.; 1624."/>
+
+<box name="Extremity_AlMid_Plate" material="ShieldSteel" X_Y_Z="101.04; 400.; 1275."/>
+
+<gvxy name="Extremity_Back_Plate" material="ShieldSteel" dZ="1274.8">
+    <gvxy_point X_Y="-40.; -1003."/>
+    <gvxy_point X_Y="-40.; 585."/>
+    <gvxy_point X_Y="160.41; 1081.04"/>
+    <gvxy_point X_Y="234.5; 1051.11"/>
+    <gvxy_point X_Y="40.; 569.22"/>
+    <gvxy_point X_Y="40.; -1003."/>
+</gvxy>
+
+<gvxysx name="Extremity_Back_PlateCutArb" material="ShieldSteel" dZ="300.">
+    <gvxy_point X_Y="-225.; -175."/>
+    <gvxy_point X_Y="-225.; -18."/>
+    <gvxy_point X_Y="-415.21; 175."/>
+</gvxysx>
+
+<subtraction name="Extremity_Back_PlateCut" >
+    <posXYZ volume="Extremity_Back_Plate" />
+    <posXYZ volume="Extremity_Back_PlateCutArb" X_Y_Z="136.77; 915.87; 0." rot=" 0.; 90.; -22."/>
+</subtraction>
+
+<box name="Extremity_Front_Cover" material="ShieldSteel" X_Y_Z="80.34; 3015.; 1450."/>
+
+<tubs name="Extremity_Front_Cover_CutTube" material="ShieldSteel" Rio_Z="0.; 225.; 100." nbPhi="32"/>
+
+<box name="Extremity_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="20.; 1210.; 250."/>
+
+<subtraction name="Extremity_Front_CoverCut" >
+    <posXYZ volume="Extremity_Front_Cover" />
+    <posXYZ volume="Extremity_Front_Cover_CutTube" X_Y_Z="0.; 332.5; 0." rot=" 0.; 90.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; 725." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; -725." rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Extremiy_Feet" >
+    <posXYZ  volume="Extremity_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; 678.9" />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; -678.9" />
+    <posXYZ  volume="Extremity_Midd_Plate"    X_Y_Z=" -691.23 ; 1812.79 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_Top_Plate"    X_Y_Z=" 2004.954 ; 4890. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_AlMid_Plate"    X_Y_Z=" 1243.8 ; 3636.8 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_PlateCut"    X_Y_Z=" 840.5 ; 2070. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Front_CoverCut"    X_Y_Z=" -321.16 ; 3203.82 ; 0." rot=" 0.; 0.; -22.5" />
+</composition>
+    <!-- End Extremity Feet -->
+
+
+    <!-- Standard Main Strut -->
+<gvxysx name="Sta_Main_Strut" material="Aluminium" dZ="3440.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Standard_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Standard_Main_StrutCut" >
+    <posXYZ  volume="Sta_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Standard_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Standard_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 790.; 975."/>
+
+<composition  name="Standard_Main_Strut" >
+    <posXYZ  volume="Standard_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" 1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" -1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" 1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" -1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Standard Main Strut -->
+
+
+    <!-- Extremity Main Strut -->
+<gvxysx name="Extr_Main_Strut" material="Aluminium" dZ="2780.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Extremity_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Extremity_Main_StrutCut" >
+    <posXYZ  volume="Extr_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Extremity_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Extremity_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 740.; 1344."/>
+
+<composition  name="Extremity_Main_Strut" >
+    <posXYZ  volume="Extremity_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" 1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" -1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" 1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" -1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Extremity Main Strut -->
+
+
+    <!--  Girder 1 -->
+<box name="Standard_Girder1_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1527.3"/>
+
+<gvxysx name="Standard_Girder1_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-670.; -465."/>
+    <gvxy_point X_Y="-670.; -345."/>
+    <gvxy_point X_Y="-763.65; -345."/>
+    <gvxy_point X_Y="-763.65; -20.05"/>
+</gvxysx>
+
+<gvxy name="Standard_Girder1_2_3_Plate3" material="ShieldSteel" dZ="76.35">
+    <gvxy_point X_Y="353.5; -410."/>
+    <gvxy_point X_Y="353.5; -120."/>
+    <gvxy_point X_Y="246.; -120."/>
+    <gvxy_point X_Y="246.; 120."/>
+    <gvxy_point X_Y="600.; 120."/>
+    <gvxy_point X_Y="600.; 410."/>
+    <gvxy_point X_Y="241.; 410."/>
+    <gvxy_point X_Y="241.; 305."/>
+    <gvxy_point X_Y="-389.; 305."/>
+    <gvxy_point X_Y="-389.; 410."/>
+    <gvxy_point X_Y="-600.; 410."/>
+    <gvxy_point X_Y="-600.; 120."/>
+    <gvxy_point X_Y="-389.; 120."/>
+    <gvxy_point X_Y="-389.; -120."/>
+    <gvxy_point X_Y="-496.5; -120."/>
+    <gvxy_point X_Y="-496.5; -320."/>
+    <gvxy_point X_Y="-296.5; -410."/>
+</gvxy>
+
+<box name="Standard_Girder1_2_3_Plate3CutBox" material="ShieldSteel" X_Y_Z="460.; 260.; 40."/>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side1" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; -23.175" />
+</subtraction>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side2" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; 23.175" />
+</subtraction>
+
+<box name="Standard_Girder1-2-3_Plate4" material="ShieldSteel" X_Y_Z="460.; 375.; 30."/>
+
+<gvxysx name="Standard_Girder1_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-450.; -435.05"/>
+    <gvxy_point X_Y="-713.35; -320.05"/>
+    <gvxy_point X_Y="-763.65; -320.05"/>
+    <gvxy_point X_Y="-763.65; -280.05"/>
+    <gvxy_point X_Y="-705.; -280.05"/>
+    <gvxy_point X_Y="-441.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder1" >
+    <posXYZ  volume="Standard_Girder1_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -405." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -70." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 1 -->
+
+
+    <!--  Girder 2 -->
+<box name="Standard_Girder2_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1982.3"/>
+
+<gvxysx name="Standard_Girder2_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-897.5; -465."/>
+    <gvxy_point X_Y="-897.5; -345."/>
+    <gvxy_point X_Y="-991.15; -345."/>
+    <gvxy_point X_Y="-991.15; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder2_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-677.5; -435.05"/>
+    <gvxy_point X_Y="-940.85; -320.05"/>
+    <gvxy_point X_Y="-991.15; -320.05"/>
+    <gvxy_point X_Y="-991.15; -280.05"/>
+    <gvxy_point X_Y="-932.5; -280.05"/>
+    <gvxy_point X_Y="-669.15; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder2" >
+    <posXYZ  volume="Standard_Girder2_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -277.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 27.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 2 -->
+
+
+    <!--  Girder 3 -->
+<box name="Standard_Girder3_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 2203.3"/>
+
+<gvxysx name="Standard_Girder3_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-1007.5; -465."/>
+    <gvxy_point X_Y="-1007.5; -345."/>
+    <gvxy_point X_Y="-1101.65; -345."/>
+    <gvxy_point X_Y="-1101.65; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder3_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-788.; -435.05"/>
+    <gvxy_point X_Y="-1051.35; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -280.05"/>
+    <gvxy_point X_Y="-1043.; -280.05"/>
+    <gvxy_point X_Y="-779.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder3" >
+    <posXYZ  volume="Standard_Girder3_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -168." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 167." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+
+<composition  name="Standard_Girder1-2-3" >
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; 8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; -8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; 5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; -5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; 1712.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; -1712.5" rot=" 0.; 0.;0." />
+</composition>
+
+    <!--  End Girder 3 -->
+
+
+    <!--  Extremity Girder -->
+<box name="Extremity_Girder_Plate1" material="ShieldSteel" X_Y_Z="859.; 1100.; 75."/>
+<box name="Extremity_Girder_Plate1CutBox" material="ShieldSteel" X_Y_Z="459.; 700.; 80."/>
+
+<subtraction name="Extremity_Girder_Plate1Cut" >
+    <posXYZ volume="Extremity_Girder_Plate1" />
+    <posXYZ volume="Extremity_Girder_Plate1CutBox" />
+</subtraction>
+
+<gvxysx name="Extremity_Girder_Plate2" material="ShieldSteel" dZ="75.">
+    <gvxy_point X_Y="-325.; -370."/>
+    <gvxy_point X_Y="-325.; 230."/>
+    <gvxy_point X_Y="-425.; 324."/>
+    <gvxy_point X_Y="-425.; 370."/>
+</gvxysx>
+
+<gvxy name="Extremity_Girder_Plate3" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-362.; 175.5"/>
+    <gvxy_point X_Y="-362.; 428.5"/>
+    <gvxy_point X_Y="362.; 428.5"/>
+    <gvxy_point X_Y="362.; -428.5"/>
+</gvxy>
+
+<box name="Extremity_Girder_Plate4" material="ShieldSteel" X_Y_Z="389.; 383.; 40."/>
+
+<gvxysx name="Extremity_Girder_Plate5" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-394.5; -400."/>
+    <gvxy_point X_Y="-253.5; 400."/>
+</gvxysx>
+
+<composition  name="Extremity_Girder" >
+    <posXYZ  volume="Extremity_Girder_Plate1Cut"    X_Y_Z=" 0. ; 0. ; -0.05" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate2"    X_Y_Z=" 0. ; 442.5 ; 407.51" rot=" -90.; 0.; 0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" 251.21 ; -23.55 ; 397.53" rot=" 0.; 80.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" -251.21 ; -23.55 ; 397.53" rot=" 0.; 100.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate4"    X_Y_Z=" 0. ; 213.45 ; 580." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate5"    X_Y_Z=" 0. ; -209.5 ; 362.7" rot=" 49.7; 0.;0." />
+</composition>
+    <!--  End Extremity Girder -->
+
+
+    <!--  Rail_Support -->
+<gvxysx name="Standard_Rail_Support" material="ShieldSteel" dZ="525.">
+    <gvxy_point X_Y="-350.; -452.1"/>
+    <gvxy_point X_Y="-350.; -437.1"/>
+    <gvxy_point X_Y="-550.; -437.1"/>
+    <gvxy_point X_Y="-550.; -342.1"/>
+    <gvxy_point X_Y="-540.; -342.1"/>
+    <gvxy_point X_Y="-540.; 318.5"/>
+    <gvxy_point X_Y="-597.5; 318.5"/>
+    <gvxy_point X_Y="-597.5; 452.1"/>
+</gvxysx>
+
+<box name="Standard_Rail_SupportCutBox1" material="ShieldSteel" X_Y_Z="920.; 290.6; 425."/>
+<box name="Standard_Rail_SupportCutBox2" material="ShieldSteel" X_Y_Z="920.; 290.; 425."/>
+
+<subtraction name="Standard_Rail_SupportCut" >
+    <posXYZ volume="Standard_Rail_Support" />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; -262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; -262.5" rot=" 0.; 0.;0." />
+</subtraction>
+    <!--  End Rail_Support -->
+
+
+    <!--  Extremity Rail_Support -->
+<gvxysx name="Extremity_Rail_Support_Plate1" material="ShieldSteel" dZ="1820.">
+    <gvxy_point X_Y="-40.; -678.8"/>
+    <gvxy_point X_Y="-40.; -127.7"/>
+    <gvxy_point X_Y="-262.5; -127.7"/>
+    <gvxy_point X_Y="-262.5; 0."/>
+</gvxysx>
+
+<box name="Extremity_Rail_Support_Plate1Cut" material="ShieldSteel" X_Y_Z="100.; 1102.2; 40."/>
+
+<subtraction name="Extremity_Rail_SupportCut" >
+    <posXYZ volume="Extremity_Rail_Support_Plate1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate1Cut"  X_Y_Z=" 0 ; -678.8 ; -910." rot=" 0.; 0.;0." />
+</subtraction>
+
+<gvxy name="Extremity_Rail_Support_Plate2" material="ShieldSteel" dZ="80.">
+    <gvxy_point X_Y="179.5; -113."/>
+    <gvxy_point X_Y="284.; -262.5"/>
+    <gvxy_point X_Y="490.; -262.5"/>
+    <gvxy_point X_Y="490.; 262.5"/>
+    <gvxy_point X_Y="-715.; 262.5"/>
+    <gvxy_point X_Y="-715.; -262.5"/>
+    <gvxy_point X_Y="-575.; -262.5"/>
+    <gvxy_point X_Y="-470.5; -113."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate3-4" material="ShieldSteel" X_Y_Z="525.; 551.1; 80."/>
+
+<union name="Extremity_Rail_SupportUni1" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0. " rot=" 90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<gvxy name="Extremity_Rail_Support_Plate5" material="ShieldSteel" dZ="110.">
+    <gvxy_point X_Y="-645.; -45."/>
+    <gvxy_point X_Y="-645.; -262.5"/>
+    <gvxy_point X_Y="-890.; -262.5"/>
+    <gvxy_point X_Y="-890.; 262.5"/>
+    <gvxy_point X_Y="910.; 262.5"/>
+    <gvxy_point X_Y="910.; -262.5"/>
+    <gvxy_point X_Y="305.; -262.5"/>
+    <gvxy_point X_Y="305.; -45."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate5CutBox" material="ShieldSteel" X_Y_Z="210.; 550.; 40."/>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut1" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; 55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; 55." rot=" 0.; 0.;0." />
+</subtraction>
+
+
+<composition name="Extremity_Rail_Support1" >
+    <posXYZ volume="Extremity_Rail_SupportUni1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut1"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; 90." />
+</composition>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut2" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; -55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; -55." rot=" 0.; 0.;0." />
+</subtraction>
+
+<union name="Extremity_Rail_SupportUni2" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0." rot=" -90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<composition name="Extremity_Rail_Support2" >
+    <posXYZ volume="Extremity_Rail_SupportUni2" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut2"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; -90." />
+</composition>
+    <!--  End Extremity Rail_Support -->
+
+
+    <!-- assembly of Standard feet, Standard rail support and Standard strut -->
+<composition  name="Standard_Feet_Comp" >
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" -3609.69 ; -4899.96 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" 3609.69 ; -4899.96 ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" -2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" 2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="Extremity_Feet_Comp" >
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" -3609.95 ; -4895. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" 3609.95 ; -4895. ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Extremity_Rail_Support1"    X_Y_Z=" -2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Rail_Support2"    X_Y_Z=" 2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" 2735.53 ; -969.96 ; -758.8" rot=" 0.; 180.; 0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" -2735.53 ; -969.96 ; -757.8" rot=" 0.; 180.; 0." />
+</composition>
+    <!-- End assembly of Standard feet, Standard rail support and Standard strut -->
+
+
+<composition  name="Feet" >
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 9380.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -9380.034" rot=" 0.; 0.;0." />
+
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 12080.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -12080.034" rot=" 0.; 180.;0." />
+
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" -2735.5 ; -6613.91 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" 2735.5 ; -6613.91 ; 0." rot=" 0.; 180.;0." />
+</composition>
+
+</section>
+
+
+<section name       = "ATLAS Rail"
+         version    = "7.0"
+         date       = "10 December 2003"
+         author     = "Jochen Meyer, Laurent Chevalier, Daniel Pomarede"
+         top_volume = "RailAssembly">
+
+
+
+<!--  Basic parameters  -->
+
+<!--  Rails Main section  -->
+<!-- BEGIN confirmation with atlhbrb_0001-vAH (if no other comment) -->
+<var  name="RAIL_CeRzleng_CentralRail_Zlength"     value="6850." />
+<var  name="RAIL_ExRzleng_ExtremityRail_Zlength"   value="9784." />
+<var  name="RAIL_CeRwidt1_CentralRail_Width1"      value=" 450." />
+<var  name="RAIL_CeRwidt2_CentralRail_Width2"      value=" 120." />
+<var  name="RAIL_CeRwid3o_CentralRail_Width3outer" value=" 380." />
+<var  name="RAIL_CeRwid3i_CentralRail_Width3inner" value=" 350." />
+
+<var  name="RAIL_CeRthic1_CentralRail_Thick1"      value=" 100." />
+<var  name="RAIL_CeRthic2_CentralRail_Thick2"      value=" 200." />
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"       value=" 50." />
+<var  name="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength" value=" 40." />
+<var  name="RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1"       value="260." />
+<var  name="RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1"       value="290." />
+
+<!-- CentralRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_CeRRPSzp" values="490.;1090.;1687.5;2285.;2885.;3400.;3915.;4515.;5112.5;5710.;6310. " />
+<!-- ExtremityRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_ExRRPSzp" values="540;1085;1627.5;2170;2715;3230;3745;4315;4895;5465;5980;6495;7017.5;7540;8062.5;8720;9375" />
+
+<!--  Global position  -->
+<var  name="RAIL_Xpos"       value=" 2985." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_Ypos_above" value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+
+<!--  Derived variables  -->
+
+<var  name="RAIL_totHeight"  value="RAIL_CeRthic2_CentralRail_Thick2+2.*RAIL_CeRthic1_CentralRail_Thick1" />
+
+
+
+<!--  Feet Modelization  -->
+
+<!--  Rail Main section  -->
+
+<var  name="RAIL_CeRy"        value="0." />
+
+<var  name="RAIL_CeRxb"       value="RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyb"       value="0." />
+
+<var  name="RAIL_CeRxc"       value="RAIL_CeRxb" />
+<var  name="RAIL_CeRyc"       value="RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxd"       value="RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyd"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxe"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRye"       value="RAIL_CeRyd+RAIL_CeRthic2_CentralRail_Thick2" />
+
+<var  name="RAIL_CeRxf"       value="RAIL_CeRwid3i_CentralRail_Width3inner" />
+<var  name="RAIL_CeRyf"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxg"       value="RAIL_CeRxf" />
+<var  name="RAIL_CeRyg"       value="RAIL_CeRyf+RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxh"       value="-RAIL_CeRwid3o_CentralRail_Width3outer" />
+<var  name="RAIL_CeRyh"       value="RAIL_CeRyg" />
+
+<var  name="RAIL_CeRxi"       value="RAIL_CeRxh" />
+<var  name="RAIL_CeRyi"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxj"       value="-RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyj"       value="RAIL_CeRyi" />
+
+<var  name="RAIL_CeRxk"       value="RAIL_CeRxj" />
+<var  name="RAIL_CeRyk"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxl"       value="-RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyl"       value="RAIL_CeRyk" />
+
+<var  name="RAIL_CeRxm"       value="RAIL_CeRxl" />
+<var  name="RAIL_CeRym"       value="RAIL_CeRy " />
+
+<!-- gvxy     name="CentralRail"            material="Iron"   dZ="RAIL_CeRzleng_CentralRail_Zlength"  >
+  <gvxy_point X_Y="-RAIL_CeRxb;RAIL_CeRyb"/>
+  <gvxy_point X_Y="-RAIL_CeRxc;RAIL_CeRyc"/>
+  <gvxy_point X_Y="-RAIL_CeRxd;RAIL_CeRyd"/>
+  <gvxy_point X_Y="-RAIL_CeRxe;RAIL_CeRye"/>
+  <gvxy_point X_Y="-RAIL_CeRxf;RAIL_CeRyf"/>
+  <gvxy_point X_Y="-RAIL_CeRxg;RAIL_CeRyg"/>
+  <gvxy_point X_Y="-RAIL_CeRxh;RAIL_CeRyh"/>
+  <gvxy_point X_Y="-RAIL_CeRxi;RAIL_CeRyi"/>
+  <gvxy_point X_Y="-RAIL_CeRxj;RAIL_CeRyj"/>
+  <gvxy_point X_Y="-RAIL_CeRxk;RAIL_CeRyk"/>
+  <gvxy_point X_Y="-RAIL_CeRxl;RAIL_CeRyl"/>
+  <gvxy_point X_Y="-RAIL_CeRxm;RAIL_CeRym"/>
+</gvxy -->
+
+<var name="Rail_temp1" value="RAIL_CeRyg/2.-(RAIL_CeRyg-RAIL_CeRyf)/2." />
+<var name="Rail_temp2" value="-RAIL_CeRyg/2.+(RAIL_CeRyc-RAIL_CeRyb)/2." />
+<var name="Rail_temp3" value="(RAIL_CeRxg+RAIL_CeRxh)/2." />
+
+<box name="ExtremityRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_ExRzleng_ExtremityRail_Zlength - GENV_Eps" />
+<box name="ExtremityRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<box name="ExtremityRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<union name="ExtremityRail_d" >
+  <posXYZ  volume="ExtremityRail_a" />
+  <posXYZ  volume="ExtremityRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="ExtremityRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="ExtremityRail_plus_new" >
+  <posXYZ  volume="ExtremityRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<box name="CentralRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_CeRzleng_CentralRail_Zlength - GENV_Eps" />
+<box name="CentralRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_CeRzleng_CentralRail_Zlength" />
+<box name="CentralRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_CeRzleng_CentralRail_Zlength" />
+<union name="CentralRail_d" >
+  <posXYZ  volume="CentralRail_a" />
+  <posXYZ  volume="CentralRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="CentralRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="CentralRail_new" >
+  <posXYZ  volume="CentralRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<!--gvxy     name="ExtremityRail_plus"            material="Iron"   dZ="RAIL_ExRzleng_ExtremityRail_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRxb  ;  RAIL_CeRyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxc  ;  RAIL_CeRyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxd  ;  RAIL_CeRyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxe  ;  RAIL_CeRye "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxf  ;  RAIL_CeRyf "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxg  ;  RAIL_CeRyg "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxh  ;  RAIL_CeRyh "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxi  ;  RAIL_CeRyi "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxj  ;  RAIL_CeRyj "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxk  ;  RAIL_CeRyk "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxl  ;  RAIL_CeRyl "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxm  ;  RAIL_CeRym "   />
+</gvxy -->
+
+<composition  name="ExtremityRail_minus" >
+  <posXYZ  volume="ExtremityRail_plus_new"  rot=" 0.; 180.; 0. " />
+</composition>
+
+
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2"   value="(RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1 + RAIL_CeRwidt2_CentralRail_Width2/2. - RAIL_CeRxc) * GENV_Ta55" />
+
+<var  name="RAIL_CeRRPIxa"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRRPIya"       value="RAIL_CeRyd" />
+<var  name="RAIL_CeRRPIxb"       value="RAIL_CeRxc" />
+<var  name="RAIL_CeRRPIyb"       value="RAIL_CeRyc" />
+<var  name="RAIL_CeRRPIxc"       value="RAIL_CeRxd + RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1" />
+<var  name="RAIL_CeRRPIyc"       value="RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPIxd"       value="RAIL_CeRRPIxc" />
+<var  name="RAIL_CeRRPIyd"       value="RAIL_CeRye" />
+<var  name="RAIL_CeRRPIxe"       value="RAIL_CeRRPIxa" />
+<var  name="RAIL_CeRRPIye"       value="RAIL_CeRRPIyd" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_extremity"  material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+
+
+<var  name="RAIL_CeRRPOxa"       value="-RAIL_CeRxd" />
+<var  name="RAIL_CeRRPOya"       value=" RAIL_CeRyd" />
+<var  name="RAIL_CeRRPOxb"       value="-RAIL_CeRxc" />
+<var  name="RAIL_CeRRPOyb"       value=" RAIL_CeRyc" />
+<var  name="RAIL_CeRRPOxc"       value="-RAIL_CeRxd - RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1" />
+<var  name="RAIL_CeRRPOyc"       value=" RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPOxd"       value=" RAIL_CeRRPOxc" />
+<var  name="RAIL_CeRRPOyd"       value=" RAIL_CeRye" />
+<var  name="RAIL_CeRRPOxe"       value=" RAIL_CeRRPOxa" />
+<var  name="RAIL_CeRRPOye"       value=" RAIL_CeRRPOyd" />
+
+<gvxy     name="CentralRailReinforcementPlateOuter_extremity"         material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+<var  name="RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"      value="-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"      value="-RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos" />
+<var  name="RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"    value="-RAIL_ExRzleng_ExtremityRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"    value="-RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+<gvxy     name="CentralRailReinforcementPlateOuter_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+
+
+<composition  name="CentralRailReinforcementPlate_extremity_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   />
+</composition>
+<composition  name="CentralRailReinforcementPlate_extremity_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   rot="0.;180.;0." />
+</composition>
+
+<composition  name="CentralRailReinforcementPlate_std_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         />
+</composition>
+<composition  name="CentralRailReinforcementPlate_std_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         rot="0.;180.;0." />
+</composition>
+
+
+
+<!--  Feet Assembly  -->
+
+<composition  name="CentralRailAssembly" >
+  <!-- posXYZ  volume="CentralRail" rot="0.;180.;0." /-->
+  <posXYZ  volume="CentralRail_new" rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"  />
+  <foreach  index="I"  begin="0"  loops="11" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"        X_Y_Z=" 0.;0.;-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_CeRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+
+<var  name="RAIL_Ypos"        value="RAIL_Ypos_above - RAIL_totHeight" /> <!-- ATTENTION THIS VARIABLE IS ALSO USED IN SHIELDING AND HFTRUCK SECTIONS -->
+<var  name="RAIL_ExtrZpos"    value="RAIL_CeRzleng_CentralRail_Zlength/2.+RAIL_ExRzleng_ExtremityRail_Zlength/2." />
+
+
+<composition  name="ExtremityRailAssembly" >
+  <posXYZ  volume="ExtremityRail_minus"                            X_Y_Z=" -RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"      X_Y_Z=" -RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+
+  <!--posXYZ  volume="ExtremityRail_plus"                             X_Y_Z=" RAIL_Xpos;0.; 0."  /-->
+  <posXYZ  volume="ExtremityRail_plus_new"                             X_Y_Z=" RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_plus"       X_Y_Z=" RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+<composition  name="RailAssembly" >
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z="-RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;  0.;0." />
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z=" RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;180.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos; RAIL_ExtrZpos"  rot="0.;  0.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos;-RAIL_ExtrZpos"  rot="0.;180.;0." /> 
+</composition>
+
+</section>
+
+
+
+  
+
+<section name       = "ATLAS Shielding"
+         version    = "8.0"
+         date       = "10 January 2011"
+         author     = "Daniel Pomarede, reviewed by Jochen"
+         top_volume = "useless">
+
+
+<!--     name       =  A Frame Welded Assembly       section name       = "Shielding" -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Shields                     ****
+      ***                                                       ****
+      **************************************************************  
+      **************************************************************  -->
+
+
+
+<!--  JF Shielding  -->
+
+<!--  "A" Frame Welded Assembly  -->
+
+
+
+<!--  Useful variables  -->
+
+<var  name="JFSH_XYZref"                                      value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_rot180"                                      value=" 180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0087-vAC (if no other comment) -->
+<var  name="JFSH_AFBBleng_AFrame_BottomBar_length"            value="5498." />
+<var  name="JFSH_AFBheigh_AFrame_Bar_height"                  value=" 250." />
+<var  name="JFSH_AFrwidth_AFrame_width"                       value=" 250." />
+<var  name="JFSH_AFBthic1_AFrame_Bar_thickness1"              value="   9." />
+<var  name="JFSH_AFBthic2_AFrame_Bar_thickness2"              value="  14." />
+<var  name="JFSH_AFLangle_AFrame_Leg_angle"                   value="  42." />
+
+<var  name="JFSH_AFSlengt_AFrame_Spacer_length"               value=" 140." />
+<var  name="JFSH_AFSheigh_AFrame_Spacer_height"               value=" 290." />
+
+<var  name="JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1"    value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2"    value="1306." />  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFWEleng_AFrame_Web_element_length"          value="  30." />
+<var  name="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1"         value="1090.+8." />    <!-- temporarily sum to avoid overlap, second Flange needs to be introduced, confirmed atljf___0028-vAD-->
+<var  name="JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2"         value=" 965." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFthick_AFrame_Flange_thickness"            value="  15." />
+<var  name="JFSH_AFFlengt_AFrame_Flange_length"               value=" 935." />
+
+<var  name="JFSH_AFTPleng_AFrame_TopPlate_length"             value=" 300." />
+<var  name="JFSH_AFTPheig_AFrame_TopPlate_height"             value="  50." />
+
+<var  name="JFSH_AFWheigh_AFrame_Wedge_height"                value=" 149.2"/>
+<var  name="JFSH_AFWexten_AFrame_Wedge_extension"             value=" 200." />
+<var  name="JFSH_AFWthick_AFrame_Wedge_thickness"             value="  50." />
+<var  name="JFSH_AFWzoffs_AFrame_Wedge_zoffset"               value="  20." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFEElen_AFrame_Feet_length"                 value="  830."/>
+<var  name="JFSH_AFFEEthi_AFrame_Feet_thickness"              value="   50."/>
+<var  name="JFSH_AFFEEsle_AFrame_Feet_shortlength"            value="  100. - 20."/> <!-- reduced value to avoid clash with rail -->
+<var  name="JFSH_AFFEEhei_AFrame_Feet_height"                 value="  225."/>
+<var  name="JFSH_AFFEEext_AFrame_Feet_X_extension"            value=" 6830."/>  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFtothei_AFrame_Total_height"                value=" 2740."/>  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFECTcle_Clearance_ECT_AFrame"               value="   25."/>  <!-- confirmed atljf___0010-vAC -->
+
+<var  name="JFSH_ECTnomiz_ECT_Nominal_zpos"                   value="12914."/>  <!-- confirmed atljf___0010-vAC -->
+<!-- END confirmation with atljf___0087-vAC -->
+
+<!--  Derived variables  TEMPORAY already declare in RAIL Section laurent 05-05-10 ********* -->
+<var  name="RAIL_CeRthic1_CentralRail_Thick1JFSH" value="  100." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_CeRthic2_CentralRail_Thick2JFSH" value="  200." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_Ypos_aboveJFSH"                  value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_totHeightJFSH"                   value="RAIL_CeRthic2_CentralRail_Thick2JFSH+2.*RAIL_CeRthic1_CentralRail_Thick1JFSH" />
+<var  name="RAIL_YposJFSH"                        value="RAIL_Ypos_aboveJFSH - RAIL_totHeightJFSH" />
+<var  name="JFSH_AFyposit_AFrame_Ypos"            value="RAIL_YposJFSH+RAIL_totHeightJFSH+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFzposit_AFrame_Zpos"            value="JFSH_XYZref + JFSH_AFECTcle_Clearance_ECT_AFrame +JFSH_AFrwidth_AFrame_width/2." />
+<var  name="JFSH_AFASposy_AFrame_Assembly_Y"          value=" JFSH_AFyposit_AFrame_Ypos" />
+<var  name="JFSH_AFASposz_AFrame_Assembly_Z"          value=" JFSH_AFzposit_AFrame_Zpos" />
+<!--  Derived variables  TEMPORAY already declare in RAIL Section ********* -->
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Lower Horizontal Plate -->
+<var  name="JFSH_AFBLHPxa"      value="JFSH_AFBBleng_AFrame_BottomBar_length/2." />
+<var  name="JFSH_AFBLHPya"      value="JFSH_XYZref" />
+<var  name="JFSH_AFBLHPyb"      value="JFSH_AFBLHPya+JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBLHPxb"      value="JFSH_AFBLHPxa - (JFSH_AFBLHPyb-JFSH_AFBLHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_LowerHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBLHPxb; 2.*JFSH_AFBLHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBLHPyb-JFSH_AFBLHPya" />
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Vertical Plate -->
+
+<var  name="JFSH_AFBBVPxa"      value="JFSH_AFBLHPxb" />
+<var  name="JFSH_AFBBVPya"      value="JFSH_AFBthic2_AFrame_Bar_thickness2" />
+<var  name="JFSH_AFBBVPyb"      value="JFSH_AFBheigh_AFrame_Bar_height - JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBBVPxb"      value="JFSH_AFBBVPxa - (JFSH_AFBBVPyb-JFSH_AFBBVPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_VerticalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBBVPxb; 2.*JFSH_AFBBVPxa; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBBVPyb-JFSH_AFBBVPya" />
+
+<!--  "A" Frame Welded Assembly Bottom Bar Upper Horizontal Plate -->
+
+<var  name="JFSH_AFBUHPxa"      value="JFSH_AFBBVPxb" />
+<var  name="JFSH_AFBUHPya"      value="JFSH_AFBBVPyb" />
+<var  name="JFSH_AFBUHPyb"      value="JFSH_AFBUHPya + JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBUHPxb"      value="JFSH_AFBUHPxa - (JFSH_AFBUHPyb-JFSH_AFBUHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_UpperHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBUHPxb; 2.*JFSH_AFBUHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBUHPyb-JFSH_AFBUHPya" />
+
+
+<!--  "A" Frame Welded Assembly Leg Lower Horizontal Plate -->
+
+<var  name="JFSH_AFLLHPxa"      value="JFSH_AFBLHPxa" />
+<var  name="JFSH_AFLLHPya"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLLHPxb"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFLLHPyb"      value="(JFSH_AFLLHPxa-JFSH_AFLLHPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)    " />
+
+<var  name="JFSH_AFLLHPxc"      value="JFSH_AFLLHPxb" />
+<var  name="JFSH_AFLLHPyc"      value="JFSH_AFLLHPyb + JFSH_AFBthic2_AFrame_Bar_thickness2/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFLLHPxd"      value="JFSH_AFLLHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLLHPyd"      value="JFSH_AFBLHPya" />
+
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_basic" material="ShieldSteel"   X_Y_Z="JFSH_AFBthic2_AFrame_Bar_thickness2; JFSH_AFLLHPyc/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180);    JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"  material="ShieldSteel"   X_Y_Z="2.*JFSH_AFLLHPxb; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+
+<subtraction name="JFSH_AFrame_Leg_LowerHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_basic"  X_Y_Z="(JFSH_AFLLHPxd+JFSH_AFLLHPxb)/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; JFSH_AFLLHPyc/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; 0. " rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"   X_Y_Z="0.; JFSH_AFLLHPyc; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"   X_Y_Z="JFSH_AFLLHPxd; -JFSH_AFrwidth_AFrame_width/2.; 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Vertical Plate -->
+
+<var  name="JFSH_AFLVPxa"      value="JFSH_AFLLHPxd" />
+<var  name="JFSH_AFLVPya"      value="JFSH_AFLLHPyd" />
+
+<var  name="JFSH_AFLVPxb"      value="JFSH_AFLLHPxc" />
+<var  name="JFSH_AFLVPyb"      value="JFSH_AFLLHPyc" />
+
+<var  name="JFSH_AFLVPxc"      value="JFSH_AFLVPxb" />
+<var  name="JFSH_AFLVPyc"      value="JFSH_AFtothei_AFrame_Total_height - JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFLVPxe"      value="JFSH_AFLVPxa + (JFSH_AFBheigh_AFrame_Bar_height-2*JFSH_AFBthic2_AFrame_Bar_thickness2)/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLVPye"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLVPyd"      value="JFSH_AFLVPyc" />
+<var  name="JFSH_AFLVPxd"      value="JFSH_AFLVPxe - (JFSH_AFLVPyd)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<box  name="JFSH_AFrame_Leg_VerticalPlate_basic" material="ShieldSteel"   X_Y_Z="-(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); (JFSH_AFLVPxe-JFSH_AFLVPxb)/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFBthic1_AFrame_Bar_thickness1" />
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut1"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut3"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+
+<subtraction     name="JFSH_AFrame_Leg_VerticalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_basic"  X_Y_Z="(JFSH_AFLVPxe+JFSH_AFLVPxc)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*(1-cos(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180))/4.; (JFSH_AFLVPxe-JFSH_AFLVPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/4.; 0" rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut1"   X_Y_Z="JFSH_AFLVPxa; -JFSH_AFLVPxa/2.; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut2"   X_Y_Z="-JFSH_AFLVPxa/2.+JFSH_AFLVPxb; JFSH_AFLVPyb; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut3"   X_Y_Z="0.; JFSH_AFLVPyc+JFSH_AFLVPxa/2.; 0"/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Upper Horizontal Plate -->
+
+<var  name="JFSH_AFLUHPxa"      value="JFSH_AFLVPxe" />
+<var  name="JFSH_AFLUHPya"      value="JFSH_AFLVPye" />
+
+<var  name="JFSH_AFLUHPxb"      value="JFSH_AFLVPxd" />
+<var  name="JFSH_AFLUHPyb"      value="JFSH_AFLVPyd" />
+
+<var  name="JFSH_AFLUHPxc"      value="JFSH_AFLUHPxb + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyc"      value="JFSH_AFLVPyc" />
+
+<var  name="JFSH_AFLUHPxd"      value="JFSH_AFLUHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyd"      value="JFSH_AFLUHPya" />
+
+<var  name="JFSH_AFrame_Leg_Angle" value="atan(JFSH_AFLUHPyb / (JFSH_AFLUHPxb - JFSH_AFLUHPxa))"/>
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_basic" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxa - JFSH_AFLUHPxb)/cos(JFSH_AFrame_Leg_Angle) + cos(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); -sin(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa);JFSH_AFrwidth_AFrame_width"/> 
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_cut" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;JFSH_AFrwidth_AFrame_width*2."/>
+
+<subtraction name="JFSH_AFrame_Leg_UpperHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_basic"    X_Y_Z="JFSH_AFLUHPxb + (JFSH_AFLUHPxd - JFSH_AFLUHPxb)/2.; JFSH_AFLUHPyb/2.; 0."           rot="0.;0.;JFSH_AFrame_Leg_Angle/GENV_Pi*180." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxd; -2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxc; JFSH_AFLUHPyc + 2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Top Plate -->
+
+<var  name="JFSH_AFTPLAxa"      value="JFSH_AFTPleng_AFrame_TopPlate_length/2." />
+<var  name="JFSH_AFTPLAya"      value="JFSH_AFtothei_AFrame_Total_height-JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFTPLAxb"      value="JFSH_AFTPLAxa " />
+<var  name="JFSH_AFTPLAyb"      value="JFSH_AFtothei_AFrame_Total_height" />
+
+<trd name="JFSH_AFrame_TopPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFTPLAxb; 2.*JFSH_AFTPLAxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFTPLAyb-JFSH_AFTPLAya" />
+
+<!--  "A" Frame Welded Assembly Spacer -->
+
+<var  name="JFSH_AFSPACxa"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFSPACya"      value="JFSH_AFTPLAya-JFSH_AFSheigh_AFrame_Spacer_height" />
+
+<var  name="JFSH_AFSPACxb"      value="JFSH_AFSPACxa " />
+<var  name="JFSH_AFSPACyb"      value="JFSH_AFTPLAya" />
+
+<trd name="JFSH_AFrame_Spacer"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFSPACxb; 2.*JFSH_AFSPACxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFSPACyb-JFSH_AFSPACya" />
+
+
+<!--  "A" Frame Welded Assembly Web -->
+
+<var  name="JFSH_AFWEBwid_AFrame_Web_element_width"      value="(JFSH_AFrwidth_AFrame_width-JFSH_AFBthic1_AFrame_Bar_thickness1)/2." />
+<var  name="JFSH_AFWEBhei_AFrame_Web_element_height"     value="JFSH_AFBheigh_AFrame_Bar_height-2.*JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y"     value="JFSH_AFBthic2_AFrame_Bar_thickness2+JFSH_AFWEBhei_AFrame_Web_element_height/2" />
+<var  name="JFSH_AFWEBzpo_AFrame_Web_element_Z"     value="JFSH_AFBthic1_AFrame_Bar_thickness1/2. + JFSH_AFWEBwid_AFrame_Web_element_width/2." />
+
+<box  name="JFSH_AFrame_Web_element"     material="ShieldSteel"  X_Y_Z="JFSH_AFWEleng_AFrame_Web_element_length;JFSH_AFWEBhei_AFrame_Web_element_height;JFSH_AFWEBwid_AFrame_Web_element_width"    />
+
+<composition  name="JFSH_AFrame_Web_composite_element" >
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.; JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.;-JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+</composition>
+
+<!--  "A" Frame Welded Assembly Web element leg -->
+
+<var  name="JFSH_AFWELxi1"    value="JFSH_AFLUHPxd - JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi1"    value="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp1"    value="JFSH_AFWELxi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp1"    value="JFSH_AFWELyi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi2"    value="JFSH_AFWELxi1 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi2"    value="JFSH_AFWELyi1 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp2"    value="JFSH_AFWELxi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp2"    value="JFSH_AFWELyi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi3"    value="JFSH_AFWELxi2 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi3"    value="JFSH_AFWELyi2 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp3"    value="JFSH_AFWELxi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp3"    value="JFSH_AFWELyi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<!--  "A" Frame Welded Assembly Flanges -->
+
+<var  name="JFSH_AFFwidth_AFrame_Flange_width"      value="JFSH_AFWEBwid_AFrame_Web_element_width" />
+<var  name="JFSH_AFFzposi_AFrame_Flange_Z"          value="JFSH_AFWEBzpo_AFrame_Web_element_Z" />
+
+<box  name="JFSH_AFrame_Flange"     material="ShieldSteel"  X_Y_Z="JFSH_AFFlengt_AFrame_Flange_length;JFSH_AFFthick_AFrame_Flange_thickness;JFSH_AFFwidth_AFrame_Flange_width"    />
+<composition  name="JFSH_AFrame_Flange_composite" >
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.; JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.;-JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+</composition>
+
+<var  name="JFSH_AFFposx1_AFrame_Flange_X1"    value="JFSH_AFWELxp1+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy1_AFrame_Flange_Y1"    value="JFSH_AFWELyp1-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<var  name="JFSH_AFFposx2_AFrame_Flange_X2"    value="JFSH_AFWELxp2+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy2_AFrame_Flange_Y2"    value="JFSH_AFWELyp2-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<!--  "A" Frame Welded Assembly Wedges -->
+
+<var  name="JFSH_AFWposxa_AFrame_Wedge_XA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposya_AFrame_Wedge_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposxb_AFrame_Wedge_XB"    value="JFSH_AFWheigh_AFrame_Wedge_height*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyb_AFrame_Wedge_YB"    value="JFSH_AFWheigh_AFrame_Wedge_height" />
+<var  name="JFSH_AFWposxc_AFrame_Wedge_XC"    value="JFSH_AFWposxb_AFrame_Wedge_XB+JFSH_AFWexten_AFrame_Wedge_extension*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyc_AFrame_Wedge_YC"    value="JFSH_AFWposyb_AFrame_Wedge_YB-JFSH_AFWexten_AFrame_Wedge_extension*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposxd_AFrame_Wedge_XD"    value="JFSH_AFWposxc_AFrame_Wedge_XC- JFSH_AFWposyc_AFrame_Wedge_YC * tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyd_AFrame_Wedge_YD"    value="JFSH_AFWposya_AFrame_Wedge_YA" />
+
+<var  name="JFSH_AFWposx0_AFrame_Wedge_X0"    value="JFSH_AFWposxb_AFrame_Wedge_XB + JFSH_AFWposyb_AFrame_Wedge_YB / tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposy0_AFrame_Wedge_Y0"    value="JFSH_AFWposxa_AFrame_Wedge_XA" />
+
+<box  name="JFSH_AFrame_Wedge_basic"  material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut1"   material="ShieldSteel"   X_Y_Z="2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxb_AFrame_Wedge_XB)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut2"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWposxb_AFrame_Wedge_XB*cos(atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut3"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)*cos(atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+
+<subtraction  name="JFSH_AFrame_Wedge">
+  <posXYZ  volume="JFSH_AFrame_Wedge_basic" X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC/2.; JFSH_AFWposyb_AFrame_Wedge_YB/2.; 0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut1"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut2"  X_Y_Z="0.; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)/GENV_PiS180" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut3"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 0.; 0." rot=" 0.; 0.; 90-atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)/GENV_PiS180" />
+</subtraction>
+
+<var  name="JFSH_AFWposix_AFrame_Wedge_X"    value=" JFSH_AFBUHPxb - JFSH_AFWposx0_AFrame_Wedge_X0" />
+<var  name="JFSH_AFWposiy_AFrame_Wedge_Y"    value=" JFSH_AFBUHPyb - JFSH_AFWposy0_AFrame_Wedge_Y0" />
+<var  name="JFSH_AFWposiz_AFrame_Wedge_Z"    value=" JFSH_AFrwidth_AFrame_width/2. - JFSH_AFWzoffs_AFrame_Wedge_zoffset - JFSH_AFWthick_AFrame_Wedge_thickness/2." />
+
+<!--  "A" Frame Welded Assembly Feet -->
+
+<var  name="JFSH_AFFeetxa_AFrame_Feet_XA"    value="JFSH_AFFEElen_AFrame_Feet_length/2." />
+<var  name="JFSH_AFFeetya_AFrame_Feet_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFFeetxb_AFrame_Feet_XB"    value="JFSH_AFFeetxa_AFrame_Feet_XA" />
+<var  name="JFSH_AFFeetyb_AFrame_Feet_YB"    value="JFSH_AFFeetya_AFrame_Feet_YA - JFSH_AFFEEhei_AFrame_Feet_height" />
+<var  name="JFSH_AFFeetxc_AFrame_Feet_XC"    value="JFSH_AFFeetxb_AFrame_Feet_XB - JFSH_AFFEEsle_AFrame_Feet_shortlength" />
+<var  name="JFSH_AFFeetyc_AFrame_Feet_YC"    value="JFSH_AFFeetyb_AFrame_Feet_YB" />
+<var  name="JFSH_AFFeetxd_AFrame_Feet_XD"    value="JFSH_AFFeetxc_AFrame_Feet_XC" />
+<var  name="JFSH_AFFeetyd_AFrame_Feet_YD"    value="JFSH_AFFeetyb_AFrame_Feet_YB+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetxe_AFrame_Feet_XE"    value="JFSH_AFFeetxc_AFrame_Feet_XC+JFSH_AFFEEsle_AFrame_Feet_shortlength-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetye_AFrame_Feet_YE"    value="JFSH_AFFeetyd_AFrame_Feet_YD" />
+<var  name="JFSH_AFFeetxf_AFrame_Feet_XF"    value="JFSH_AFFeetxe_AFrame_Feet_XE" />
+<var  name="JFSH_AFFeetyf_AFrame_Feet_YF"    value="JFSH_AFFeetya_AFrame_Feet_YA-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+
+<var  name="JFSH_AFFeetpx_AFrame_Feet_X"     value=" JFSH_AFFEEext_AFrame_Feet_X_extension/2. - JFSH_AFFEElen_AFrame_Feet_length/2." />
+
+<box name="JFSH_AFrame_Feet_basic"  material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxa_AFrame_Feet_XA; -JFSH_AFFeetyb_AFrame_Feet_YB; JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut1"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxe_AFrame_Feet_XE; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut2"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxc_AFrame_Feet_XC; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+
+<subtraction  name="JFSH_AFrame_Feet">
+  <posXYZ  volume="JFSH_AFrame_Feet_basic"  X_Y_Z="0.; JFSH_AFFeetyb_AFrame_Feet_YB/2.; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut1"   X_Y_Z="0.; (JFSH_AFFeetye_AFrame_Feet_YE-JFSH_AFFeetyf_AFrame_Feet_YF)/2.+JFSH_AFFeetyf_AFrame_Feet_YF; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut2"   X_Y_Z="0.; JFSH_AFFeetyc_AFrame_Feet_YC; 0."/>
+</subtraction>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  "A" Frame Welded Assembly Composition of volumes -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_AFrame_BottomBar" >
+  <posXYZ  volume="JFSH_AFrame_BottomBar_LowerHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBLHPyb-JFSH_AFBLHPya)/2.; 0."                                                          rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_VerticalPlate"           X_Y_Z="0.;(JFSH_AFBBVPyb-JFSH_AFBBVPya)/2.+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."                              rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_UpperHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBUHPyb-JFSH_AFBUHPya)/2.+JFSH_AFBBVPyb-JFSH_AFBBVPya+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."  rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z="-JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+</composition>
+
+<composition  name="JFSH_AFrame_Leg" >
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate"           X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp1;JFSH_AFWELyp1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp2;JFSH_AFWELyp2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp3;JFSH_AFWELyp3;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx1_AFrame_Flange_X1;JFSH_AFFposy1_AFrame_Flange_Y1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx2_AFrame_Flange_X2;JFSH_AFFposy2_AFrame_Flange_Y2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+</composition>
+
+<composition  name="JFSH_AFrame_Assembly" >
+  <posXYZ  volume="JFSH_AFrame_TopPlate"    X_Y_Z="0.;JFSH_AFTPLAyb-(JFSH_AFTPLAyb-JFSH_AFTPLAya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Spacer"      X_Y_Z="0.;JFSH_AFSPACyb-(JFSH_AFSPACyb-JFSH_AFSPACya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_BottomBar"   X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z=" JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z="-JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+</composition>
+
+<!--     name       =  JF Shielding                  section name       = "Shielding" -->
+<!--  Simple modelization -->
+
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0010-vAC (if no other comment) -->
+<!--  Main Cylinder  -->
+<var  name="JFSH_JFCMClen_JFCMainCylinder_length"                  value=" 5041." />
+<var  name="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1"            value="  282." />  <!-- NO CONFIRMATION POSSIBLE; changed by Sven.Menke@CERN.CH Jul 2020 from 304 to 282 according to http://atlas.web.cern.ch/Atlas/GROUPS/Shielding/shielding.htm -->
+<var  name="JFSH_JFCMCouR_JFCMainCylinder_outerRadius"             value=" 1550." />
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope"               value="    1.1"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"       value=" 1630." />  <!-- this length plus plug is straight; introduced by Sven.Menke@CERN.CH Jul 2020 according to https://edms.cern.ch/ui/file/322317/AC/atljf___0003-vAC.pdf -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"            value="  520." />  <!-- this is the z-portion of JFC3 that is modeled here as Oct; introduced by Sven.Menke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzof_JFCMainCylinder_zoffset"                 value="   45." />
+<var  name="JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff"          value="   30." />  <!-- confirmed atljf___0031-vAE -->
+<var  name="JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff"            value="   50." />  <!-- confirmed atljf___0030-vAD -->
+
+<!--  PLUG  -->
+<var  name="JFSH_PLUGleng_Plug_length"                             value="  250." />
+<var  name="JFSH_PLUGinRa_Plug_innerRadius"                        value="  280." />  <!-- confirmed atljf___0006-vAE -->
+<var  name="JFSH_PLUGouRa_Plug_outerRadius"                        value="  520." />  <!-- confirmed atljf___0006-vAE -->
+        
+<!--  JFS Octogon  -->
+<var  name="JFSH_JFSOCmRa_JFSOctogon_mainRadius"                   value=" 2100." />
+<var  name="JFSH_JFSOClen_JFSOctogon_length"                       value=" 3000." />
+<var  name="JFSH_JFSOCzof_JFSOctogon_zoffset"                      value=" 5086." />
+<var  name="JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"               value="   30." />  <!-- confirmed atljf___0029-vAG -->
+<var  name="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"                 value="   80." />  <!-- confirmed atljf___0024-vAD -->
+
+<!-- END confirmation with atljf___0010-vAC -->
+
+<!--  A-Frame to JFS Octogon connection -->
+<var  name="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"  value="  230." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width"   value="  200." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height"  value="   67." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!--  Derived variables  -->
+
+<var  name="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2"   value="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1+(JFSH_JFCMClen_JFCMainCylinder_length-JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset)*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- changed by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCir3_JFCMainCylinder_innerRadius3"   value="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- added by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzpo_JFCMainCylinder_Z"              value="JFSH_XYZref+JFSH_JFCMCzof_JFCMainCylinder_zoffset" />
+<var  name="JFSH_JFSOCzpo_JFSOctogon_Z"                   value="JFSH_XYZref+JFSH_JFSOCzof_JFSOctogon_zoffset+JFSH_JFSOClen_JFSOctogon_length/2." />
+<var  name="JFSH_PLUGzpos_Plug_posz"                      value="JFSH_XYZref-JFSH_PLUGleng_Plug_length"/>
+
+<!--  JFC Cylinder -->
+<pcon   name="JFSH_JFCMainCylinder_core"      material="ShieldIron"  >
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;JFSH_PLUGzpos_Plug_posz"  />
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"  /> <!-- added plane by Sven.Menke@CERN.CH Jul 2020 since JFC2 is first straight and then with 1.1 degrees like JFC3 -->
+     <polyplane   Rio_Z="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMClen_JFCMainCylinder_length"  />
+</pcon>
+
+<tubs name="JFSH_JFCMainCylinder_steelroll" material="ShieldSteel" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff+GENV_Eps; JFSH_JFCMCouR_JFCMainCylinder_outerRadius; JFSH_JFCMClen_JFCMainCylinder_length"/>
+<tubs name="JFSH_JFCMainCylinder_polyroll" material="PolyBoronH3B03" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff; JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff; JFSH_JFCMClen_JFCMainCylinder_length"/>
+
+<!--  A Frame to JFC Cylinder connection -->
+
+<box  name="JFSH_AFrame_to_JFCMainCylinder_connection"     material="ShieldSteel"  X_Y_Z="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width;JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height;JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"    />
+
+<var  name="JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y"   value="JFSH_AFASposy_AFrame_Assembly_Y  + JFSH_AFtothei_AFrame_Total_height + JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height/2." />
+<var  name="JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z"   value="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length/2.+GENV_Eps" />
+<var  name="JFSH_AFconnexion2" value="15." />  <!-- former value 290. -->
+<union  name="JFSH_JFCMainCylinder_compsteel" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_steelroll"              X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_AFrame_to_JFCMainCylinder_connection"   X_Y_Z=" 0. ; JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y ; JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z+JFSH_AFconnexion2"  rot="   0. ; 0. ; 0."  />
+</union>
+
+<composition  name="JFSH_JFCCylinder" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_core"       X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_compsteel"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_polyroll"   X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JFS Octogon -->
+
+<var  name="JFSH_JFSOctxa_JFSOctogon_XA"    value="JFSH_JFSOCmRa_JFSOctogon_mainRadius-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps" />
+<var  name="JFSH_JFSOctya_JFSOctogon_YA"    value="JFSH_JFSOctxa_JFSOctogon_XA*GENV_Ta225" />
+<var  name="JFSH_JFSOctxb_JFSOctogon_XB"    value="JFSH_JFSOctya_JFSOctogon_YA" />
+<var  name="JFSH_JFSOctyb_JFSOctogon_YB"    value="JFSH_JFSOctxa_JFSOctogon_XA" />
+
+<gvxysxy     name="JFSH_JFSOctogon_Coreedge"  material="ShieldIron"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA  ; JFSH_JFSOctya_JFSOctogon_YA  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB  ; JFSH_JFSOctyb_JFSOctogon_YB  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Coreround" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<union name="JFSH_JFSOctogon_Core" > 
+  <posXYZ  volume="JFSH_JFSOctogon_Coreedge"  X_Y_Z=" 0.; 0.; (JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)/2. "/>
+  <posXYZ  volume="JFSH_JFSOctogon_Coreround" X_Y_Z=" 0.; 0.;-(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+GENV_Eps" />
+</union>
+
+<pcon name="JFSH_JFSOctogon_Hole" material="ShieldIron" > <!-- changed from tubs to pcon by Sven.Menke@CERN.CH Jul 2020 since inner bore of JFC3 has 1.1 degree angle -->
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3;-0.5*JFSH_JFSOClen_JFSOctogon_length+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3; 0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+</pcon>
+<var  name="JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset"    value=" 600." />       <!-- confirmed atljf___0010-vAC -->
+<var  name="JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad"     value=" 436. + 1." />  <!-- value of MuonSys mother volume -->
+<tubs name="JFSH_JFSOctogon_HoleBP" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad; JFSH_JFSOClen_JFSOctogon_length"/>
+<subtraction  name="JFSH_JFSOctogon_main" >
+  <posXYZ  volume="JFSH_JFSOctogon_Core"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Hole"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_HoleBP"   X_Y_Z=" 0. ; 0. ; JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_baseside"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff - JFSH_JFSOCpoo_JFSOctogon_polybaronoff - GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_subblock"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+GENV_Eps*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+GENV_Eps*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+GENV_Eps  "   />
+</gvxysxy>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_side">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_baseside"      X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2. + JFSH_JFSOCpoo_JFSOctogon_polybaronoff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subblock"  X_Y_Z=" 0. ; 0. ; (JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-GENV_Eps)/2.+GENV_Eps"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_basefront"  material="PolyBoronB2O3"  dZ="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Polyedge_subtube" material="PolyBoronB2O3" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_front">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_basefront"      X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_base"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_subblock"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  "   />
+</gvxysxy>
+<tubs name="JFSH_JFSOctogon_Steeledge_subtube" material="ShieldSteel" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Steeledge_main">
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_base"      X_Y_Z=" 0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subblock"  X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff)/2."  />
+</subtraction>
+
+<composition name="JFSH_JFSOctogon">
+  <posXYZ  volume="JFSH_JFSOctogon_main"            X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_side"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_front"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_main"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JN Nose Shielding  -->
+
+<!--  TX1STM Elements -->
+<var  name="JNSH_TX1e1oRa"    value=" 1480." />   <!-- JFSH_tx1stm_element1_outerRadius -->
+<var  name="JNSH_TX1e1iRa"    value=" 1285." />   <!-- JFSH_tx1stm_element1_innerRadius -->
+<var  name="JNSH_TX1e1iLe"    value=" 1045." />   <!-- JFSH_tx1stm_element1_length -->
+<var  name="JNSH_TX1e2iRa"    value=" 1085." />   <!-- JFSH_tx1stm_element2_innerRadius -->
+<var  name="JNSH_TX1e2iLe"    value=" 1100." />   <!-- JFSH_tx1stm_element2_length -->
+<var  name="JNSH_TX1e3iLe"    value=" 2900." />   <!-- JFSH_tx1stm_element3_length -->
+
+<var  name="JNSH_TX1SO1iRa"   value=" 1550." />
+<var  name="JNSH_TX1SO1oRa"   value=" 2620." />
+<var  name="JNSH_TX1SO1iLe"   value=" 1800." />   <!-- to adjust for cavern asymmetry and wall-position -->
+<var  name="JNSH_TX1SO6oRa"   value=" 2075." />
+<var  name="JNSH_TX1SO6iLe"   value="  200." />
+
+<var  name="JNSH_TX1STzof"    value=" JFSH_JFSOClen_JFSOctogon_length + JFSH_JFSOCzof_JFSOctogon_zoffset" />
+
+<var  name="JNSH_TX1e1zpo_tx1stm_element1_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1e1iLe/2." />
+<var  name="JNSH_TX1e2zpo_tx1stm_element2_Z"              value="JNSH_TX1e1zpo_tx1stm_element1_Z+JNSH_TX1e1iLe/2.+JNSH_TX1e2iLe/2."/>
+<var  name="JNSH_TX1e3zpo_tx1stm_element3_Z"              value="JNSH_TX1e2zpo_tx1stm_element2_Z+JNSH_TX1e2iLe/2.+JNSH_TX1e3iLe/2."/>
+
+<var  name="JNSH_TX1SO6zpo_tx1som_element6_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1SO6iLe/2."/>
+<var  name="JNSH_TX1SO1zpo_tx1som_element1_Z"              value="JNSH_TX1SO6zpo_tx1som_element6_Z+JNSH_TX1SO6iLe/2.+JNSH_TX1SO1iLe/2."/>
+
+<!--  JFS TX1STM -->
+<tubs   name="JNSH_tx1stm_element1"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e1iLe"/>
+<tubs   name="JNSH_tx1stm_element2"    material="ShieldIron"    Rio_Z="JNSH_TX1e2iRa ; JNSH_TX1e1oRa ; JNSH_TX1e2iLe"/>
+<tubs   name="JNSH_tx1stm_element3"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e3iLe"/>
+
+<var  name="JNSH_tx1som_e1_XA"    value="JNSH_TX1SO1oRa * tan(11.25 * GENV_PiS180)" />
+<var  name="JNSH_tx1som_e1_YA"    value="JNSH_TX1SO1oRa" />
+<var  name="JNSH_tx1som_e1_XB"    value="JNSH_tx1som_e1_XA * (1. + 2.*GENV_Co225)" />
+<var  name="JNSH_tx1som_e1_YB"    value="JNSH_tx1som_e1_YA - 2.*JNSH_tx1som_e1_XA*GENV_Si225" />
+<var  name="JNSH_tx1som_e1_XC"    value="JNSH_tx1som_e1_YB" />
+<var  name="JNSH_tx1som_e1_YC"    value="JNSH_tx1som_e1_XB" />
+<var  name="JNSH_tx1som_e1_XD"    value="JNSH_tx1som_e1_YA" />
+<var  name="JNSH_tx1som_e1_YD"    value="JNSH_tx1som_e1_XA" />
+
+<gvxysxy     name="JNSH_tx1som_element1_basic"         material="ShieldIron"   dZ="JNSH_TX1SO1iLe"  >
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XD  ; JNSH_tx1som_e1_YD  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XC  ; JNSH_tx1som_e1_YC  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XB  ; JNSH_tx1som_e1_YB  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XA  ; JNSH_tx1som_e1_YA  "   />
+</gvxysxy>
+<tubs   name="JNSH_tx1som_element6_cutout"    material="ShieldIron"    Rio_Z="0. ; JNSH_TX1SO1iRa ; 2.*JNSH_TX1SO1iLe"/>
+<subtraction  name="JNSH_tx1som_element1" >
+  <posXYZ  volume="JNSH_tx1som_element1_basic"    X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JNSH_tx1som_element6_cutout"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<tubs   name="JNSH_tx1som_element6"    material="ShieldIron"    Rio_Z="JNSH_TX1SO1iRa ; JNSH_TX1SO6oRa ; JNSH_TX1SO6iLe"/>
+
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JF and JN Shield Composition of volumes          -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_ShieldElements" >
+  <posXYZ  volume="JFSH_JFCCylinder"        X_Y_Z="0.;0.;JFSH_JFCMCzpo_JFCMainCylinder_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Assembly"    X_Y_Z="0.;-4340; JFSH_JFCMCzpo_JFCMainCylinder_Z+JFSH_AFconnexion2+110."                rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_JFSOctogon"         X_Y_Z="0.;0.;JFSH_JFSOCzpo_JFSOctogon_Z"                              rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element1"    X_Y_Z="0.;0.;JNSH_TX1e1zpo_tx1stm_element1_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element2"    X_Y_Z="0.;0.;JNSH_TX1e2zpo_tx1stm_element2_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element3"    X_Y_Z="0.;0.;JNSH_TX1e3zpo_tx1stm_element3_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element6"    X_Y_Z="0.;0.;JNSH_TX1SO6zpo_tx1som_element6_Z"                        rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element1"    X_Y_Z="0.;0.;JNSH_TX1SO1zpo_tx1som_element1_Z"                        rot="0.;0.;0." />
+</composition>
+
+
+<composition  name="JFSH_Shield" >
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;JFSH_rot180;0." />
+</composition>
+
+<!--  JD Disk Shielding  -->
+
+<!--  Useful variables  -->
+
+<var  name="JDSH_XYZrefpt_XYZReferencePoint"            value="    0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JDSH_rota180d_180degRotation"               value="  180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!--  data from ATCZ____0005  -->
+<var  name="JDSH_NomiZpos_Nominal_zpos"                 value=" 6784." />  <!-- ATL-MH-ER-0024 -->
+<!-- <var  name="JDSH_NomiZpos_Nominal_zpos"                 value=" 6650." /> -->
+
+<!--  Front Disk and Back Disk  -->
+
+<!-- BEGIN confirmation with atljd___0046-vAE (if no other comment) -->
+<var  name="JDSH_FDinnRad_FrontDisk_innerRadius"        value="  750." />
+<var  name="JDSH_FDoutRad_FrontDisk_outerRadius"        value=" 2700." />
+<var  name="JDSH_FDthickn_FrontDisk_thickness"          value="   50." />
+<!-- END confirmation with atljd___0046-vAE -->
+<var  name="JDSH_BDinnRad_BackDisk_innerRadius"         value="  540." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!-- BEGIN confirmation with atljd___0100-vAD (if no other comment) -->
+<var  name="JDSH_BDhatohi_BackDisk_halftotalhight"      value=" 4360.  " />
+<var  name="JDSH_BDlophhi_BackDisk_lowparthalfhight"    value=" 1325.5 " />
+<var  name="JDSH_BDcutdia_BackDisk_cutoutdiameter"      value="  400.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDtbyoff_BackDisk_totbottomyoffset"    value="  432.  " />
+<var  name="JDSH_BDpbyoff_BackDisk_partbottomyoffset"   value="  223.  " />
+<var  name="JDSH_BDhedlen_BackDisk_halfedgelength"      value="  867.  " />
+<var  name="JDSH_BDloedle_BackDisk_loweredgelength"     value=" 1830.  " />
+<var  name="JDSH_BDfeyend_BackDisk_feetyend"            value=" 3370.  " />
+<var  name="JDSH_BDcuxoff_BackDisk_cutxoffset"          value=" 1400.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop"   value="  930.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDfecaxo_BackDisk_feetcavityxoffset"   value="  108.  " />
+<var  name="JDSH_BDfeplhi_BackDisk_feetplatehight"      value="   50.  " />
+<var  name="JDSH_BackDisk_angle"                        value="   32.  " />
+<!-- END confirmation with atljd___0100-vAD -->
+
+<!-- BEGIN confirmation with atljd___0028-vAC (if no other comment) -->
+<var  name="JDSH_BDRRouRa_RetrunRing_outerRadius"       value=" 4220." />
+<var  name="JDSH_BDthickn_BackDisk_thickness"           value="   80." />
+
+
+<!--  Cone Assembly  -->
+
+<var  name="JDSH_CABCinRa_BrassCone_innerRadius"        value="  530." />
+<var  name="JDSH_CABCouRa_BrassCone_outerRadius"        value=" 1600." />
+<!-- END confirmation with atljd___0028-vAC -->
+
+<!-- BEGIN confirmation with atljd___0063-vAE (if no other comment) -->
+<var  name="JDSH_CABCthi1_BrassCone_thickness_inter1"   value="    5." />
+<var  name="JDSH_CABCthic_BrassCone_thickness"          value="  260." />
+<var  name="JDSH_CABCslAn_BrassCone_slopeAngle"         value="   10." />
+<var  name="JDSH_CABCslLe_BrassCone_slopeLength"        value="  900." />
+<!-- END confirmation with atljd___0063-vAE -->
+
+<!-- BEGIN confirmation with atljd___0069-vAC (if no other comment) -->
+<var  name="JDSH_CALCthic_LeadCone_thickness"           value="   30." />
+<var  name="JDSH_CALCleng_LeadCone_length"              value="  888." />
+<var  name="JDSH_CALCwidt_LeadCone_width"               value="  629." />
+<!-- END confirmation with atljd___0069-vAC -->
+
+<!-- BEGIN confirmation with atljd___0066-vAA (if no other comment) -->
+<var  name="JDSH_CAPCthic_PolyCone_thickness"           value="   70." />
+<var  name="JDSH_CAPCleng_PolyCone_length"              value="  900." />
+<var  name="JDSH_CAPCwidt_PolyCone_width"               value="  634." />
+<var  name="JDSH_CACOprAn_Cone_projectiveAngle"         value=" 11.25" />
+<array  name="JDSH_CACOangz"                            values="-90.;-67.5;-45.;-22.5;0.;22.5;45.;67.5;90.;112.5;135.;157.5;180.;-157.5;-135.;-112.5"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_CACOangx_ConeAssembly_angx"            value="-10." />
+<!-- END confirmation with atljd___0066-vAA -->
+
+<!-- BEGIN confirmation with atljd___0081-vAI (if no other comment) -->
+<var  name="JDSH_TUBEinRa_Tube_innerRadius"             value="  430." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_TUBEOuR1_Tube_OuterRadius1"            value="  730." />
+<var  name="JDSH_TUBEOuR2_Tube_OuterRadius2"            value="  530." />
+<var  name="JDSH_TUBEslen_Tube_shortlength"             value="   49." />
+<var  name="JDSH_TUBEleng_Tube_length"                  value=" 2105." />
+<!-- END confirmation with atljd___0081-vAI -->
+
+<!--  data from ATLJT___0036  -->
+<var  name="JDSH_PLUGinR1_Plug_innerRadius1"            value="  129. " />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_PLUGouRa_Plug_OuterRadius"             value="  428. " />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_PLUGleng_Plug_length"                  value=" 2105. " />  <!-- confirmed atljd___0081-vAI -->
+<var  name="JDSH_PLUGtiAn_Plug_tiltAngle"               value="    1.1" />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!-- BEGIN confirmation with atljd___0035-vAK (if no other comment) -->
+<var  name="JDSH_SWHinnRa_SmallWheelHub_innerRadius"    value="  540. " />
+<var  name="JDSH_SWHoutR1_SmallWheelHub_outerRadius1"   value="  764. " />
+<var  name="JDSH_SWHoutR2_SmallWheelHub_outerRadius2"   value="  850. " />
+<var  name="JDSH_SWHlengt_SmallWheelHub_length"         value="  700. " />
+<!-- END confirmation with atljd___0035-vAK -->
+
+<var  name="JDSH_SWHPthic_SmallWheelHub_Polythickness"  value="   50. " /> <!-- confirmed atljd___0112 -->
+<var  name="JDSH_SWHLthic_SmallWheelHub_Leadthickness"  value="   30. " /> <!-- confirmed atljd___0113 -->
+
+<!-- BEGIN confirmation with atljd___0031-vAD (if no other comment) -->
+<var  name="JDSH_MaRiFefxl_MainRibFeet_feetxlength"    value="  358. " />
+<var  name="JDSH_MaRiFefyo_MainRibFeet_feetyoffset"    value="  100. " />
+<var  name="JDSH_MaRiFelol_MainRibFeet_lowerlength"    value=" 2737. " />
+<var  name="JDSH_MaRiFeupl_MainRibFeet_upperlength"    value=" 2923. " />
+<var  name="JDSH_MaRiFuxle_MainRibFull_xlength"        value=" 3185. " />
+<var  name="JDSH_MaRiFuyle_MainRibFull_ylength"        value=" 3950. " />
+<var  name="JDSH_MaRiFeaxy_MainRibFeet_anglexyplane"   value="   58. " />
+<var  name="JDSH_MaRiFeayz_MainRibFeet_angleyzplane"   value="   -6. " />
+<var  name="JDSH_MaRiFeata_MainRibFeet_attribangle"    value="   30. " />
+<var  name="JDSH_MaRiFemad_MainRibFeet_mainwidth"      value="  250. " />
+<var  name="JDSH_MaRiFewzw_MainRibFeet_wholezwidth"    value="  517. " />
+<var  name="JDSH_MaRiFeozw_MainRibFeet_offsetzwidth"   value="  180. " />
+<var  name="JDSH_MaRiFeazo_MainRibFeet_attribzoffset"  value="   40. " />
+<var  name="JDSH_MaRiFeazw_MainRibFeet_attribzwidth"   value="  150. " />
+<var  name="JDSH_MaRiFerao_MainRibFeet_radialoffset"   value=" 1000. + 10. " />  <!-- sum to avoid overlap, reasonalbe due to many approx. in this region -->
+<var  name="JDSH_MaRiFeatw_MainRibFeet_attribwidth"    value="  830. " />
+<var  name="JDSH_MaRiFearw_MainRibFeet_attredwidth"    value="  605. " />  <!-- confirmed atljd___0065-vAA -->
+<var  name="JDSH_MainRibFeet_PosX"                     value=" 3185. " />
+<var  name="JDSH_MainRibFeet_PosY"                     value="-3950. " />
+<!-- END confirmation with atljd___0031-vAD -->
+
+<!--  Derived variables  -->
+
+<var  name="JDSH_FDzposit_FrontDisk_Z"      value="JDSH_XYZrefpt_XYZReferencePoint + JDSH_FDthickn_FrontDisk_thickness/2. " />
+<var  name="JDSH_BDzposit_BackDisk_Z"       value="JDSH_FDzposit_FrontDisk_Z  + JDSH_FDthickn_FrontDisk_thickness/2.   + JDSH_BDthickn_BackDisk_thickness/2. " />
+<var  name="JDSH_CAzposit_ConeAssembly_Z"   value="JDSH_BDzposit_BackDisk_Z   + JDSH_BDthickn_BackDisk_thickness/2. " />
+<var  name="JDSH_TUBEzpos_Tube_Z"           value="JDSH_XYZrefpt_XYZReferencePoint" />
+<var  name="JDSH_PLUGzpos_Plug_Z"           value="JDSH_XYZrefpt_XYZReferencePoint" />
+<var  name="JDSH_SWHzposi_SmallWheelHub_Z"  value="JDSH_CAzposit_ConeAssembly_Z + JDSH_CABCthic_BrassCone_thickness" />
+
+<var  name="JDSH_CABCouR1_BrassCone_outerRadius1"      value="JDSH_CABCouRa_BrassCone_outerRadius - JDSH_CABCslLe_BrassCone_slopeLength * cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<var  name="JDSH_CABCthi2_BrassCone_thickness2"        value="JDSH_CABCthi1_BrassCone_thickness_inter1 + JDSH_CABCslLe_BrassCone_slopeLength * sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<var  name="JDSH_CABCouR2_BrassCone_outerRadius2"      value="JDSH_CABCouR1_BrassCone_outerRadius1 + (JDSH_CABCthic_BrassCone_thickness-JDSH_CABCthi2_BrassCone_thickness2) * tan(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+
+<var  name="JDSH_LCAxbpos_LeadConeAssembly_XB"        value=" JDSH_CALCwidt_LeadCone_width/2." />
+<var  name="JDSH_LCAybpos_LeadConeAssembly_YB"        value=" JDSH_CALCleng_LeadCone_length" />
+<var  name="JDSH_LCAxapos_LeadConeAssembly_XA"        value=" JDSH_LCAxbpos_LeadConeAssembly_XB - JDSH_CALCleng_LeadCone_length*tan(JDSH_CACOprAn_Cone_projectiveAngle*GENV_PiS180) " />
+<var  name="JDSH_LCAyapos_LeadConeAssembly_YA"        value=" 0." />
+
+<var  name="JDSH_PCAxbpos_PolyConeAssembly_XB"        value=" JDSH_CAPCwidt_PolyCone_width/2." />
+<var  name="JDSH_PCAybpos_PolyConeAssembly_YB"        value=" JDSH_CAPCleng_PolyCone_length" />
+<var  name="JDSH_PCAxapos_PolyConeAssembly_XA"        value=" JDSH_PCAxbpos_PolyConeAssembly_XB - JDSH_CAPCleng_PolyCone_length*tan(JDSH_CACOprAn_Cone_projectiveAngle*GENV_PiS180) " />
+<var  name="JDSH_PCAyapos_PolyConeAssembly_YA"        value=" 0." />
+
+<var  name="JDSH_CALCradi_LeadCone_Radius"      value="JDSH_CABCouR2_BrassCone_outerRadius2 - (JDSH_CALCthic_LeadCone_thickness/2.)*sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) " />
+<var  name="JDSH_CALCposz_LeadCone_posz"        value="JDSH_CABCthic_BrassCone_thickness - (JDSH_CALCthic_LeadCone_thickness/2.)*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) - cos((JDSH_CACOangx_ConeAssembly_angx+90.)*GENV_PiS180) * (JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA)/2." />
+
+<var  name="JDSH_CAPCradi_PolyCone_Radius"      value="JDSH_CABCouR2_BrassCone_outerRadius2 - (JDSH_CALCthic_LeadCone_thickness+JDSH_CAPCthic_PolyCone_thickness/2.)*sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) " />
+<var  name="JDSH_CAPCposz_PolyCone_posz"        value="JDSH_CABCthic_BrassCone_thickness - (JDSH_CALCthic_LeadCone_thickness+JDSH_CAPCthic_PolyCone_thickness/2.)*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) - cos((JDSH_CACOangx_ConeAssembly_angx+90.)*GENV_PiS180) * (JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA)/2. " />
+
+<var  name="JDSH_i1"      value="JDSH_CALCradi_LeadCone_Radius+(JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA)/2.*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<array name="JDSH_LCApx" values="JDSH_i1;JDSH_i1*GENV_Co225;JDSH_i1*GENV_Co45;JDSH_i1*GENV_Si225;0.;-JDSH_i1*GENV_Si225;-JDSH_i1*GENV_Co45;-JDSH_i1*GENV_Co225;-JDSH_i1;-JDSH_i1*GENV_Co225;-JDSH_i1*GENV_Co45;-JDSH_i1*GENV_Si225;0.;JDSH_i1*GENV_Si225;JDSH_i1*GENV_Co45;JDSH_i1*GENV_Co225"/>
+<array name="JDSH_LCApy" values="0.;JDSH_i1*GENV_Si225;JDSH_i1*GENV_Si45;JDSH_i1*GENV_Co225;JDSH_i1;JDSH_i1*GENV_Co225;JDSH_i1*GENV_Si45;JDSH_i1*GENV_Si225;0;-JDSH_i1*GENV_Si225;-JDSH_i1*GENV_Si45;-JDSH_i1*GENV_Co225;-JDSH_i1;-JDSH_i1*GENV_Co225;-JDSH_i1*GENV_Si45;-JDSH_i1*GENV_Si225"/>
+
+<var  name="JDSH_i2"      value="JDSH_CAPCradi_PolyCone_Radius+(JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA)/2.*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<array name="JDSH_PCApx" values="JDSH_i2;JDSH_i2*GENV_Co225;JDSH_i2*GENV_Co45;JDSH_i2*GENV_Si225;0.;-JDSH_i2*GENV_Si225;-JDSH_i2*GENV_Co45;-JDSH_i2*GENV_Co225;-JDSH_i2;-JDSH_i2*GENV_Co225;-JDSH_i2*GENV_Co45;-JDSH_i2*GENV_Si225;0.;JDSH_i2*GENV_Si225;JDSH_i2*GENV_Co45;JDSH_i2*GENV_Co225"/>
+<array name="JDSH_PCApy" values="0.;JDSH_i2*GENV_Si225;JDSH_i2*GENV_Si45;JDSH_i2*GENV_Co225;JDSH_i2;JDSH_i2*GENV_Co225;JDSH_i2*GENV_Si45;JDSH_i2*GENV_Si225;0.;-JDSH_i2*GENV_Si225;-JDSH_i2*GENV_Si45;-JDSH_i2*GENV_Co225;-JDSH_i2;-JDSH_i2*GENV_Co225;-JDSH_i2*GENV_Si45;-JDSH_i2*GENV_Si225"/>
+
+<var  name="JDSH_PLUGinR2_Plug_innerRadius2"       value=" JDSH_PLUGinR1_Plug_innerRadius1 + JDSH_PLUGleng_Plug_length *tan(JDSH_PLUGtiAn_Plug_tiltAngle*GENV_PiS180)" />
+
+<!-- Modelization of Volumes  -->
+
+<!-- Modelization of Front and Back disks  -->
+<tubs   name="JDSH_FrontDisk"   material="ShieldSteel"  Rio_Z="JDSH_FDinnRad_FrontDisk_innerRadius; JDSH_FDoutRad_FrontDisk_outerRadius; JDSH_FDthickn_FrontDisk_thickness" />
+
+<box    name="JDSH_BackDisk_CutBox1"   material="ShieldSteel"  X_Y_Z=" 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight            ; JDSH_BDcutdia_BackDisk_cutoutdiameter                 ; 2.*JDSH_BDthickn_BackDisk_thickness"  />
+<tubs   name="JDSH_BackDisk_InnerTube" material="ShieldSteel"  Rio_Z=" 0. ; JDSH_BDinnRad_BackDisk_innerRadius ; 2*JDSH_BDthickn_BackDisk_thickness"  />
+<tubs   name="JDSH_BackDisk_CutTube"   material="ShieldSteel"  Rio_Z=" 0. ; JDSH_BDcutdia_BackDisk_cutoutdiameter/2. ; 2.*JDSH_BDthickn_BackDisk_thickness"  />
+
+<var name="JDSH_BD_GVXYPOS_posX3" value="GENV_Co225 * JDSH_BDloedle_BackDisk_loweredgelength + JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Ta225 * ( GENV_Si225*JDSH_BDloedle_BackDisk_loweredgelength - (JDSH_BDhatohi_BackDisk_halftotalhight - (JDSH_BDhedlen_BackDisk_halfedgelength + 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight + JDSH_BDtbyoff_BackDisk_totbottomyoffset) ) )"/>
+
+<gvxysx name="JDSH_BackDisk_tmp" material="ShieldSteel"   dZ="JDSH_BDthickn_BackDisk_thickness">
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength; -JDSH_BDhatohi_BackDisk_halftotalhight "   />
+  <gvxy_point  X_Y="GENV_Co225 * JDSH_BDloedle_BackDisk_loweredgelength + JDSH_BDhedlen_BackDisk_halfedgelength; GENV_Si225*JDSH_BDloedle_BackDisk_loweredgelength-JDSH_BDhatohi_BackDisk_halftotalhight "   />
+  <gvxy_point  X_Y="JDSH_BD_GVXYPOS_posX3; - JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend; - JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset + JDSH_BDfeplhi_BackDisk_feetplatehight "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend-JDSH_BDfecaxo_BackDisk_feetcavityxoffset; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset + JDSH_BDpbyoff_BackDisk_partbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend-JDSH_BDfecaxo_BackDisk_feetcavityxoffset; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight; -JDSH_BDhedlen_BackDisk_halfedgelength "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight; JDSH_BDhedlen_BackDisk_halfedgelength "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight-GENV_Si225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength); JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Co225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength) "   />
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Co225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength); JDSH_BDhatohi_BackDisk_halftotalhight - GENV_Si225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength) "   />
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength; JDSH_BDhatohi_BackDisk_halftotalhight "   />
+</gvxysx>
+
+<subtraction name="JDSH_BackDisk">
+  <posXYZ   volume="JDSH_BackDisk_tmp"       X_Y_Z="0. ; 0. ; 0."  />
+  <posXYZ   volume="JDSH_BackDisk_InnerTube" X_Y_Z="0. ; 0. ; 0."  />
+  <posXYZ   volume="JDSH_BackDisk_CutBox1"   X_Y_Z=" JDSH_BDcuxoff_BackDisk_cutxoffset + JDSH_BDlophhi_BackDisk_lowparthalfhight ; JDSH_BDhatohi_BackDisk_halftotalhight-JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop ; 0. "  />
+  <posXYZ   volume="JDSH_BackDisk_CutTube"   X_Y_Z=" JDSH_BDcuxoff_BackDisk_cutxoffset ; JDSH_BDhatohi_BackDisk_halftotalhight-JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop ; 0. "  />
+</subtraction>
+
+<!-- Modelization of Brass Cone Assembly  -->
+<pcon   name="JDSH_BrassConeAssembly"          material="ShieldBrass"  >
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius  ;   0."                                       />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius  ;   JDSH_CABCthi1_BrassCone_thickness_inter1" />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR1_BrassCone_outerRadius1 ;   JDSH_CABCthi2_BrassCone_thickness2 "      />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthic_BrassCone_thickness "       />
+</pcon>
+
+<pcon   name="JDSH_BrassConeAssembly_NSW"          material="ShieldBrass"  >
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius - 30. ;   0."                                       />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius - 30. ;   JDSH_CABCthi1_BrassCone_thickness_inter1 + 10." />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthi1_BrassCone_thickness_inter1 + 10." />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthic_BrassCone_thickness "       />
+</pcon>
+
+<!-- Modelization of Lead Cone Element  -->
+<trd name="JDSH_LeadConeAssembly"  material="Lead"  Xmp_Ymp_Z="2.*JDSH_LCAxbpos_LeadConeAssembly_XB; 2.*JDSH_LCAxapos_LeadConeAssembly_XA; JDSH_CALCthic_LeadCone_thickness; JDSH_CALCthic_LeadCone_thickness; JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA" />
+
+<pcon   name="JDSH_LeadConeAssembly_NSW"          material="Lead"  >
+  <polyplane  Rio_Z="JDSH_CABCouRa_BrassCone_outerRadius - 30. + GENV_Eps ; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; 0." />
+  <polyplane  Rio_Z="JDSH_CABCouRa_BrassCone_outerRadius - 30. + GENV_Eps ; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CALCthic_LeadCone_thickness + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps - 17." />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_SWHoutR1_SmallWheelHub_outerRadius1;   JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CALCthic_LeadCone_thickness + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps - 17." />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_SWHoutR1_SmallWheelHub_outerRadius1;   JDSH_CABCthic_BrassCone_thickness " />
+</pcon>
+
+<!-- Modelization of Poly Cone Element  -->
+<trd name="JDSH_PolyConeAssembly"  material="PolyBoronB2O3"  Xmp_Ymp_Z="2.*JDSH_PCAxbpos_PolyConeAssembly_XB; 2.*JDSH_PCAxapos_PolyConeAssembly_XA; JDSH_CAPCthic_PolyCone_thickness; JDSH_CAPCthic_PolyCone_thickness; JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA" />
+
+<pcon   name="JDSH_PolyConeAssembly_NSW"          material="PolyBoronB2O3"  >
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouRa_BrassCone_outerRadius - 30.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouRa_BrassCone_outerRadius - 30.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps + JDSH_CAPCthic_PolyCone_thickness-40." />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouR2_BrassCone_outerRadius2 + GENV_Eps + 23.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps + JDSH_CAPCthic_PolyCone_thickness-40." />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouR2_BrassCone_outerRadius2 + GENV_Eps + 23.; JDSH_CABCthic_BrassCone_thickness" />
+</pcon>
+
+<!-- Composition of JD Cone Assembly  -->
+<composition  name="JDSH_ConeAssembly" >
+  <posXYZ  volume="JDSH_BrassConeAssembly"   X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <foreach  index="I"  begin="0"  loops="16" >
+    <posXYZ  volume="JDSH_LeadConeAssembly"       X_Y_Z="  JDSH_LCApx[I];JDSH_LCApy[I];JDSH_CALCposz_LeadCone_posz"   rot="JDSH_CACOangx_ConeAssembly_angx+90.;0.;JDSH_CACOangz[I]" />
+    <posXYZ  volume="JDSH_PolyConeAssembly"       X_Y_Z="  JDSH_PCApx[I];JDSH_PCApy[I];JDSH_CAPCposz_PolyCone_posz"   rot="JDSH_CACOangx_ConeAssembly_angx+90.;0.;JDSH_CACOangz[I]" />
+  </foreach>
+</composition>
+
+<composition  name="JDSH_ConeAssembly_NSW" >
+  <posXYZ  volume="JDSH_BrassConeAssembly_NSW"   X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_LeadConeAssembly_NSW"    X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_PolyConeAssembly_NSW"    X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+</composition>
+
+<!-- Modelization of JD Tube -->
+<pcon   name="JDSH_Tube"          material="ShieldSteel"  >
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR1_Tube_OuterRadius1;0." />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR1_Tube_OuterRadius1;JDSH_TUBEslen_Tube_shortlength" />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR2_Tube_OuterRadius2;JDSH_TUBEslen_Tube_shortlength+1." />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR2_Tube_OuterRadius2;JDSH_TUBEleng_Tube_length" />
+</pcon>
+<pcon name="JDSH_Plug" material="ShieldBrass" >
+  <polyplane Rio_Z="JDSH_PLUGinR2_Plug_innerRadius2;JDSH_PLUGouRa_Plug_OuterRadius;0." />
+  <polyplane Rio_Z="JDSH_PLUGinR1_Plug_innerRadius1;JDSH_PLUGouRa_Plug_OuterRadius;JDSH_PLUGleng_Plug_length" />
+</pcon>
+<pcon name="JDSH_SmallWheelHub" material="ShieldBrass" >
+  <polyplane Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius;JDSH_SWHoutR1_SmallWheelHub_outerRadius1;0." />
+  <polyplane Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius;JDSH_SWHoutR2_SmallWheelHub_outerRadius2;JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHub_NSW"    material="ShieldBrass"    Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHPthic_SmallWheelHub_Polythickness - JDSH_SWHLthic_SmallWheelHub_Leadthickness ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<pcon name="JDSH_SmallWheelHubPoly" material="shield::Polyboron" >
+  <polyplane Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + GENV_Eps; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness; 0." />
+  <polyplane Rio_Z="JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + GENV_Eps; JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness; JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHubPoly_NSW" material="PolyBoronB2O3"    Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHPthic_SmallWheelHub_Polythickness - JDSH_SWHLthic_SmallWheelHub_Leadthickness + GENV_Eps ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHLthic_SmallWheelHub_Leadthickness ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<pcon name="JDSH_SmallWheelHubLead" material="Lead" >
+  <polyplane Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness + GENV_Eps; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness + JDSH_SWHLthic_SmallWheelHub_Leadthickness; 0." />
+  <polyplane Rio_Z="JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness + GENV_Eps; JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness + JDSH_SWHLthic_SmallWheelHub_Leadthickness; JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHubLead_NSW" material="Lead"    Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHLthic_SmallWheelHub_Leadthickness + GENV_Eps ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Shield Feet                                   -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<var name="JDSH_MaRiFefxo_MainRibFeet_feetxoffset"  value="JDSH_MaRiFefxl_MainRibFeet_feetxlength - JDSH_MaRiFemad_MainRibFeet_mainwidth/sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFeulp_MainRibFeet_upplenpro"    value="JDSH_MaRiFeupl_MainRibFeet_upperlength*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFellp_MainRibFeet_lowlenpro"    value="JDSH_MaRiFelol_MainRibFeet_lowerlength*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFeulp_MainRibFeet_upplenpro2"   value="JDSH_MaRiFeupl_MainRibFeet_upperlength*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFellp_MainRibFeet_lowlenpro2"   value="JDSH_MaRiFelol_MainRibFeet_lowerlength*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFetca_MainRibFeet_topcutangel"  value="(asin((cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180) * JDSH_MaRiFeupl_MainRibFeet_upperlength -JDSH_MaRiFellp_MainRibFeet_lowlenpro - JDSH_MaRiFemad_MainRibFeet_mainwidth / sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)) / JDSH_MaRiFemad_MainRibFeet_mainwidth))" />
+
+<!-- arbitrary parameters for cutting boxes -->
+<var name="JDSH_MaRiCB1xw_MainCutBox1_xwidth"  value="  200. " />
+<var name="JDSH_MaRiCB1yw_MainCutBox1_ywidth"  value="  120. " />
+<var name="JDSH_MaRiCuBzw_MainCutBox_zwidth"   value="  600. " />
+<var name="JDSH_MaRiCB2xw_MainCutBox2_xwidth"  value=" 2000. " />
+<var name="JDSH_MaRiCB2yw_MainCutBox2_ywidth"  value=" JDSH_MaRiFuyle_MainRibFull_ylength " />
+<var name="JDSH_MaRiCB3yw_MainCutBox3_ywidth"  value=" JDSH_MaRiFelol_MainRibFeet_lowerlength" />
+<var name="JDSH_MaRiCB3xw_MainCutBox3_xwidth"  value=" 3000. " />
+<var name="JDSH_MaRiCB4yw_MainCutBox4_ywidth"  value=" 4000. " />
+
+<box name="JDSH_MainRib_basis"    material="ShieldIron"  X_Y_Z="JDSH_MaRiFuxle_MainRibFull_xlength; JDSH_MaRiFuyle_MainRibFull_ylength; JDSH_MaRiFewzw_MainRibFeet_wholezwidth" />
+
+<box name="JDSH_MainRib_cutbox1"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB1xw_MainCutBox1_xwidth; JDSH_MaRiCB1yw_MainCutBox1_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox2"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB2xw_MainCutBox2_xwidth; JDSH_MaRiCB2yw_MainCutBox2_ywidth; JDSH_MaRiFewzw_MainRibFeet_wholezwidth" />
+<box name="JDSH_MainRib_cutbox3"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB3xw_MainCutBox3_xwidth; JDSH_MaRiCB3yw_MainCutBox3_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox4"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB3xw_MainCutBox3_xwidth; JDSH_MaRiCB4yw_MainCutBox4_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox5"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB2xw_MainCutBox2_xwidth; JDSH_MaRiCB2yw_MainCutBox2_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+
+<var name="JDSH_MainRib_basis_PosX"  value="(JDSH_MaRiFuxle_MainRibFull_xlength)/2." />
+<var name="JDSH_MainRib_basis_PosY"  value="(JDSH_MaRiFuyle_MainRibFull_ylength)/2." />
+<var name="JDSH_MainRib_basis_PosZ"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth/2." />
+
+<var name="JDSH_MainRib_cb1_PosX1"  value="JDSH_MaRiFefxo_MainRibFeet_feetxoffset - JDSH_MaRiCB1xw_MainCutBox1_xwidth/2. " />
+<var name="JDSH_MainRib_cb1_PosY1"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset + JDSH_MaRiCB1yw_MainCutBox1_ywidth/2." />
+
+<var name="JDSH_MainRib_cb1_PosX2"  value="JDSH_MaRiFefxl_MainRibFeet_feetxlength + JDSH_MaRiCB1xw_MainCutBox1_xwidth/2." />
+<var name="JDSH_MainRib_cb1_PosY2"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset - JDSH_MaRiCB1yw_MainCutBox1_ywidth/2." />
+
+<var name="JDSH_MainRib_cb2_PosX1"  value="JDSH_MaRiCB2xw_MainCutBox2_xwidth/2. " />
+<var name="JDSH_MainRib_cb2_PosY1"  value="(JDSH_MaRiCB2yw_MainCutBox2_ywidth*cos(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180))/2." />
+<var name="JDSH_MainRib_cb2_PosZ1"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth+(-JDSH_MaRiCB2yw_MainCutBox2_ywidth*sin(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*cos(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb2_PosX2"  value="JDSH_MaRiFuxle_MainRibFull_xlength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFearw_MainRibFeet_attredwidth)*GENV_Si45 " />
+<var name="JDSH_MainRib_cb2_PosY2"  value="JDSH_MaRiFuyle_MainRibFull_ylength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFearw_MainRibFeet_attredwidth)*GENV_Co45 " />
+
+<var name="JDSH_MainRib_cb2_PosX3"  value="JDSH_MaRiFuxle_MainRibFull_xlength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Si45 " />
+<var name="JDSH_MainRib_cb2_PosY3"  value="JDSH_MaRiFuyle_MainRibFull_ylength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Co45 " />
+<var name="JDSH_MainRib_cb2_PosZ3"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth/2.+JDSH_MaRiFeazw_MainRibFeet_attribzwidth " />
+
+<var name="JDSH_MainRib_cb2_PosX4"  value="JDSH_MaRiFuxle_MainRibFull_xlength-(JDSH_MaRiCB2xw_MainCutBox2_xwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Si45+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Si45/2. " />
+<var name="JDSH_MainRib_cb2_PosY4"  value="JDSH_MaRiFuyle_MainRibFull_ylength-(JDSH_MaRiCB2xw_MainCutBox2_xwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Co45+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Co45/2. " />
+<var name="JDSH_MainRib_cb2_PosZ4"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180))/2.+JDSH_MaRiFeazw_MainRibFeet_attribzwidth+JDSH_MaRiFeazo_MainRibFeet_attribzoffset " />
+
+<var name="JDSH_MainRib_cb3_PosX"  value="(JDSH_MaRiCB3xw_MainCutBox3_xwidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB3yw_MainCutBox3_ywidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2. + JDSH_MaRiFefxl_MainRibFeet_feetxlength" />
+<var name="JDSH_MainRib_cb3_PosY"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset+(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB3yw_MainCutBox3_ywidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb4_PosX1"  value="(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB4yw_MainCutBox4_ywidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2. + JDSH_MaRiFefxo_MainRibFeet_feetxoffset " />
+<var name="JDSH_MainRib_cb4_PosY1"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset + (JDSH_MaRiCB3xw_MainCutBox3_xwidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB4yw_MainCutBox4_ywidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb4_PosX2"  value="(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*GENV_Si45+JDSH_MaRiCB4yw_MainCutBox4_ywidth*GENV_Co45)/2.+JDSH_MaRiFefxl_MainRibFeet_feetxlength+JDSH_MaRiFellp_MainRibFeet_lowlenpro-JDSH_MaRiCB4yw_MainCutBox4_ywidth/2." />
+<var name="JDSH_MainRib_cb4_PosY2"  value="-(JDSH_MaRiCB3xw_MainCutBox3_xwidth*GENV_Co45+JDSH_MaRiCB4yw_MainCutBox4_ywidth*GENV_Si45)/2.+JDSH_MaRiFefyo_MainRibFeet_feetyoffset+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiCB4yw_MainCutBox4_ywidth/2." />
+<var name="JDSH_MainRib_cb4_PosZ2"  value="-JDSH_MaRiCuBzw_MainCutBox_zwidth/2.+JDSH_MaRiFeozw_MainRibFeet_offsetzwidth" />
+
+<var name="JDSH_MainRib_cb5_PosX1"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45-JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Si45)/2.+JDSH_MaRiFefxo_MainRibFeet_feetxoffset+JDSH_MaRiFeulp_MainRibFeet_upplenpro2 " />
+<var name="JDSH_MainRib_cb5_PosY1"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45+JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Co45)/2.+JDSH_MaRiFefyo_MainRibFeet_feetyoffset+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiFemad_MainRibFeet_mainwidth*cos(JDSH_MaRiFetca_MainRibFeet_topcutangel)" />
+
+<var name="JDSH_MainRib_cb5_PosX2"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45+JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Si45)/2.+JDSH_MaRiFefxl_MainRibFeet_feetxlength+JDSH_MaRiFellp_MainRibFeet_lowlenpro " />
+<var name="JDSH_MainRib_cb5_PosY2"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45-JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Co45)/2.+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiFefyo_MainRibFeet_feetyoffset" />
+
+<subtraction name="JDSH_MainRib_Left">
+  <posXYZ  volume="JDSH_MainRib_basis"   X_Y_Z="JDSH_MainRib_basis_PosX; JDSH_MainRib_basis_PosY; JDSH_MainRib_basis_PosZ"   />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="JDSH_MainRib_cb1_PosX1 ; JDSH_MainRib_cb1_PosY1 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="JDSH_MainRib_cb1_PosX2 ; JDSH_MainRib_cb1_PosY2 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX1 ; JDSH_MainRib_cb2_PosY1 ; JDSH_MainRib_cb2_PosZ1  "  rot=" JDSH_MaRiFeayz_MainRibFeet_angleyzplane ;  0. ; 0. "     />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX2 ; JDSH_MainRib_cb2_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX3 ; JDSH_MainRib_cb2_PosY3 ; JDSH_MainRib_cb2_PosZ3 "   rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX4 ; JDSH_MainRib_cb2_PosY4 ; JDSH_MainRib_cb2_PosZ4  "  rot=" 0. ;  JDSH_MaRiFeata_MainRibFeet_attribangle ; 45. "     />
+  <posXYZ  volume="JDSH_MainRib_cutbox3" X_Y_Z="JDSH_MainRib_cb3_PosX  ; JDSH_MainRib_cb3_PosY  ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="JDSH_MainRib_cb4_PosX1 ; JDSH_MainRib_cb4_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="JDSH_MainRib_cb4_PosX2 ; JDSH_MainRib_cb4_PosY2 ; JDSH_MainRib_cb4_PosZ2  "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="JDSH_MainRib_cb5_PosX1 ; JDSH_MainRib_cb5_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="JDSH_MainRib_cb5_PosX2 ; JDSH_MainRib_cb5_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+</subtraction>
+
+<subtraction name="JDSH_MainRib_Right">
+  <posXYZ  volume="JDSH_MainRib_basis"   X_Y_Z="-JDSH_MainRib_basis_PosX; JDSH_MainRib_basis_PosY; JDSH_MainRib_basis_PosZ"   />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="-JDSH_MainRib_cb1_PosX1 ; JDSH_MainRib_cb1_PosY1 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="-JDSH_MainRib_cb1_PosX2 ; JDSH_MainRib_cb1_PosY2 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX1 ; JDSH_MainRib_cb2_PosY1 ; JDSH_MainRib_cb2_PosZ1  "  rot=" JDSH_MaRiFeayz_MainRibFeet_angleyzplane ;  0. ; 0. "      />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX2 ; JDSH_MainRib_cb2_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX3 ; JDSH_MainRib_cb2_PosY3 ; JDSH_MainRib_cb2_PosZ3 "   rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX4 ; JDSH_MainRib_cb2_PosY4 ; JDSH_MainRib_cb2_PosZ4  "  rot=" 0. ;  -JDSH_MaRiFeata_MainRibFeet_attribangle ; -45. "    />
+  <posXYZ  volume="JDSH_MainRib_cutbox3" X_Y_Z="-JDSH_MainRib_cb3_PosX  ; JDSH_MainRib_cb3_PosY  ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="-JDSH_MainRib_cb4_PosX1 ; JDSH_MainRib_cb4_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="-JDSH_MainRib_cb4_PosX2 ; JDSH_MainRib_cb4_PosY2 ; JDSH_MainRib_cb4_PosZ2  "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="-JDSH_MainRib_cb5_PosX1 ; JDSH_MainRib_cb5_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="-JDSH_MainRib_cb5_PosX2 ; JDSH_MainRib_cb5_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+</subtraction>
+
+<!-- BEGIN confirmation with atljd___0042-vAC (if no other comment) -->
+<var  name="JDSH_MaRiTPthi_MainRibTP_thickness"      value="   50.  " />
+<var  name="JDSH_MaRiTPful_MainRibTP_fulllength"     value=" 1295.  " />
+<var  name="JDSH_MaRiTPblo_MainRibTP_biglenoff"      value="  985.  " />
+<var  name="JDSH_MaRiTPslo_MainRibTP_smalllenoff"    value="  229.  " />
+<var  name="JDSH_MaRiTPfuw_MainRibTP_fullwidth"      value="  855.  " />
+<var  name="JDSH_MaRiTPwof_MainRibTP_widthoffset"    value="   46.  " />
+<var  name="JDSH_MaRiTPrew_MainRibTP_reducedwidth"   value="  730.  " />
+<var  name="JDSH_MaRiBSPof_MainRibBS_loweroffset"    value="  588.  " />
+<var  name="JDSH_MainRib_Support_PosX"               value=" 2640.  " />  <!-- confirmed atljd___0028-vAC -->
+<var  name="JDSH_MainRib_Support_PosZoffset"         value="  905.  " />
+<!-- END confirmation with atljd___0042-vAC -->
+
+<!-- BEGIN confirmation with atljd___0126-v0 (if no other comment) -->
+<var  name="JDSH_MaRiSPthi_MainRibSP_thickness"      value="   35.  " />
+<var  name="JDSH_MaRiSPfii_MainRibSP_firstincline"   value="  175.  " />
+<var  name="JDSH_MaRiSPsei_MainRibSP_secondincline"  value=" 1346.  " />
+<var  name="JDSH_MaRiBPfhi_MainRibBP_fullheight"     value="  253.  " />
+<var  name="JDSH_MaRiBPmhi_MainRibBP_middleheight"   value="  180.  " />
+<var  name="JDSH_MaRiBPrhi_MainRibBP_reducedheight"  value="  100.  " />
+<var  name="JDSH_MaRiBPhbo_MainRibBP_heightbigoff"   value="   85.  " />
+<var  name="JDSH_MaRiBPhso_MainRibBP_heightsmalloff" value="   40.  " />
+<var  name="JDSH_MaRiBPihs_MainRibBP_interheight1"   value="  160.  " />
+<var  name="JDSH_MaRiBPihb_MainRibBP_interheight2"   value="  166.  " />
+<var  name="JDSH_MaRiBPfii_MainRibBP_firstincline"   value="  149.  " />
+<var  name="JDSH_MaRiBPbso_MainRibBP_beginstepone"   value="  379.  " />
+<var  name="JDSH_MaRiBPeso_MainRibBP_endstepone"     value="  524.  " />
+<var  name="JDSH_MaRiBPbst_MainRibBP_beginsteptwo"   value=" 1011.5 " />
+<var  name="JDSH_MaRiBPest_MainRibBP_endsteptwo"     value=" 1156.5 " />
+<var  name="JDSH_MaRiBPsei_MainRibBP_secondincline"  value=" 1386.5 " />
+<var  name="JDSH_MaRiBPful_MainRibBP_fulllength"     value=" 1536.  " />
+<var  name="JDSH_MaRiBSPid_MainRibBS_interdistance"  value="  356.  " />
+<var  name="JDSH_MaRiIPOle_MainRibIP_length"         value="  325.  " />
+<!-- END confirmation with atljd___0126-v0 -->
+
+<var  name="JDSH_RiAPRadi_RibAirPad_Radius"          value="  350. "/>  <!-- equivalent to AECT_SupWheel_AirPad_Rad -->
+<var  name="JDSH_RiAPHigh_RibAirPad_Hight"           value="  125. "/>  <!-- equivalent to AECT_SupWheel_AirPad_Hight -->
+<var  name="JDSH_RiAPFuDi_RibAirPad_FullDist"        value=" 1880. "/>
+<var  name="JDSH_RiAPSupZ_RibAirPad_SuppDZ"          value="  290." />
+
+<var  name="JDSH_RiAPSupY_RibAirPad_SuppDY"          value="-RAIL_Ypos_aboveJFSH + JDSH_MainRibFeet_PosY - 2.*JDSH_MaRiTPthi_MainRibTP_thickness - JDSH_RiAPHigh_RibAirPad_Hight "/>
+
+<box name="JDSH_MainRib_InterPlateOne"    material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness; JDSH_MaRiIPOle_MainRibIP_length"/>
+<box name="JDSH_MainRib_InterPlateTwo"    material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness; JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength"/>
+<box name="JDSH_MainRib_InterPlateThree"  material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBPhso_MainRibBP_heightsmalloff; JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength"/>
+
+<box  name="JDSH_MainRibSP_APSupp"    material="ShieldIron"     X_Y_Z=" JDSH_MaRiBSPid_MainRibBS_interdistance ; JDSH_RiAPSupY_RibAirPad_SuppDY ; JDSH_RiAPSupZ_RibAirPad_SuppDZ" />
+<tubs name="JDSH_MainRibAP_AirPad"    material="ShieldIron"     Rio_Z=" 0. ; JDSH_RiAPRadi_RibAirPad_Radius ; JDSH_RiAPHigh_RibAirPad_Hight"  />
+
+<gvxy     name="JDSH_MainRib_TopPlate"         material="ShieldIron"   dZ="JDSH_MaRiTPthi_MainRibTP_thickness"  >
+  <gvxy_point  X_Y="                                    0. ;   0.                                  "   />
+  <gvxy_point  X_Y="                                    0. ;   JDSH_MaRiTPblo_MainRibTP_biglenoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiTPwof_MainRibTP_widthoffset ;   JDSH_MaRiTPblo_MainRibTP_biglenoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiTPwof_MainRibTP_widthoffset ;  JDSH_MaRiTPful_MainRibTP_fulllength  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiTPrew_MainRibTP_reducedwidth ;  JDSH_MaRiTPful_MainRibTP_fulllength  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiTPrew_MainRibTP_reducedwidth ; JDSH_MaRiTPslo_MainRibTP_smalllenoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPfuw_MainRibTP_fullwidth ; JDSH_MaRiTPslo_MainRibTP_smalllenoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPfuw_MainRibTP_fullwidth ;   0.                                  "   />
+</gvxy>
+
+<gvxy     name="JDSH_MainRib_LargeSidePlate"         material="ShieldIron"   dZ="JDSH_MaRiTPthi_MainRibTP_thickness"  >
+  <gvxy_point  X_Y="                                     0. ;     0.                                   "   />
+  <gvxy_point  X_Y="                                     0. ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPfii_MainRibBP_firstincline ;   JDSH_MaRiBPihb_MainRibBP_interheight2  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPfii_MainRibBP_firstincline ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiBPsei_MainRibBP_secondincline ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiBPsei_MainRibBP_secondincline ;   JDSH_MaRiBPihs_MainRibBP_interheight1  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ;     0.                                   "   />
+</gvxy>
+
+<gvxy     name="JDSH_MainRib_SmallSidePlate"         material="ShieldIron"   dZ="JDSH_MaRiSPthi_MainRibSP_thickness"  >
+  <gvxy_point  X_Y="                                     0. ;   0.                                     "   />
+  <gvxy_point  X_Y="                                     0. ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiSPfii_MainRibSP_firstincline ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiSPsei_MainRibSP_secondincline ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ;   0.                                     "   />
+</gvxy>
+
+<composition name="JDSH_MainRib_Support_Right">
+  <posXYZ  volume="JDSH_MainRib_TopPlate"       X_Y_Z="0 ; JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0"   rot=" -90. ;  0. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_InterPlateOne"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; -JDSH_MaRiIPOle_MainRibIP_length/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateTwo"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; (JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateThree"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; (-JDSH_MaRiBPhso_MainRibBP_heightsmalloff-JDSH_MaRiTPthi_MainRibTP_thickness)/2.; -(JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_LargeSidePlate" X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_SmallSidePlate" X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiBSPid_MainRibBS_interdistance-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiSPthi_MainRibSP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+</composition>
+
+<composition name="JDSH_MainRib_Support_Left">
+  <posXYZ  volume="JDSH_MainRib_TopPlate"       X_Y_Z="0 ; JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0"   rot=" -90. ;  0. ; 180. "  />
+  <posXYZ  volume="JDSH_MainRib_InterPlateOne"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; -JDSH_MaRiIPOle_MainRibIP_length/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateTwo"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; (JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateThree"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; (-JDSH_MaRiBPhso_MainRibBP_heightsmalloff-JDSH_MaRiTPthi_MainRibTP_thickness)/2.; -(JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_LargeSidePlate" X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_SmallSidePlate" X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiBSPid_MainRibBS_interdistance+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiSPthi_MainRibSP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+</composition>
+
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Additional Shielding installed winter shutdown 2011/2012  -->
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- BEGIN confirmation with ATL-MH-ER-0024 (if no other comment) -->
+<var  name="JDSH_AddShield_OutRing_Lead_innerRad"      value="  730. " />
+<var  name="JDSH_AddShield_OutRing_Lead_outerRad"      value="  749.5" />
+<var  name="JDSH_AddShield_OutRing_Poly_innerRad"      value="  630. " />
+<var  name="JDSH_AddShield_OutRing_Iron_innerRad"      value="  445. " />
+<var  name="JDSH_AddShield_Zwidth"                     value="   46. " />
+<!-- END confirmation with ATL-MH-ER-0024 -->
+
+<tubs name="JDSH_AddShield_Lead"    material="Lead"                  Rio_Z=" JDSH_AddShield_OutRing_Lead_innerRad ; JDSH_AddShield_OutRing_Lead_outerRad ; JDSH_AddShield_Zwidth"  />
+<tubs name="JDSH_AddShield_Poly"    material="PolyBoronB4C"          Rio_Z=" JDSH_AddShield_OutRing_Poly_innerRad ; JDSH_AddShield_OutRing_Lead_innerRad - GENV_Eps ; JDSH_AddShield_Zwidth"  />
+<tubs name="JDSH_AddShield_Iron"    material="ShieldIron"            Rio_Z=" JDSH_AddShield_OutRing_Iron_innerRad ; JDSH_AddShield_OutRing_Poly_innerRad - GENV_Eps ; JDSH_AddShield_Zwidth"  />
+
+<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Additional Shielding installed for run 2  -->
+<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- for documentation also see https://indico.cern.ch/event/299435/session/0/contribution/11/material/slides/1.pdf -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_innerRad"      value="  850. " /> <!-- atujd___0003-v0 -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_outerRad"      value="  950. " /> <!-- atujd___0003-v0 -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_Zwidth"        value="   35. " /> <!-- sum of atujd___0003-v0 and atujd___0012-v0 (merge of 2 rings) -->
+<var  name="JDSH_Run2_FrtOutRing_Lead_Radthick"      value="   10. " /> <!-- atujd___0004-v0 -->
+<var  name="JDSH_Run2_FrtOutRing_Lead_Zwidth"        value="   34. " /> <!-- atujd___0004-v0 -->
+<var  name="JDSH_Run2_FrtCoverRg_Iron_Radthick"      value="    1. " /> <!-- atujd___0010-v0 -->
+<var  name="JDSH_Run2_FrtCoverRg_Iron_TotRadtk"      value="   25. " /> <!-- atujd___0010-v0 -->
+<var  name="JDSH_Run2_FrtZposition"                  value="   47.9" /> <!-- presentation above says 53. however adjusted to calo in sim -->
+
+<tubs name="JDSH_Run2_FrtLeadRing"       material="Lead"          Rio_Z=" JDSH_Run2_FrtInnRing_Poly_outerRad+GENV_Eps ; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick ; JDSH_Run2_FrtOutRing_Lead_Zwidth"  />
+<tubs name="JDSH_Run2_FrtPolyRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_FrtInnRing_Poly_innerRad ; JDSH_Run2_FrtInnRing_Poly_outerRad ; JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+<pcon name="JDSH_Run2_FrtIronRingCover"  material="ShieldIron"  >
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps-JDSH_Run2_FrtCoverRg_Iron_TotRadtk; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; 0." />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps-JDSH_Run2_FrtCoverRg_Iron_TotRadtk; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; -JDSH_Run2_FrtCoverRg_Iron_Radthick + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+GENV_Eps; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; - JDSH_Run2_FrtCoverRg_Iron_Radthick + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+GENV_Eps; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; -JDSH_Run2_FrtOutRing_Lead_Zwidth - JDSH_Run2_FrtCoverRg_Iron_Radthick" />
+</pcon>
+
+<var  name="JDSH_Run2_BckBckRing_Poly_innerRad"      value="  532.5" /> <!-- atujd___0023-v0 -->
+<var  name="JDSH_Run2_BckBckRing_Poly_outerRad"      value="  582.5" /> <!-- atujd___0023-v0 -->
+<var  name="JDSH_Run2_BckBckRing_Poly_Zwidth"        value="  200. " /> <!-- atujd___0023-v0 , 8*25 see presentation -->
+
+<var  name="JDSH_Run2_BckFrtRing_Poly_innerRad"      value="  532.5" /> <!-- atujd___0022-v0 -->
+<var  name="JDSH_Run2_BckFrtRing_Poly_outerRad"      value="  800. " /> <!-- atujd___0022-v0 -->
+<var  name="JDSH_Run2_BckFrtRing_Poly_Zwidth"        value="   40. " /> <!-- sum atujd___0022-v0 and atujd___0021-v0 -->
+
+<tubs name="JDSH_Run2_BckBckRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_BckBckRing_Poly_innerRad ; JDSH_Run2_BckBckRing_Poly_outerRad ; JDSH_Run2_BckBckRing_Poly_Zwidth"  />
+<tubs name="JDSH_Run2_BckFrtRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_BckFrtRing_Poly_innerRad ; JDSH_Run2_BckFrtRing_Poly_outerRad ; JDSH_Run2_BckFrtRing_Poly_Zwidth"  />
+
+<!--     name       =  JD Return Ring                section name       = "Shielding" -->
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Return Ring                                   -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- BEGIN confirmation with atljd___0146-vAA (if no other comment) -->
+<var name="JDReturnH"                              value="220. " />
+<var name="JDReturnL"                              value="385. " />
+<var name="JDReturnW"                              value=" 25. " />
+<var name="JDReturnT"                              value="680. " />
+<var name="JDReturnS"                              value="604.5" />
+<var name="JDReturnD"                              value="310. " />
+<!-- END confirmation with atljd___0146-vAA -->
+<var name="JDReturnO"                              value="114. " />  <!-- confirmed atljd___0147-vAA -->
+
+
+<box name="JDReturnTra"  material="ShieldIron"     X_Y_Z="JDReturnL;2.*JDReturnW;JDReturnH" />
+<trd name="JDReturntop"  material="ShieldIron"     Xmp_Ymp_Z="JDReturnT  ; JDReturnS ; JDReturnW ;  JDReturnW ; JDReturnL "  />
+<box name="JDReturnSubBox" material="ShieldIron"   X_Y_Z="JDReturnT;JDReturnT; JDReturnT" />
+
+<composition name="JDReturnR1">
+   <posXYZ volume="JDReturnTra"          X_Y_Z=" JDReturnD/2.;Zero;Zero " rot="  0.;  90; 90"/>
+   <posXYZ volume="JDReturnTra"          X_Y_Z="-JDReturnD/2.;Zero;Zero " rot="  0.;  90; 90"/>
+</composition>
+<composition name="JDReturnRing1">
+   <posXYZ volume="JDReturntop"    X_Y_Z="Zero; JDReturnH/2.+JDReturnW/2.;Zero" rot=" 0.;270.; 0." />
+   <posXYZ volume="JDReturntop"    X_Y_Z="Zero;-JDReturnH/2.-JDReturnW/2.;Zero" rot=" 0.;270.; 0." />
+   <posXYZ volume="JDReturnR1"     X_Y_Z="Zero;Zero;Zero" rot=" 0.; 270.;0."/>
+</composition>
+<composition name="JDReturnRing0">
+  <posXYZ volume="JDReturnRing1"     X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; -(JDReturnH+2.*JDReturnW)/2. " rot=" 90.; 0.; 0."/>
+</composition>
+
+<subtraction name="JDReturntopS"  >
+  <posXYZ  volume="JDReturntop"       X_Y_Z="0 ; 0. ; 0"   rot=" 0. ;  0. ; 0. "  />
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<subtraction name="JDReturnR1S1">
+  <posXYZ  volume="JDReturnTra"       X_Y_Z="JDReturnD/2.;Zero; Zero" rot="  0.;  90; 90."/>
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<subtraction name="JDReturnR1S2">
+  <posXYZ  volume="JDReturnTra"       X_Y_Z="-JDReturnD/2.;Zero; Zero" rot="  0.;  90; 90."/>
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<composition name="JDReturnRing1S">
+   <posXYZ volume="JDReturntopS"    X_Y_Z="Zero; JDReturnH/2.+JDReturnW/2.;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturntopS"    X_Y_Z="Zero;-JDReturnH/2.-JDReturnW/2.;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturnR1S1"     X_Y_Z="Zero;Zero;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturnR1S2"     X_Y_Z="Zero;Zero;Zero" rot=" 0.;270.; 0."/>
+</composition>
+<composition name="JDReturnRing0S">
+  <posXYZ volume="JDReturnRing1S"     X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; -(JDReturnH+2.*JDReturnW)/2. " rot=" 90.; 0.; 0."/>
+</composition>
+
+<composition name="JDReturnRing">
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;   0.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  11.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  22.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  33.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  45.  "/>
+  <posXYZ volume="JDReturnRing0S" X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  67.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  78.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  90.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 101.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 112.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 123.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 135.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 146.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 157.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 168.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 180.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 191.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 202.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 213.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 225.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 236.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 247.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 258.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 270.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 281.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 292.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 303.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 315.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 326.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 337.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 348.75"/>
+</composition>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Shield Composition of volumes                 -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JDSH_ShieldAssembly_ASide_Base" >
+  <posXYZ  volume="JDSH_FrontDisk"                       X_Y_Z="0.;0.;JDSH_FDzposit_FrontDisk_Z"     rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_BackDisk"                        X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z"      rot="0.;180.;0." />
+  <posXYZ  volume="JDSH_Tube"                            X_Y_Z="0.;0.;JDSH_TUBEzpos_Tube_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Plug"                            X_Y_Z="0.;0.;JDSH_PLUGzpos_Plug_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDReturnRing"                         X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z-JDSH_BDthickn_BackDisk_thickness/2.-2.*JDReturnW-JDReturnH"   rot="0.;180.;0." />
+  <posXYZ  volume="JDSH_MainRib_Support_Left"            X_Y_Z=" -JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />
+  <posXYZ  volume="JDSH_MainRib_Support_Right"           X_Y_Z="  JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />  
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide_2011" >
+  <posXYZ  volume="JDSH_MainRib_Left"                    X_Y_Z=" -JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_MainRib_Right"                   X_Y_Z="  JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_ConeAssembly"                    X_Y_Z="0.;0.;JDSH_CAzposit_ConeAssembly_Z" />
+  <posXYZ  volume="JDSH_SmallWheelHub"                   X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubPoly"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubLead"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_Base"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide_2012" >
+  <posXYZ  volume="JDSH_AddShield_Lead"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Poly"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Iron"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_2011"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide" >
+  <posXYZ  volume="JDSH_Run2_BckFrtRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth/2. + GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_BckBckRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth + JDSH_Run2_BckBckRing_Poly_Zwidth/2. + 2.*GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_FrtIronRingCover"           X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtOutRing_Lead_Zwidth + 2.*JDSH_Run2_FrtCoverRg_Iron_Radthick"  />
+  <posXYZ  volume="JDSH_Run2_FrtPolyRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtInnRing_Poly_Zwidth/2."  />
+  <posXYZ  volume="JDSH_Run2_FrtLeadRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition-JDSH_Run2_FrtOutRing_Lead_Zwidth/2.+JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_2012"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_Base" >
+  <posXYZ  volume="JDSH_FrontDisk"                       X_Y_Z="0.;0.;JDSH_FDzposit_FrontDisk_Z"     rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_BackDisk"                        X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z"      rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Tube"                            X_Y_Z="0.;0.;JDSH_TUBEzpos_Tube_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Plug"                            X_Y_Z="0.;0.;JDSH_PLUGzpos_Plug_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDReturnRing"                         X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z-JDSH_BDthickn_BackDisk_thickness/2."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_MainRib_Support_Left"            X_Y_Z=" -JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />
+  <posXYZ  volume="JDSH_MainRib_Support_Right"           X_Y_Z="  JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />  
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_2011" >
+  <posXYZ  volume="JDSH_MainRib_Left"                    X_Y_Z=" -JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_MainRib_Right"                   X_Y_Z="  JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_ConeAssembly"                    X_Y_Z="0.;0.;JDSH_CAzposit_ConeAssembly_Z"  rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHub"                   X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubPoly"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubLead"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_Base"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_2012" >
+  <posXYZ  volume="JDSH_AddShield_Lead"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Poly"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Iron"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_2011"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide" >
+  <posXYZ  volume="JDSH_Run2_BckFrtRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth/2. + GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_BckBckRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth + JDSH_Run2_BckBckRing_Poly_Zwidth/2. + 2.*GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_FrtIronRingCover"           X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtOutRing_Lead_Zwidth + 2.*JDSH_Run2_FrtCoverRg_Iron_Radthick"  />
+  <posXYZ  volume="JDSH_Run2_FrtPolyRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtInnRing_Poly_Zwidth/2."  />
+  <posXYZ  volume="JDSH_Run2_FrtLeadRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition-JDSH_Run2_FrtOutRing_Lead_Zwidth/2.+JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_2012"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_Shield" >
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide"            X_Y_Z="0.;0.;-JDSH_NomiZpos_Nominal_zpos"     rot="0.;JDSH_rota180d_180degRotation;0." />
+</composition>
+
+<!--     name       =  JT Toroid Shielding           section name       = "Shielding" -->
+<!--  Primary variables  -->
+<var  name="JTSH_OPlength_OuterPlugs_length"                        value=" 4736. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- BEGIN confirmation with atljt___0059-vAB (if no other comment) -->
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadius"                   value="  600. " />
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall"              value="  562.5" /> <!-- confirmed atljt___0056-vAC -->
+<var  name="JTSH_OPoutRad_OuterPlugs_outerRadius"                   value="  802. " />
+<var  name="JTSH_IPlength_InnerPlugs_length"                        value=" 3686. " />  <!-- confirmed atljt___0055-vAC -->
+<var  name="JTSH_IPinnRa1_InnerPlugs_innerRadius1"                  value="  170.8" />
+<var  name="JTSH_IPtiltAn_InnerPlugs_tiltAngle"                     value="    1.1" />
+<var  name="JTSH_IPzoffse_InnerPlugs_zoffset"                       value=" 1000. " />
+<var  name="JTSH_PRlenoff_PolyRings_lengthoffset"                   value="   67. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- END confirmation with atljt___0059-vAB -->
+<!-- BEGIN confirmation with atljt___0052-vAA (if no other comment) -->
+<var  name="JTSH_PRinnRad_PolyRings_innerRadius"                    value="  802. " />
+<var  name="JTSH_PRinRaof_PolyRings_innerRadoff"                    value="   15. " />
+<var  name="JTSH_PRoutRad_PolyRings_outerRadius"                    value="  857. " />
+<var  name="JTSH_PRexttAn_PolyRings_extension_tiltAngle"            value="   18. " />
+<!-- END confirmation with atljt___0052-vAA -->
+<var  name="JTSH_PRipexle_PolyRings_IPextension_length"             value="  205. " />  <!-- confirmed atljt___0059-vAB -->
+<var  name="JTSH_zpositio_Shield_Z"                                 value=" 7917. " />  <!-- atljt___0055-vAC says 7941. , TC says wrong by 3cm -->
+<var  name="JTSH_yrotatio_Shield_rotY"                              value="  180. " />  <!-- NO CONFIRMATION NEEDED -->
+
+<var  name="JTSH_IPinnRa2_InnerPlugs_innerRadius2" value="JTSH_IPinnRa1_InnerPlugs_innerRadius1 + JTSH_IPlength_InnerPlugs_length *tan(JTSH_IPtiltAn_InnerPlugs_tiltAngle*GENV_PiS180)"/> <!-- changed by Sven.Menke@CERN.CH Jul 2020 from JTSH_OPlength_OuterPlugs_length to JTSH_IPlength_InnerPlugs_length -->
+<var  name="JTSH_PRextzpo_PolyRings_extension_z"   value="(JTSH_PRoutRad_PolyRings_outerRadius-JTSH_PRinnRad_PolyRings_innerRadius-JTSH_PRinRaof_PolyRings_innerRadoff)/tan(JTSH_PRexttAn_PolyRings_extension_tiltAngle*GENV_PiS180)"/>
+
+<var  name="JTSH_OPzposi1_OuterPlugs_z1"    value="JTSH_PRipexle_PolyRings_IPextension_length" />
+<var  name="JTSH_OPzposi2_OuterPlugs_z2"    value="JTSH_OPzposi1_OuterPlugs_z1+JTSH_OPlength_OuterPlugs_length" />
+
+<var  name="JTSH_IPzposi1_InnerPlugs_z1"    value="JTSH_IPzoffse_InnerPlugs_zoffset" />
+<var  name="JTSH_IPzposi2_InnerPlugs_z2"    value="JTSH_IPzposi1_InnerPlugs_z1+JTSH_IPlength_InnerPlugs_length" />
+
+<var  name="JTSH_PRzposi1_PolyRings_z1"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset" />
+<var  name="JTSH_PRzposi2_PolyRings_z2"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset+JTSH_PRextzpo_PolyRings_extension_z" />
+<var  name="JTSH_PRzposi3_PolyRings_z3"     value="JTSH_OPzposi2_OuterPlugs_z2" />
+
+<!-- Modelization of JT Plugs (outer and inner combined) -->
+<pcon   name="JTSH_Plugs"          material="ShieldIron"  >
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi1_OuterPlugs_z1" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa1_InnerPlugs_innerRadius1;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa2_InnerPlugs_innerRadius2;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi2_OuterPlugs_z2" />
+</pcon>
+
+<pcon name="JTSH_PolyRings" material="PolyBoronB2O3" >
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRinnRad_PolyRings_innerRadius+JTSH_PRinRaof_PolyRings_innerRadoff;JTSH_PRzposi1_PolyRings_z1" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi2_PolyRings_z2" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi3_PolyRings_z3" />
+</pcon>
+
+<!--  **************************************************************
+      ***                   Installed for Run2                  ****
+      **************************************************************  -->
+
+<var name="JTC_JTCC_JTCCommonAngle"           value="     66. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomRadYOffset"      value="    177. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutX"      value="    300. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutY"      value="JTC_JTCB_JTCBottomCenterCutX" /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomSideCutY"        value="    400. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigRad"          value="   1500. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigX"            value="   1220. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigZ"            value="     25. + 13. " /> <!-- atujt___0020-v0 , adjustments discussed with TC-->
+<var name="JTC_JTCB_JTCBottomSmallRad"        value="    864.9" /> <!-- atujt___0022-v0 says 865. but overlaps with ECT_EV_CentralTube -->
+<var name="JTC_JTCB_JTCBottomSmallX"          value="    610. " /> <!-- atujt___0022-v0 -->
+<var name="JTC_JTCB_JTCBottomSmallZ"          value="     36. - 13. " /> <!-- atujt___0022-v0 , TC says distance to JF is 4cm, it's mounted on ECT -->
+
+<var name="JTC_JTCT_JTCTopInnerRad"           value="    522.5" /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopMediumRad"          value="   1050. " /> <!-- atujt___0029-v0 -->
+<var name="JTC_JTCT_JTCTopOuterRad"           value="   1500. " /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopFullZ"              value="     65. + 10. " /> <!-- atujt___0018-v0 , adding 1cm to close gap to ECT, agreed with TC -->
+<var name="JTC_JTCT_JTCTopThickZ"             value="     45. +  5. " /> <!-- atujt___0018-v0 , adding 5mm just to be a bit closer, agreed with TC-->
+<var name="JTC_JTCT_JTCTopCenterXCut"         value="    374. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopSideCutY"           value="    395. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopRadYOff"            value="    161. " /> <!-- atujt___0026-v0 -->
+
+<var name="JTC_JTCB_BottomTiltedXOffset" value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCB_JTCBottomSideCutY-JTC_JTCB_JTCBottomRadYOffset)"/>
+<var name="JTC_JTCT_TopTiltedXOffset"    value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCT_JTCTopSideCutY-JTC_JTCT_JTCTopRadYOff)"/>
+
+<tubs name="JTC_JTCB_BottomBigTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomSmallTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomSmallRad; JTC_JTCB_JTCBottomSmallZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomAuxCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JFSH_PLUGouRa_Plug_outerRadius+GENV_Eps; JTC_JTCT_JTCTopFullZ" />
+
+<!-- not required since approximations in JFSH
+box name="JTC_JTCB_BottomCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*(JTC_JTCB_JTCBottomCenterCutX+GENV_Eps); JTC_JTCB_JTCBottomCenterCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+2.*GENV_Eps"/>
+-->
+<box name="JTC_JTCB_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCB_JTCBottomCenterCutX; JTC_JTCB_JTCBottomSideCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+4.*GENV_Eps"/>
+<box name="JTC_JTCB_EndCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigX; JTC_JTCB_JTCBottomBigRad+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+6.*GENV_Eps"/>
+<box name="JTC_JTCB_TiltCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigRad; JTC_JTCT_JTCTopFullZ+8.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCB_BottomBigTube">
+  <posXYZ volume="JTC_JTCB_BottomBigTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<subtraction name="JTC_JTCB_BottomSmallTube">
+  <posXYZ volume="JTC_JTCB_BottomSmallTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  0.5*JTC_JTCB_JTCBottomBigX+JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -0.5*JTC_JTCB_JTCBottomBigX-JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<tubs name="JTC_JTCT_TopTubeBase" material="PolyBoron207HD5"  Rio_Z=" JTC_JTCT_JTCTopInnerRad; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ" nbPhi="25" />
+<tubs name="JTC_JTCT_TopCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCT_JTCTopMediumRad; JTC_JTCT_JTCTopFullZ-JTC_JTCT_JTCTopThickZ+GENV_Eps" nbPhi="25"/>
+
+<box name="JTC_JTCT_TopCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_JTCTopCenterXCut; JTC_JTCT_JTCTopOuterRad+2.*GENV_Eps; JTC_JTCT_JTCTopFullZ+4.*GENV_Eps"/>
+<box name="JTC_JTCT_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_TopTiltedXOffset; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ+6.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCT_TopTube">
+  <posXYZ volume="JTC_JTCT_TopTubeBase"     X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCT_TopCutTube"      X_Y_Z=" 0.; 0.; JTC_JTCT_JTCTopThickZ/2.+GENV_Eps" />
+  <posXYZ volume="JTC_JTCT_TopCentralCut"   X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCT_SideCut"         X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-JTC_JTCT_JTCTopSideCutY; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCT_TopTiltedXOffset+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCT_TopTiltedXOffset-sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<!-- Composition of JT Shields  -->
+<composition  name="JTSH_ShieldElements" >
+  <posXYZ  volume="JTSH_Plugs"        X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <posXYZ  volume="JTSH_PolyRings"    X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+</composition>
+
+<composition  name="JTSH_Shield" >
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.; JTSH_zpositio_Shield_Z"      rot="0.;0.;0." /> 
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.;-JTSH_zpositio_Shield_Z"      rot="0.;JTSH_yrotatio_Shield_rotY;0." /> 
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos+JFSH_JFCMCzof_JFCMainCylinder_zoffset-JTC_JTCT_JTCTopFullZ/2.-GENV_Eps"      rot="0.;JTSH_yrotatio_Shield_rotY;0." />
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos-JFSH_JFCMCzof_JFCMainCylinder_zoffset+JTC_JTCT_JTCTopFullZ/2.+GENV_Eps"      rot="0.;0.;0." />
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps"/>
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps)" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps)"/> 
+</composition>
+
+</section>
+
+
+<section name       = "pp2"
+         version    = "7.0"
+         date       = "01-04-2010"
+         author     = "new simplified pp2 by Jochen - old versions by Laurent, Andrea Dell'Acqua and Daniel Pomarede removed"
+         top_volume = "pp2">
+
+
+<!--     name       =  pp2                           section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***        ATLAS Services : ID Patch Panels PP2           ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<!-- New Simplified PP2 - subboxes merged by Jochen Meyer-->
+
+<!-- variables for semi simplified boxes -->
+<!-- sector 13 - one -->
+<var  name="IPP2_Sec13_Box1_z"      value=" 520. " />
+<var  name="IPP2_Sec13_Box1_x"      value="1300. " />
+<var  name="IPP2_Sec13_Box1_y"      value=" 420. " />
+
+<var  name="IPP2_Sec13_Box2_z"      value="IPP2_Sec13_Box1_z"    />
+<var  name="IPP2_Sec13_Box2_x"      value="IPP2_Sec13_Box1_x/2." />
+<var  name="IPP2_Sec13_Box2_y"      value=" 450. " />
+
+<!-- sector 13 - two -->
+<var  name="IPP2_Sec13_Box3_z"      value=" 380. " />
+<var  name="IPP2_Sec13_Box3_x"      value=" 420. " />
+<var  name="IPP2_Sec13_Box3_y"      value=" 440. " />
+
+<var  name="IPP2_Sec13_Box4_z"      value=" 700. " />
+<var  name="IPP2_Sec13_Box4_x"      value=" 400. " />
+<var  name="IPP2_Sec13_Box4_y"      value="IPP2_Sec13_Box3_y" />
+
+<var  name="IPP2_Sec13_Box5_z"      value=" 590. " />
+<var  name="IPP2_Sec13_Box5_x"      value=" 540. " />
+<var  name="IPP2_Sec13_Box5_y"      value=" 170. " />
+
+<var  name="IPP2_Sec13_Box6_z"      value=" 500. " />
+<var  name="IPP2_Sec13_Box6_x"      value=" 150. " />
+<var  name="IPP2_Sec13_Box6_y"      value=" 100. " />
+
+<var  name="IPP2_Sec13_xspace"      value="   37.5" />
+
+<!-- sector 3 & 7 -->
+<var  name="IPP2_Sec37_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec37_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec37_Box1_y"      value=" 850. " />
+
+<var  name="IPP2_Sec37_Box2_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box2_x"      value="IPP2_Sec37_Box1_x" />
+<var  name="IPP2_Sec37_Box2_y"      value=" 420. " />
+
+<var  name="IPP2_Sec37_Box3_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box3_x"      value=" 260. " />
+<var  name="IPP2_Sec37_Box3_y"      value=" 360. " />
+
+<var  name="IPP2_Sec37_Box4_z"      value=" 360. " />
+<var  name="IPP2_Sec37_Box4_x"      value=" 560. " />
+<var  name="IPP2_Sec37_Box4_y"      value="IPP2_Sec37_Box3_y" />
+
+<var  name="IPP2_Sec37_Box5_z"      value=" 120. " />
+<var  name="IPP2_Sec37_Box5_x"      value=" 320. " />
+<var  name="IPP2_Sec37_Box5_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_Box6_z"      value=" 200. " />
+<var  name="IPP2_Sec37_Box6_x"      value=" 120. " />
+<var  name="IPP2_Sec37_Box6_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_xoffset"     value="  40. " />
+
+<!-- sector 1 & 9 -->
+<var  name="IPP2_Sec19_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec19_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec19_Box1_y"      value="1260. " />
+
+<var  name="IPP2_Sec19_Box2_z"      value=" 300." />
+<var  name="IPP2_Sec19_Box2_x"      value=" 520." />
+<var  name="IPP2_Sec19_Box2_y"      value=" 850." />
+
+<var  name="IPP2_Sec19_Box3_z"      value=" 420." />
+<var  name="IPP2_Sec19_Box3_x"      value=" 380." />
+<var  name="IPP2_Sec19_Box3_y"      value=" 710." />
+
+<var  name="IPP2_Sec19_Box4_z"      value=" 400." />
+<var  name="IPP2_Sec19_Box4_x"      value=" 700." />
+<var  name="IPP2_Sec19_Box4_y"      value="IPP2_Sec19_Box3_y" />
+
+<var  name="IPP2_Sec19_Box5_z"      value=" 110." />
+<var  name="IPP2_Sec19_Box5_x"      value=" 400." />
+<var  name="IPP2_Sec19_Box5_y"      value=" 100." />
+
+<var  name="IPP2_Sec19_Box2_yoffset" value=" 300." />
+<var  name="IPP2_Sec19_xoffset"      value="IPP2_Sec37_xoffset" />
+
+<!-- universal floor -->
+<var  name="IPP2_UniFloor_x"        value=" 900. "/>
+<var  name="IPP2_UniFloor_y"        value="  15. "/>
+<var  name="IPP2_UniFloor_z"        value="1770. "/>
+
+<var  name="IPP2_UniFl_Sec13Zshift" value="  40. "/>
+
+<!-- coordinates -->
+<var  name="IPP2_xpos19"       value="+5880. "/>
+<var  name="IPP2_ypos19"       value="-1100. "/>
+<var  name="IPP2_zpos19"       value="+2560. "/>
+<var  name="IPP2_xpos37"       value="+4710. "/>
+<var  name="IPP2_ypos37"       value="+3340. "/>
+<var  name="IPP2_zpos37"       value="+2710. "/>
+<var  name="IPP2_xpos13_one"   value="  650. "/>
+<var  name="IPP2_ypos13_one"   value="-6380. "/>
+<var  name="IPP2_zpos13_one"   value="+3820. "/>
+<var  name="IPP2_xpos13_two"   value=" +890. "/>
+<var  name="IPP2_ypos13_two"   value="-6380. "/>
+<var  name="IPP2_zpos13_two"   value="+2460. "/>
+
+<box  name="IPP2_UniFloor"   material="Aluminium4"  X_Y_Z="IPP2_UniFloor_x; IPP2_UniFloor_y; IPP2_UniFloor_z" />
+
+<box  name="IPP2_Sec13_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box1_x; IPP2_Sec13_Box1_y; IPP2_Sec13_Box1_z" />
+<box  name="IPP2_Sec13_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box2_x; IPP2_Sec13_Box2_y; IPP2_Sec13_Box2_z" />
+<box  name="IPP2_Sec13_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box3_x; IPP2_Sec13_Box3_y; IPP2_Sec13_Box3_z" />
+<box  name="IPP2_Sec13_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box4_x; IPP2_Sec13_Box4_y; IPP2_Sec13_Box4_z" />
+<box  name="IPP2_Sec13_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box5_x; IPP2_Sec13_Box5_y; IPP2_Sec13_Box5_z" />
+<box  name="IPP2_Sec13_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box6_x; IPP2_Sec13_Box6_y; IPP2_Sec13_Box6_z" />
+
+<box  name="IPP2_Sec37_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box1_x; IPP2_Sec37_Box1_y; IPP2_Sec37_Box1_z" />
+<box  name="IPP2_Sec37_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box2_x; IPP2_Sec37_Box2_y; IPP2_Sec37_Box2_z" />
+<box  name="IPP2_Sec37_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box3_x; IPP2_Sec37_Box3_y; IPP2_Sec37_Box3_z" />
+<box  name="IPP2_Sec37_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box4_x; IPP2_Sec37_Box4_y; IPP2_Sec37_Box4_z" />
+<box  name="IPP2_Sec37_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box5_x; IPP2_Sec37_Box5_y; IPP2_Sec37_Box5_z" />
+<box  name="IPP2_Sec37_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box6_x; IPP2_Sec37_Box6_y; IPP2_Sec37_Box6_z" />
+
+<box  name="IPP2_Sec19_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box1_x; IPP2_Sec19_Box1_y; IPP2_Sec19_Box1_z" />
+<box  name="IPP2_Sec19_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box2_x; IPP2_Sec19_Box2_y; IPP2_Sec19_Box2_z" />
+<box  name="IPP2_Sec19_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box3_x; IPP2_Sec19_Box3_y; IPP2_Sec19_Box3_z" />
+<box  name="IPP2_Sec19_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box4_x; IPP2_Sec19_Box4_y; IPP2_Sec19_Box4_z" />
+<box  name="IPP2_Sec19_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box5_x; IPP2_Sec19_Box5_y; IPP2_Sec19_Box5_z" />
+
+<composition name="IPP2_Sec13_single_one">
+  <posXYZ  volume="IPP2_UniFloor"     X_Y_Z="0.; -IPP2_UniFloor_y/2.; IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box1"   X_Y_Z="0.;  IPP2_Sec13_Box1_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box2"   X_Y_Z="0.;  IPP2_Sec13_Box2_y/2. + IPP2_Sec13_Box1_y + 2.*GENV_Eps; 0." />
+</composition>
+
+<var name="IPP2_Sec13_length"  value="(IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x + IPP2_Sec13_xspace)*2."/>
+
+<composition name="IPP2_Sec13_single_two_Cside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z=" IPP2_Sec13_Box5_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z="-IPP2_Sec13_Box6_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<composition name="IPP2_Sec13_single_two_Aside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z="-IPP2_Sec13_Box5_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z=" IPP2_Sec13_Box6_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<var name="IPP_Sec37_length"  value="IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+
+<composition name="IPP2_Sec37_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec37_Box1" X_Y_Z="0.; IPP2_Sec37_Box1_y/2. + GENV_Eps; - IPP_Sec37_length/2. - 2.*GENV_Eps + IPP2_Sec37_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box2" X_Y_Z="0.; IPP2_Sec37_Box2_y/2. + GENV_Eps; - IPP_Sec37_length/2. - GENV_Eps + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec13_Box3" X_Y_Z="IPP2_Sec37_xoffset + (IPP2_Sec13_Box3_z-IPP2_Sec13_Box4_z)/2.; IPP2_Sec13_Box3_y/2. + GENV_Eps; IPP_Sec37_length/2. + 2.*GENV_Eps - IPP2_Sec13_Box3_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_Box4" X_Y_Z="IPP2_Sec37_xoffset ; IPP2_Sec13_Box4_y/2. + GENV_Eps; IPP_Sec37_length/2. + GENV_Eps - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box3_x)/2.; IPP2_Sec13_Box3_y + IPP2_Sec37_Box3_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box4_x)/2.; IPP2_Sec13_Box4_y + IPP2_Sec37_Box4_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+</composition>
+
+<var name="IPP_Sec19_length"  value="IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+
+<composition name="IPP2_Sec19_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec19_Box1" X_Y_Z="0.; IPP2_Sec19_Box1_y/2. + GENV_Eps; - IPP_Sec19_length/2. - 2.*GENV_Eps + IPP2_Sec19_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box2" X_Y_Z="0.; IPP2_Sec19_Box2_y/2. + IPP2_Sec19_Box2_yoffset; - IPP_Sec19_length/2. - GENV_Eps + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box3" X_Y_Z="IPP2_Sec19_xoffset + (IPP2_Sec19_Box3_x - IPP2_Sec19_Box4_x)/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box3_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + 2.*GENV_Eps - IPP2_Sec19_Box3_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box4" X_Y_Z="IPP2_Sec19_xoffset; IPP2_Sec37_Box3_y + IPP2_Sec19_Box4_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + GENV_Eps  - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box3_x)/2.; IPP2_Sec37_Box3_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box4_x)/2.; IPP2_Sec37_Box4_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec19_Box5" X_Y_Z="0.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec19_Box5_y/2. + 3.*GENV_Eps; 3.*IPP2_Sec19_Box5_z/2." />
+</composition>
+
+<composition name="pp2">
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; IPP2_zpos13_one + IPP2_Sec13_Box1_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; -IPP2_zpos13_one - IPP2_Sec13_Box1_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Aside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; IPP2_zpos13_two + IPP2_Sec13_Box4_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Cside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; -IPP2_zpos13_two - IPP2_Sec13_Box4_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec37_Box4_z - IPP2_Sec37_Box3_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z" rot="0.; 180.; 0."/>
+</composition>
+
+</section>
+
+<section name       = "Eta0Services"
+         version    = "7.0"
+         date       = "29 Mar 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "servicesAtZ0">
+
+<!--     name       =  Eta0Services                  section name       = "Services"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Services                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+<tubs  name="EMCaloPipeI"   material="Iron1"       Rio_Z=" 310 ; 320; 5500"    nbPhi="20" />
+<tubs  name="EMCaloPipeO"   material="Iron1"       Rio_Z=" 190 ; 200; 1400"    nbPhi="20" />
+<tubs  name="CuivreCable"   material="Aluminium2"  Rio_Z="   0.; 170; 5500"    nbPhi="20" />
+<tubs  name="CuivreCabl0"   material="Aluminium2"  Rio_Z="   0.; 170; 5000"    nbPhi="20" />
+<var  name="SerStart" value="7500"/>
+<var  name="SerZ"     value="-100"/>
+
+<composition  name="services0" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<composition  name="services1" >	
+    <posRPhiZ  volume="services0"    R_Phi_Z=" SerStart; Zero ; Zero"   />
+</composition>
+
+<composition  name="services2" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<!-- flexible chain sector 9
+
+name       = "Flexible Chain Sector 9-35Volumes"
+version    = "0.0"
+date       = "01.03.2019"
+author     = "Niko Tsutskiridze - Georgian Team" -->
+
+
+<!-- Towing ARM -->
+<box  name="TowingArm_main"     material="ShieldSteel" X_Y_Z=" 263.; 795.; 2480." />
+<box  name="TowingArm_main_Subtr"     material="ShieldSteel" X_Y_Z="250.; 782.; 2500." />
+
+<subtraction  name="TowingArm_Sub" >
+  <posXYZ   volume="TowingArm_main" />
+  <posXYZ   volume="TowingArm_main_Subtr" />
+</subtraction>
+
+<box  name="TowingARM_Plate_main"     material="ShieldSteel" X_Y_Z="102.; 550.; 550." />
+<box  name="TowingARM_Plate_Subtr"     material="ShieldSteel" X_Y_Z="102.; 510.; 510. " />
+
+<subtraction  name="TowingArm_Plate" >
+  <posXYZ   volume="TowingARM_Plate_main" />
+  <posXYZ   volume="TowingARM_Plate_Subtr" X_Y_Z=" 10. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="TowingArm" >
+  <posXYZ  volume="TowingArm_Sub"   rot="0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm_Plate"  X_Y_Z="182.6; 0. ; 930. " rot="   0. ; 0. ; 0." />
+</composition>
+<!-- End Towing ARM -->
+
+<!-- Drag Chain -->
+<box  name="DragChain_Main"  material="ShieldSteel" X_Y_Z=" 5555.; 804.; 17.5" />
+<tubs name="DragChain_Tube" material="ShieldSteel" Rio_Z="912.5; 930.; 804." profile="0.; 90." nbPhi="36."/>
+<box  name="DragChain_SmMain" material="ShieldSteel" X_Y_Z=" 17.5; 804.; 275." />
+
+<union name="DragChain" >
+  <posXYZ  volume="DragChain_Main"/>
+  <posXYZ  volume="DragChain_Tube" X_Y_Z="2777.5; 0. ; 921.25 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="DragChain_SmMain" X_Y_Z="3698.75; 0. ; 1056.75 "/>
+</union>
+<!-- End Towing ARM -->
+
+<!-- Pipes -->
+<box  name="Pipe_Main"  material="ShieldSteel" X_Y_Z=" 5425.; 439.; 2.05" />
+<tubs name="Pipe_Tube" material="ShieldSteel" Rio_Z="900.; 902.05; 439." profile="0.; 90." nbPhi="36."/>
+<box  name="Pipe_SmMain" material="ShieldSteel" X_Y_Z=" 2.05; 439.; 5114." />
+
+<union name="FCH_Pipes" >
+  <posXYZ  volume="Pipe_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_Tube" X_Y_Z="2712.5; 0. ; 901.025 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_SmMain" X_Y_Z="3613.525; 0. ; 3454.025 "/>
+</union>
+<!-- End Pipes -->
+
+<!-- Cables -->
+<box  name="Cable_Main"  material="Copper" X_Y_Z=" 5425.; 720.; 6.7" />
+<tubs name="Cable_Tube" material="Copper" Rio_Z="1013.3; 1020.; 720." profile="0.; 90." nbPhi="36."/>
+<box  name="Cable_SmMain" material="Copper" X_Y_Z=" 6.7; 720.; 2504." />
+
+<union name="FCH_Cable" >
+  <posXYZ  volume="Cable_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Cable_Tube" X_Y_Z="2712.5; 0. ; 1016.65 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Cable_SmMain" X_Y_Z="3729.15; 0. ; 2266.65 "/>
+</union>
+<!-- End Cables -->
+
+<!-- Support -->
+<box  name="Support_MaBox"  material="ShieldSteel" X_Y_Z=" 5230.; 1005.; 750." />
+<box  name="Support_MaCutBox1"  material="ShieldSteel" X_Y_Z=" 5240.; 1005.; 336.9" />
+<box  name="Support_MaCutBox2"  material="ShieldSteel" X_Y_Z=" 5130.; 895.; 760." />
+
+<subtraction  name="Support_Ma" >
+  <posXYZ   volume="Support_MaBox"  />
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; -181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; 181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox2" X_Y_Z="0.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<gvxy name="Support_Leg1" material="ShieldSteel" dZ="700.">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -40."/>
+  <gvxy_point X_Y="-6.5; -40."/>
+  <gvxy_point X_Y="-6.5; 40."/>
+  <gvxy_point X_Y="-50.; 40."/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 40."/>
+  <gvxy_point X_Y="6.5; 40."/>
+  <gvxy_point X_Y="6.5; -40."/>
+  <gvxy_point X_Y="50.; -40."/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<gvxy name="Support_Leg2" material="ShieldSteel" dZ="522.7">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -31.4"/>
+  <gvxy_point X_Y="-9.3; -31.4"/>
+  <gvxy_point X_Y="-9.3; 40."/>
+  <gvxy_point X_Y="-50.; 31.4"/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 31.4"/>
+  <gvxy_point X_Y="9.3; 31.4"/>
+  <gvxy_point X_Y="9.3; -31.4"/>
+  <gvxy_point X_Y="50.; -31.4"/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<composition  name="FCH_SupportLeg" >
+  <posXYZ  volume="Support_Leg1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 90. ; 0." />
+  <posXYZ  volume="Support_Leg2"  X_Y_Z="-257.5; 311.36 ; 0. " rot="0. ; 90. ; 90." />
+</composition>
+
+<gvxy name="Support_SidePl1" material="ShieldSteel" dZ="3150.5">
+  <gvxy_point X_Y="150.; 62.5"/>
+  <gvxy_point X_Y="156.; 62.5"/>
+  <gvxy_point X_Y="156.; -62.5"/>
+  <gvxy_point X_Y="-156.; -62.5"/>
+  <gvxy_point X_Y="-156.; 62.5"/>
+  <gvxy_point X_Y="-150.; 62.5"/>
+  <gvxy_point X_Y="-150.; -56.7"/>
+  <gvxy_point X_Y="150.; -57.7"/>
+</gvxy>
+
+<gvxy name="Support_SidePl2" material="ShieldSteel" dZ="2300.">
+  <gvxy_point X_Y="-150.; 812.5"/>
+  <gvxy_point X_Y="-156.; 812.5"/>
+  <gvxy_point X_Y="-156.; 937.5"/>
+  <gvxy_point X_Y="156.; 937.5"/>
+  <gvxy_point X_Y="156.; 812.5"/>
+  <gvxy_point X_Y="150.; 812.5"/>
+  <gvxy_point X_Y="150.; 931.7"/>
+  <gvxy_point X_Y="-150.; 931.7"/>
+</gvxy>
+
+<composition  name="Support_SidePl" >
+  <posXYZ  volume="Support_SidePl1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl2"  X_Y_Z="0.; 0. ; 425.25 " rot="0. ; 0. ; 0." />
+</composition>
+
+<gvxy name="Support_SideFrPl1" material="ShieldSteel" dZ="14.">
+  <gvxy_point X_Y="-379.; -329.5"/>
+  <gvxy_point X_Y="-379.; -444.5"/>
+  <gvxy_point X_Y="-928.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -220.5"/>
+  <gvxy_point X_Y="-300.; 594.5"/>
+  <gvxy_point X_Y="300.; 594.5"/>
+  <gvxy_point X_Y="1118.5; -220.5"/>
+  <gvxy_point X_Y="1118.5; -594.5"/>
+  <gvxy_point X_Y="928.5; -594.5"/>
+  <gvxy_point X_Y="379.; -444.5"/>
+  <gvxy_point X_Y="379.; -329.5"/>
+</gvxy>
+
+<box  name="Support_SideFrPl2_Box"  material="ShieldSteel" X_Y_Z=" 431.5; 1054.; 76." />
+<box  name="Support_SideFrPl2_Cut"  material="ShieldSteel" X_Y_Z=" 431.5; 1000.; 80." />
+
+<subtraction  name="Support_SideFrPl2" >
+  <posXYZ   volume="Support_SideFrPl2_Box"  />
+  <posXYZ   volume="Support_SideFrPl2_Cut" X_Y_Z="27.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<box  name="Support_SideFrPl3_Box"  material="ShieldSteel" X_Y_Z=" 1252.; 100.; 708." />
+<box  name="Support_SideFrPl3_Cut"  material="ShieldSteel" X_Y_Z=" 1252.; 110.; 650." />
+
+<subtraction  name="Support_SideFrPl3" >
+  <posXYZ   volume="Support_SideFrPl3_Box"  />
+  <posXYZ   volume="Support_SideFrPl3_Cut" X_Y_Z="29.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<composition  name="FCH_Support" >
+  <posXYZ  volume="Support_Ma"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; 333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; -333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; 2825.25 " rot="0. ; 180. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; -2825.25 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl1"  X_Y_Z="3241.3; -500. ; 0. " rot="0. ; 90. ; 90." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; 1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; -1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl3"  X_Y_Z="3263.3; 576.92 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+<!-- End Support -->
+
+<composition  name="FlexibleChainSector9" >
+  <posXYZ  volume="TowingArm"   X_Y_Z="-4469.28; 0. ; 2659.1 " rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm"  X_Y_Z="-4469.28; 0. ; -2659.1 " rot="   180. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; 222.75 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; -222.75 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; 194.625 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; -194.625 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; 79. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; -79. " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Support"  X_Y_Z="-8103.; 2.5 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+
+<!-- end of flexible chain sector 9 -->
+
+<!-- flexible chain sector 11 and 15
+
+name       = "41_Vol_-_FlexibleChainSector11-15"
+version    = "0.0"
+date       = "07-06-2019"
+author     = "Niko Tsutskiridze, Davit Shekiladze" -->
+
+<!-- Support -->
+<box   name="Support_BottomPlate"     material="ShieldSteel"  X_Y_Z=" 4300.; 9.5; 506." />
+<box   name="Support_SidesPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 828.5; 25." />
+<box   name="Support_SidesPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1956.; 710.; 30." />
+
+<subtraction name="Support_SidesPlatesSubtr" >
+   <posXYZ  volume="Support_SidesPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" -1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" 1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_MidlPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 814.9; 20." />
+<box   name="Support_MidlPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1954.; 615.; 25." />
+
+<subtraction name="Support_MidlPlatesSubtr" >
+   <posXYZ  volume="Support_MidlPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" -1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" 1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition name="Support_SidesPlatesM" >
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; 265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; -265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesSubtr"   X_Y_Z=" 0. ; 412.35 ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<gvxy  name="Support_WingPlate"  material="ShieldSteel"  dZ="2287." >
+  <gvxy_point  X_Y=" -114.148; 64.757 " />
+  <gvxy_point  X_Y=" -114.148; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; 64.757 " />
+</gvxy>
+
+<box   name="Support_WingBox1"     material="ShieldSteel"  X_Y_Z=" 297.155; 896.845; 100." />
+<box   name="Support_WingCutBox1"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBox1Subtr" >
+   <posXYZ  volume="Support_WingBox1"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox1"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+
+<box   name="Support_WingBox"     material="ShieldSteel"  X_Y_Z=" 302.155; 901.845; 100." />
+<box   name="Support_WingCutBox"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBoxSubtr" >
+   <posXYZ  volume="Support_WingBox"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox2"     material="ShieldSteel"  X_Y_Z=" 291.; 866.094; 100." />
+<box   name="Support_WingCutBox2"     material="ShieldSteel"  X_Y_Z=" 246.155; 821.094; 110." />
+
+<subtraction name="Support_WingBox2Subtr" >
+   <posXYZ  volume="Support_WingBox2"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox2"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox3"     material="ShieldSteel"  X_Y_Z=" 242.; 629.5; 1041." />
+<box   name="Support_WingCutBox3"     material="ShieldSteel"  X_Y_Z=" 217.; 600.; 1050." />
+
+<subtraction name="Support_WingBox3Subtr" >
+   <posXYZ  volume="Support_WingBox3"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox3"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition  name="Support_WingSidepartsLeft" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; 583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; 1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; -1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<composition  name="Support_WingSidepartsRight" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; -583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; -1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; 1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<box   name="Support_WingCentBottom"     material="ShieldSteel"  X_Y_Z=" 1396.; 795.; 18." />
+
+<tubs   name="Support_WingCentBottomCutTube"  material="ShieldSteel"  Rio_Z=" 0. ; 385. ; 20. "  nbPhi="32" />
+<subtraction name="Support_WingCentBottomCut" >
+   <posXYZ  volume="Support_WingCentBottom"   X_Y_Z=" 0. ; 10. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" 690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" -690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<gvxy  name="Support_WingMiddleTopPlate"  material="ShieldSteel"  dZ="14." >
+  <gvxy_point  X_Y=" -463.; 290.825 " />
+  <gvxy_point  X_Y=" -463.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; 290.825 " />
+</gvxy>
+
+<gvxy  name="Support_WingMiddleBackPlate"  material="ShieldSteel"  dZ="100." >
+  <gvxy_point  X_Y=" -263.; 410.525 " />
+  <gvxy_point  X_Y=" -263.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; 410.525 " />
+</gvxy>
+
+<composition  name="Support_WingMiddle" >
+    <posXYZ  volume="Support_WingCentBottomCut"  X_Y_Z=" 2690. ; -4.774 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleTopPlate"  X_Y_Z=" 3065.32 ; 835.9 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleBackPlate"  X_Y_Z=" 2324.5 ; 418.6 ; 0." rot=" 0.; 90.;0."    />
+</composition>
+
+<!-- End Support -->
+
+<!-- Drag Chain-->
+<box name="plate_of_drag_chain1" material="ShieldSteel" X_Y_Z="4639.; 640.; 16."/>
+<tubs name="plate_of_drag_chain2" material="ShieldSteel" Rio_Z="409.; 425.; 640." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_drag_chain3" material="ShieldSteel" X_Y_Z="16; 640.; 324.5"/>
+
+<composition  name="Drag_Chain_assembly" >
+  <posXYZ  volume="plate_of_drag_chain1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain2"    X_Y_Z="  2319.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain3"    X_Y_Z="  2736.5; 0.; -579.3" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Drag_Chain" >
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; -134." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; 134." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End Drag Chain-->
+
+<!--  Cable-->
+<box name="plate_of_Cable1" material="Copper" X_Y_Z="4609.; 192.; 16."/>
+<tubs name="plate_of_Cable2" material="Copper" Rio_Z="409.; 425.; 192." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Cable3" material="Copper" X_Y_Z="16.; 192.; 3282."/>
+
+<composition  name="Cable_assembly" >
+  <posXYZ  volume="plate_of_Cable1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Cable2"    X_Y_Z="  2304.55; 0; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Cable3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Cable" >
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  -180." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  180." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End  Cable-->
+
+<!--  Pipes-->
+<box name="plate_of_Pipes1" material="ShieldSteel" X_Y_Z="4609.; 240.; 16."/>
+<tubs name="plate_of_Pipes2" material="ShieldSteel" Rio_Z="409.; 425.; 240." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Pipes3" material="ShieldSteel" X_Y_Z="16.; 240.; 3282."/>
+
+<composition  name="Pipes_assembly" >
+  <posXYZ  volume="plate_of_Pipes1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Pipes2"    X_Y_Z="  2304.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Pipes3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Pipes" >
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  180." rot=" 180.; 0.; 0."/>
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  -180." rot=" 0.; 0.; 0."/>
+</composition>
+<!--End Pipes-->
+
+<composition  name="Flexible_Chain_Sector11-15" >
+     <posXYZ  volume="Support_BottomPlate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_SidesPlatesM"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_WingSidepartsLeft"  X_Y_Z=" 2913.853 ; 402.7 ; -1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingSidepartsRight"  X_Y_Z=" 2913.853 ; 402.7 ; 1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingMiddle"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Drag_Chain"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Cable"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Pipes"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="FlexibleChainSector11-15" >
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" -5446.554 ; -5631.994 ; 0." rot=" 0.; 0.;45." />
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" 5446.554 ; -5631.994 ; 0." rot=" 0.; 180.; -45." />
+</composition>
+
+<!-- end of flexible chain sector 11 and 15 -->
+
+<composition  name="servicesAtZ0" >
+   <posXYZ    volume="EMCaloPipeI"    X_Y_Z="  Zero;  7000 ; Zero"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="EMCaloPipeO"    X_Y_Z="  Zero; -5000 ;  100"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="services1"      X_Y_Z="  Zero;  Zero ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;    45 ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;   135 ; Zero"  rot="  0.; 0.;0." />
+   <posXYZ volume="FlexibleChainSector9"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+   <posXYZ volume="FlexibleChainSector11-15"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+</composition>
+</section>
+
+<section name       = "AccessPlatforms"
+         version    = "7.0"
+         date       = "21 Mar 2005"
+         author     = "Laurent Chevalier, Daniel Pomarede"
+         top_volume = "MBAP_AccessPlatform">
+
+
+<!--     name       =  AccessPlatforms               section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***     ATLAS Access : Muon Barrel Access Platforms       ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Design from ATLHXT__0001 -->
+
+<!--  Platform 1-2 positioned between Strut 1 and Strut 2  -->
+<!--  Platform 2-3 positioned between Strut 2 and Strut 3  -->
+<!--  Platform 3-4 positioned between Strut 3 and Strut 4  -->
+
+<!--  Platform dimensions  -->
+<var  name="MBAP_P12s1dz1"  value="3000." />
+<var  name="MBAP_P12s1dz2"  value="2500." />
+<var  name="MBAP_P23s1dz1"  value="2700." />
+<var  name="MBAP_P23s1dz2"  value="2200." />
+<var  name="MBAP_P34s1dz1"  value="2200." />
+<var  name="MBAP_P34s1dz2"  value="1700." />
+
+<var  name="MBAP_P14s3dz"   value="8600." />
+<var  name="MBAP_P14s3dx"   value=" 540." />
+
+<var  name="MBAP_PLAs1dx1"  value="1225." />
+<var  name="MBAP_PLAs1dx2"  value=" 600." />
+<var  name="MBAP_PFLhe"     value="  1.5" />
+
+<!--  Platform positions  -->
+<!--  sector 1 & 9  -->
+<var  name="MBAP_Ps01posx"  value=" 7800." />
+<var  name="MBAP_Ps01posy"  value="-1200." />
+<!--  sector 11 & 15  -->
+<var  name="MBAP_Ps11posx"  value=" 5000." />
+<var  name="MBAP_Ps11posy"  value="-6500." />
+<!--  sector 3 & 7  -->
+<var  name="MBAP_Ps14posx"  value=" 6730." />
+<var  name="MBAP_Ps14posy"  value=" 5300." />
+<var  name="MBAP_Ps14angz"  value="   45." />
+
+<var  name="MBAP_P12posz"   value=" 3425."   />  <!-- ??? could use (ABRT_Zvouss(5)+ABRT_Zvouss(6))/2. ??? -->
+<var  name="MBAP_P23posz"   value=" 6691.25" />  <!-- ??? could use (ABRT_Zvouss(6)+ABRT_Zvouss(7))/2. ??? -->
+<var  name="MBAP_P34posz"   value=" 9545."   />  <!-- ??? could use (ABRT_Zvouss(7)+ABRT_Zvouss(8))/2. ??? -->
+
+<!--  Useful variables  -->
+<var  name="MBAP_xyzref"    value="    0.  " />
+
+<!--  Modelization of floor of Platform -->
+
+<var  name="MBAP_PFL12xa" value="MBAP_P12s1dz1/2." />
+<var  name="MBAP_PFL23xa" value="MBAP_P23s1dz1/2." />
+<var  name="MBAP_PFL34xa" value="MBAP_P34s1dz1/2." />
+<var  name="MBAP_PFLya"   value="MBAP_xyzref" />
+
+<var  name="MBAP_PFL12xb" value="MBAP_PFL12xa" />
+<var  name="MBAP_PFL23xb" value="MBAP_PFL23xa" />
+<var  name="MBAP_PFL34xb" value="MBAP_PFL34xa" />
+<var  name="MBAP_PFLyb"   value="MBAP_PLAs1dx2" />
+
+<var  name="MBAP_PFL12xc" value="MBAP_P12s1dz2/2." />
+<var  name="MBAP_PFL23xc" value="MBAP_P23s1dz2/2." />
+<var  name="MBAP_PFL34xc" value="MBAP_P34s1dz2/2." />
+<var  name="MBAP_PFLyc"   value="MBAP_PFLyb" />
+
+<var  name="MBAP_PFL12xd" value="MBAP_PFL12xc" />
+<var  name="MBAP_PFL23xd" value="MBAP_PFL23xc" />
+<var  name="MBAP_PFL34xd" value="MBAP_PFL34xc" />
+<var  name="MBAP_PFLyd"   value="MBAP_PLAs1dx1-GENV_Eps" />
+
+<!--  sector 1 & 9  -->
+
+<gvxysx name="MBAP_PlatformFloor12s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL12xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL12xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL23xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL23xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL34xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL34xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 11 & 15  -->
+
+<gvxysx name="MBAP_PlatformFloor12s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 3 & 7  -->
+
+<box name="MBAP_PlatformFloor14s3s7"  material="Aluminium4"   X_Y_Z="MBAP_P14s3dx;MBAP_PFLhe;MBAP_P14s3dz"  />
+     
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Modelization of rambarde of Platforms 1-2, 2-3, 3-4 -->
+
+<!--  Primary variables -->
+
+<!-- Tubes radii -->
+<var  name="MBAP_PlatRaRo"   value="  17." />
+
+<!--  Slanted Support for Platform 1-4 sector 3 & 7   -->
+<!--  dimensions  -->
+<var  name="MBAP_PSSs3dy1"   value=" 242.5"/>
+<var  name="MBAP_PSSs3dy2"   value=" 393." />
+<var  name="MBAP_PSSs3dx1"   value=" 393." />
+
+<!--  absolute positions  -->
+<var  name="MBAP_PSSs3zp1"   value=" 1975. " /> <!-- could use ABRT_Zvouss(5) + 200 + 62.5 , see ATLHXT__0001 -->
+<var  name="MBAP_PSSs3zp6"   value="10582.5" /> <!-- could use ABRT_Zvouss(8) - 200 - 62.5 , see ATLHXT__0001 -->
+
+<!--  Relative positions of Slanted Supports  -->
+<var  name="MBAP_PSSzrp6"    value="MBAP_PSSs3zp6-MBAP_PSSs3zp1" />
+
+<!-- Bottom Frame Tube angle -->
+<var  name="MBAP_P14s3BFa"   value="-atan(MBAP_PSSs3dy2/MBAP_PSSs3dx1)/GENV_PiS180" />
+
+<!-- Floor Position, angle w.r.t Frame -->
+<var  name="MBAP_P14s3Fla"   value="MBAP_P14s3BFa" />
+<var  name="MBAP_P14s3Flx"   value="-(MBAP_PSSs3dy1+MBAP_PSSs3dy2/2.)+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Fly"   value="MBAP_PSSs3dx1/2.+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Flz"   value="MBAP_PSSzrp6/2." />
+
+<!--  Primary variables -->
+
+<!--  Supporting Frame  -->
+<!--  longitudinal and transverse beams  -->
+
+<var  name="AP13_SFBeamTh"   value="  8."/>  <!--  Thickness  -->
+<var  name="AP13_SFBeamHe"   value=" 50."/>  <!--  Height  -->
+<var  name="AP13_SFBeamDx"   value="100."/>  <!--  Transverse Size (X-wise) -->
+ 
+<!--  Frame 12 (connect BT strut 1 - strut 2) -->
+
+<!-- Longitudinal and Transverse beam length / cf ATLHXT__0032  -->
+<var  name="AP13_Fr34Llen"   value="2400."/>
+
+<!--  Longitudinal and Transverse Positions -->
+<var  name="AP13_Fr23xsp1"   value="2160."/> <!--  separation of longitudinal beams along x -->
+<var  name="AP13_Fr34Tzof"   value=" 615."/> <!--  offset transverse beams along z -->
+<var  name="AP13_Fr34Tzsp"   value=" 840."/> <!--  separation of transverse beams along z -->
+
+<!--  Y-position -->
+<var  name="AP13_Fr12y"      value="-9190."/>
+
+<!--  Modelization of beam -->
+<var  name="AP13_SFBeamXa"   value="AP13_SFBeamDx/2."/>
+<var  name="AP13_SFBeamYa"   value="0."/>
+<var  name="AP13_SFBeamXb"   value="AP13_SFBeamXa"/>
+<var  name="AP13_SFBeamYb"   value="AP13_SFBeamHe"/>
+<var  name="AP13_SFBeamXc"   value="AP13_SFBeamXa-AP13_SFBeamTh"/>
+<var  name="AP13_SFBeamYc"   value="AP13_SFBeamYb"/>
+<var  name="AP13_SFBeamXd"   value="AP13_SFBeamXc"/>
+<var  name="AP13_SFBeamYd"   value="AP13_SFBeamYa+AP13_SFBeamTh"/>
+
+<!--  Positions of beams -->
+<var  name="AP13_Fr23x1"   value="AP13_Fr23xsp1/2.+AP13_SFBeamDx/2."/>
+<var  name="AP13_Fr12Typ"  value="-AP13_SFBeamHe"/> <!--  Transversal beam y position --> 
+<var  name="AP13_Fr34Tz1"  value="-AP13_Fr34Llen/2.+ AP13_Fr34Tzof +AP13_SFBeamDx/2."/> <!--  Transversal beam z position --> 
+<var  name="AP13_Fr34Tz2"  value="AP13_Fr34Tz1  + AP13_Fr34Tzsp -AP13_SFBeamDx"/> <!--  Transversal beam z position --> 
+
+<var  name="PL05"   value="2200."/>
+<var  name="DZS5"   value="3000."/>
+
+<gvxysx name="MBAP_Sector05_Beam12Transversal" material="Aluminium" dZ="DZS5">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_Sector05_Beam34Longitudinal" material="Aluminium" dZ="PL05">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<!-- NEw simplify Platforms lc 24-03-10 -->
+
+<!--  sector 3 & 7  -->
+<composition name="MBAP_AccessPlatform14s3s7AssemblyS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7AssemblySymS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;-MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; -MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;-MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+
+
+<box name="MBAP_PlatformFloorS"  material="Aluminium4"   X_Y_Z="DZS5;MBAP_PFLhe;2*AP13_Fr23x1-65"  />
+<composition name="MBAP_Sector05_Platform2">
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS"  X_Y_Z="0.;MBAP_PFLhe+0.1;0."  />
+</composition>
+
+<var  name="AP05"   value="5370."/>
+
+<composition name="MBAP_Sector05S">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -3700"/>
+</composition>
+
+<var  name="AP05_MS"   value="7650.1"/>
+<composition name="MBAP_Sector05_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -3700"/>
+</composition>
+
+<var  name="AP13_MS"   value="-6700."/>
+<composition name="MBAP_Sector13_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -3700"/>
+</composition>
+
+<gvxysx name="MBAP_Sector13_Beam12Transversal2" material="Aluminium" dZ="5000.">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal2" material="Aluminium" dZ="5000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal3" material="Aluminium" dZ="6000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<box name="MBAP_PlatformFloorS2"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 6000."  />
+<composition name="MBAP_Sector13_Platform3">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS2"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+<box name="MBAP_PlatformFloorS3"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 4900."  />
+<composition name="MBAP_Sector13_Platform2">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS3"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+
+<composition name="MBAP_Sector13S">
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; +9300"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; +3000"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; -2650"/>
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; -9300"/>
+</composition>
+
+
+<composition name="MBAP_AccessPlatform">
+
+<!--  sector 1 & 9  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 11 & 15  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 3 & 7  -->
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zplusS"           />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zplusS"        />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zminusS"          />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zminusS"       />
+
+
+<!--  Access Platform Sector 13 Bottom Level -->
+  <posXYZ volume="MBAP_Sector13S"           />
+  <posXYZ volume="MBAP_Sector13_MediumS"    />
+<!--  Access Platform Sector 05 Top    Level -->
+  <posXYZ volume="MBAP_Sector05S"           />
+  <posXYZ volume="MBAP_Sector05_MediumS"    />
+  
+</composition>
+
+</section>
+<section name       = "MDT Big Wheel"
+         version    = "7.0"
+         date       = "11 Oct 2005"
+         author     = "Daniel Pomarede"
+         top_volume = "MBWH_BigWheels">
+
+
+<!--     name       =  MDT Big Wheel                 section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      MDT Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+
+<var  name="MBWH_zposL" value="13950" />
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                    common items                       ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+
+<!--  Cut profiles cross bracing large and small sector -->
+<!--  ATLMHHBM0091 & ATLMHHBM0100-->
+<var  name="MBWH_CBext" value="200"/>
+<var  name="MBWH_CBhei" value="60"/>
+
+<!--  Spokes U profile -->
+
+<!--  ATLMHHBM0130 & ATLMHHBM0085 & ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<var  name="MBWH_SUPthi"  value="   5." />
+<var  name="MBWH_SUPext"  value=" 230." />
+<var  name="MBWH_SUPhei"  value="  55." />
+
+<!--  Spokes Reinforcing bar -->
+
+<!--  ATLMHHBM0082A & ATLMHHBM0051A & ATLMHHBM0154A  -->
+
+<!--  Slate -->
+<var  name="MBWH_RBSlen" value="1080"/>
+<var  name="MBWH_RBSwid" value="100"/>
+<var  name="MBWH_RBSthi" value="25"/>
+<!--  Bracket -->
+<var  name="MBWH_RBBlen" value="200"/>
+<var  name="MBWH_RBBsiz" value="60"/>
+<var  name="MBWH_RBBthi" value="10"/>
+
+<!--  holes spacing for clamping Reinforcing bar on spokes -->
+<!--  ATLMHHBM0130 & ATLMHHBM0085 -->
+<var name="MBWH_SRBhos" value="160" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPth" value="8"/>    <!-- thickness -->
+
+<!--  Derived variables -->
+<var  name="MBWH_RBBxa" value="0"/>
+<var  name="MBWH_RBBya" value="0"/>
+<var  name="MBWH_RBBxb" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBByb" value="MBWH_RBBya"/>
+<var  name="MBWH_RBBxc" value="MBWH_RBBxb"/>
+<var  name="MBWH_RBByc" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBBxd" value="MBWH_RBBxc-MBWH_RBBthi"/>
+<var  name="MBWH_RBByd" value="MBWH_RBByc"/>
+<var  name="MBWH_RBBxe" value="MBWH_RBBxd"/>
+<var  name="MBWH_RBBye" value="MBWH_RBBthi"/>
+<var  name="MBWH_RBBxf" value="MBWH_RBBxa"/>
+<var  name="MBWH_RBByf" value="MBWH_RBBye"/>
+
+<var  name="MBWH_RBBxp"  value="-MBWH_RBSlen/2.+MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp1" value="-MBWH_RBSthi/2.-MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp2" value="MBWH_RBSthi/2."/>
+
+<box name="MBWH_ReinforcingBarSlate" material="Aluminium1" X_Y_Z="MBWH_RBSlen;MBWH_RBSthi;MBWH_RBSwid"/>
+
+<gvxy name="MBWH_ReinforcingBarBracket" material="Aluminium2" dZ="MBWH_RBBlen">
+  <gvxy_point X_Y="MBWH_RBBxa;MBWH_RBBya"/>
+  <gvxy_point X_Y="MBWH_RBBxb;MBWH_RBByb"/>
+  <gvxy_point X_Y="MBWH_RBBxc;MBWH_RBByc"/>
+  <gvxy_point X_Y="MBWH_RBBxd;MBWH_RBByd"/>
+  <gvxy_point X_Y="MBWH_RBBxe;MBWH_RBBye"/>
+  <gvxy_point X_Y="MBWH_RBBxf;MBWH_RBByf"/>
+</gvxy>
+
+<composition name="MBWH_ReinforcingBar">
+  <posXYZ volume="MBWH_ReinforcingBarSlate"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z=" MBWH_RBBxp;MBWH_RBByp1;0" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z="-MBWH_RBBxp;MBWH_RBByp2;0"/>
+</composition>
+
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SRBpx" value="MBWH_SUPext/2.+MBWH_RBSthi/2.+MBWH_RBBthi"/>
+<var name="MBWH_SRBpy" value="-MBWH_RBSlen/2.+MBWH_SUPhei+MBWH_RBBthi"/>
+
+<!--  Spokes -->
+<!--  Derived variables -->
+<var  name="MBWH_SUPxa"  value="MBWH_SUPext/2." />
+<var  name="MBWH_SUPya"  value="0." />
+<var  name="MBWH_SUPxb"  value="MBWH_SUPxa" />
+<var  name="MBWH_SUPyb"  value="MBWH_SUPhei" />
+<var  name="MBWH_SUPxc"  value="MBWH_SUPxb-MBWH_SUPthi" />
+<var  name="MBWH_SUPyc"  value="MBWH_SUPyb" />
+<var  name="MBWH_SUPxd"  value="MBWH_SUPxc" />
+<var  name="MBWH_SUPyd"  value="MBWH_SUPthi" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPx"  value="(MBWH_CBext+MBWH_CBPth)/2." />   <!-- x pos -->
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Large Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0091 -->
+<!--  Cut profiles cross bracing large sector -->
+<var  name="MBWH_CBLthi" value="5"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0002 -->
+<var  name="MBWH_CBLl11"  value="3690." />  <!--  item 11 -->
+<var  name="MBWH_CBLl17"  value="2700." />  <!--  item 17 -->
+<var  name="MBWH_CBLl22"  value="1740." />  <!--  item 22 -->
+<var  name="MBWH_CBLl26"  value=" 750." />  <!--  item 26 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBLy11"  value="9700." />  <!--  item 11 -->
+<var  name="MBWH_CBLy17"  value="7750." />  <!--  item 17 -->
+<var  name="MBWH_CBLy22"  value="5800." />  <!--  item 22 -->
+<var  name="MBWH_CBLy26"  value="3850." />  <!--  item 26 -->
+
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Cross bracing, bay 1 large sector -->
+<var  name="MBWH_CBLl10"  value="4260." />  <!--  item 10 --> <!--  drawing ATLMHHBM0066 -->
+<!--  Cross bracing, bay 2 large sector -->
+<var  name="MBWH_CBLl15"  value="3590." />  <!--  item 15 --> <!--  drawing ATLMHHBM0068 -->
+<!--  Cross bracing, bay 3 large sector -->
+<var  name="MBWH_CBLl21"  value="2830." />  <!--  item 21 --> <!--  drawing ATLMHHBM0070 -->
+<!--  Cross bracing, bay 4 large sector -->
+<var  name="MBWH_CBLl25"  value="2130." />  <!--  item 25 --> <!--  drawing ATLMHHBM0073 -->
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Contreventements, bay 1 large sector -->
+<var  name="MBWH_CBLl8"  value="1780."/>  <!--  item 8 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl9"  value="2310."/>  <!--  item 9 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 2 large sector -->
+<var  name="MBWH_CBLl14" value="1450."/>  <!--  item 14 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl13" value="2005."/>  <!--  item 13 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 3 large sector -->
+<var  name="MBWH_CBLl20" value="1055."/>  <!--  item 20 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl18" value="1685."/>  <!--  item 18 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 4 large sector -->
+<var  name="MBWH_CBLl24" value="590."/>   <!--  item 24 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl23" value="1430."/>  <!--  item 23 --> <!--  drawing ATLMHHBM0091 -->
+
+
+<!--  Plates --> 
+ <!--  item 10 for Bay 1 --> <!--  drawing ATLMHHBM0066 -->
+<var  name="MBWH_CBPL10le" value="419"/>  <!-- length -->
+<var  name="MBWH_CBPL10wi" value="216"/>  <!-- width -->
+<var  name="MBWH_CBPL10cu" value="40"/>   <!-- cut -->
+<var  name="MBWH_CBPL10ti" value="22"/>   <!-- tilt -->
+<var  name="MBWH_CBPL10za" value="2174"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL10ya" value="14"/>   <!-- Plate offset -->
+ <!--  item 15 for Bay 2 --> <!--  drawing ATLMHHBM0068 -->
+<var  name="MBWH_CBPL15le" value="345"/>  <!-- length -->
+<var  name="MBWH_CBPL15wi" value="224"/>  <!-- width -->
+<var  name="MBWH_CBPL15cu" value="30"/>   <!-- cut -->
+<var  name="MBWH_CBPL15ti" value="30"/>   <!-- tilt -->
+<var  name="MBWH_CBPL15za" value="1322"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL15ya" value="9"/>    <!-- Plate offset -->
+ <!--  item 21 for Bay 3 --> <!--  drawing ATLMHHBM0070 -->
+<var  name="MBWH_CBPL21le" value="269"/>  <!-- length -->
+<var  name="MBWH_CBPL21wi" value="230"/>  <!-- width -->
+<var  name="MBWH_CBPL21cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL21ti" value="40"/>   <!-- tilt -->
+<var  name="MBWH_CBPL21za" value="938"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL21ya" value="13"/>   <!-- Plate offset -->
+ <!--  item 25 for Bay 4 --> <!--  drawing ATLMHHBM0073 -->
+<var  name="MBWH_CBPL25le" value="300"/>  <!-- length -->
+<var  name="MBWH_CBPL25wi" value="222"/>  <!-- width -->
+<var  name="MBWH_CBPL25cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL25ti" value="33"/>   <!-- tilt -->   <!-- ==> to be confirmed <== -->
+<var  name="MBWH_CBPL25za" value="470"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL25ya" value="21"/>   <!-- Plate offset -->
+
+
+<!--  positions (...to be confirmed...) -->
+<var  name="MBWH_Croily10" value="10500"/> <!--  item 10 --> 
+<var  name="MBWH_Croily15" value="8600"/>  <!--  item 15 --> 
+<var  name="MBWH_Croily21" value="6600"/>  <!--  item 21 --> 
+<var  name="MBWH_Croily25" value="4450"/>  <!--  item 25 --> 
+
+
+<!--  ATLMHHBM0002 -->
+<!--  Spokes Opening angle large sector -->
+<var  name="MBWH_SLangle"  value="14." />
+
+<!--  Spoke large sector -->
+<!--  Inner spoke large sector  ATLMHHBM0130 -->
+<!--  External spoke large sector  ATLMHHBM0128 -->
+
+<!--  ATLMHHBM0130 -->
+<!--  U profile length -->
+<var  name="MBWH_SlsUPlen"  value="8465" />   <!-- ??? to be confirmed for both -->
+
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SlsRBdz1" value="1317" />
+<var name="MBWH_SlsRBdz2" value="1787" />
+<var name="MBWH_SlsRBdz3" value="2030" />
+<var name="MBWH_SlsRBdz4" value="1740" />
+
+  
+<!--  External Spokes supports -->
+
+<!--  ATLMHHBM0128 -->
+<!--  position along the spoke of 1st support -->
+<var  name="MBWH_SlsSup1" value=" 414" />
+<!--  size of support -->
+<var  name="MBWH_SlsSSize" value=" 220" />   <!-- as measured on drawing, to be confirmed in atlmhhbm0123 ? -->
+
+<!--  Transversal beam, central support -->
+
+<!--  ATLMHHBM0080 -->
+<var  name="MBWH_TBCSlen1" value="2396." />
+<var  name="MBWH_TBCSlen2" value="2526.6"/>
+<var  name="MBWH_TBCSext"  value="  87." />
+<var  name="MBWH_TBCShei"  value=" 180." />
+<var  name="MBWH_TBCSthi1" value="  15." />
+<var  name="MBWH_TBCSthi2" value="  10." />
+<var  name="MBWH_TBCSoffs" value=" 135." />
+<var  name="MBWH_TBCSang1" value="  14." />
+<var  name="MBWH_TBCSang2" value="22.5"/>
+
+
+<!--  Connection beam / extremity plate -->
+
+<!--  ATLMHHBM0076 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_CBEPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_CBEPl1" value="195.8"/>
+<var  name="MBWH_CBEPl2" value="230."/>
+<var  name="MBWH_CBEPl3" value="263."/>
+
+<var  name="MBWH_CBEPh1" value="89.5"/>
+<var  name="MBWH_CBEPh2" value="169.2"/>
+<var  name="MBWH_CBEPh3" value="72.8"/>
+<var  name="MBWH_CBEPh4" value="81.2"/>
+<var  name="MBWH_CBEPh5" value="125"/>
+
+<var  name="MBWH_CBEPa1" value="22.5"/>
+<var  name="MBWH_CBEPa2" value="67.5"/>
+<var  name="MBWH_CBEPa3" value="82."/>
+<var  name="MBWH_CBEPa4" value="15."/>
+
+
+<!--  Extremity plate -->
+
+<!--  ATLMHHBM0075 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_EPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_EPl1" value="227.8"/>
+<var  name="MBWH_EPl2" value="423"/>
+<var  name="MBWH_EPl3" value="193.7"/>
+
+<var  name="MBWH_EPh1" value="250.7"/>
+<var  name="MBWH_EPh2" value="170.3"/>
+<var  name="MBWH_EPh3" value="383"/>
+<var  name="MBWH_EPh4" value="76.1"/>
+
+
+<!--  Central Reinforcing bar -->
+
+<!--  ATLMHHBM0113 -->
+
+<var  name="MBWH_CRBLPwid" value="180"/>
+<var  name="MBWH_CRBPL1pi" value="643"/>
+<var  name="MBWH_CRBPL1po" value="647"/>
+<var  name="MBWH_CRBSHIof" value="4"/>
+
+<!--  L Profile -->
+<var  name="MBWH_CRBLPthi" value="12"/>
+<var  name="MBWH_CRBLPle1" value="910"/>
+<var  name="MBWH_CRBLPhe1" value="60"/>
+<var  name="MBWH_CRBLPle2" value="145"/>
+<var  name="MBWH_CRBLPhe2" value="39"/>
+
+<!--  Plate 1 -->
+<var  name="MBWH_CRBPL1th" value="12"/>
+<var  name="MBWH_CRBPL1le" value="340"/>
+<var  name="MBWH_CRBPL1wi" value="156"/>
+
+<!--  Plate 2 -->
+<var  name="MBWH_CRBPL2th" value="12"/>
+<var  name="MBWH_CRBPL2le" value="210"/>
+<var  name="MBWH_CRBPL2wi" value="156"/>
+
+<!--  Shim -->
+<var  name="MBWH_CRBSHIth" value="12"/>
+<var  name="MBWH_CRBSHIle" value="165"/>
+<var  name="MBWH_CRBSHIwi" value="156"/>
+
+<!--  position of Reinforcing Bar relative to extremity plate ... pifometric, to be confirmed -->
+<var  name="MBWH_CRBxoff" value="-200"/>
+<var  name="MBWH_CRByoff" value="-400"/>
+<var  name="MBWH_CRBzoff" value="-300"/>
+
+
+<!--  ATLMHHBM0002 -->
+<!--  position of 1st support in atlas ref system -->
+<var  name="MBWH_SlsSuy1"   value=" 3612.7" />
+<var  name="MBWH_SlsSux1"   value=" 1305." />
+<!--  ATLMHHBM0128 -->
+<!--  x extension -->
+<var  name="MBWH_SlsSxext"  value=" 139.3" />
+
+<!--  Derived variables -->
+<!--  Positions -->
+<var  name="MBWH_Slsypos" value="MBWH_SlsSuy1+(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*cos(MBWH_SLangle*GENV_PiS180)"/>
+<var  name="MBWH_Slsxp1"  value="MBWH_SlsSux1+(MBWH_SlsSxext-.5*MBWH_SUPhei)/cos(MBWH_SLangle*GENV_PiS180)-.5*MBWH_SlsSSize*sin(MBWH_SLangle*GENV_PiS180) " />
+<!--  external spokes -->
+<var  name="MBWH_SlsExref" value="MBWH_Slsxp1 +(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*sin(MBWH_SLangle*GENV_PiS180) "/>
+<!--  inner spokes -->
+<var  name="MBWH_SlsIxref" value="MBWH_SlsExref - (MBWH_RBSlen-MBWH_RBBsiz)/cos(MBWH_SLangle*GENV_PiS180) "/>
+
+<!--  Connection beam / extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_CBEPxa" value="0"/>
+<var  name="MBWH_CBEPya" value="0"/>
+<var  name="MBWH_CBEPxb" value="MBWH_CBEPxa"/>
+<var  name="MBWH_CBEPyb" value="MBWH_CBEPh1"/>
+<var  name="MBWH_CBEPxc" value="MBWH_CBEPl2-MBWH_CBEPl3"/>
+<var  name="MBWH_CBEPyc" value="MBWH_CBEPh2"/>
+<var  name="MBWH_CBEPxd" value="MBWH_CBEPxc+MBWH_CBEPl1"/>
+<var  name="MBWH_CBEPyd" value="MBWH_CBEPyc"/>
+<var  name="MBWH_CBEPxe" value="MBWH_CBEPxd+(MBWH_CBEPh2-MBWH_CBEPh5)/tan(MBWH_CBEPa2*GENV_PiS180)"/>
+<var  name="MBWH_CBEPye" value="MBWH_CBEPh5"/>
+<var  name="MBWH_CBEPxf" value="MBWH_CBEPxe+(MBWH_CBEPh5-MBWH_CBEPh4)/tan(MBWH_CBEPa3*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyf" value="MBWH_CBEPh4"/>
+<var  name="MBWH_CBEPxg" value="MBWH_CBEPxf+(MBWH_CBEPh4-MBWH_CBEPh3)/tan(MBWH_CBEPa4*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyg" value="MBWH_CBEPh3"/>
+<var  name="MBWH_CBEPxh" value="MBWH_CBEPl2"/>
+<var  name="MBWH_CBEPyh" value="MBWH_CBEPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ConnectionBeamExtremityPlate" material="Aluminium2" dZ="MBWH_CBEPthic">
+  <gvxy_point X_Y="MBWH_CBEPxa;MBWH_CBEPya"/>
+  <gvxy_point X_Y="MBWH_CBEPxb;MBWH_CBEPyb"/>
+  <gvxy_point X_Y="MBWH_CBEPxc;MBWH_CBEPyc"/>
+  <gvxy_point X_Y="MBWH_CBEPxd;MBWH_CBEPyd"/>
+  <gvxy_point X_Y="MBWH_CBEPxe;MBWH_CBEPye"/>
+  <gvxy_point X_Y="MBWH_CBEPxf;MBWH_CBEPyf"/>
+  <gvxy_point X_Y="MBWH_CBEPxg;MBWH_CBEPyg"/>
+  <gvxy_point X_Y="MBWH_CBEPxh;MBWH_CBEPyh"/>
+</gvxy>
+
+<!--  Extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_EPxa" value="0"/>
+<var  name="MBWH_EPya" value="0"/>
+<var  name="MBWH_EPxb" value="MBWH_EPxa"/>
+<var  name="MBWH_EPyb" value="MBWH_EPh1"/>
+<var  name="MBWH_EPxc" value="MBWH_EPl2-MBWH_EPl3"/>
+<var  name="MBWH_EPyc" value="MBWH_EPh3"/>
+<var  name="MBWH_EPxd" value="MBWH_EPl2"/>
+<var  name="MBWH_EPyd" value="MBWH_EPyc"/>
+<var  name="MBWH_EPxe" value="MBWH_EPxd"/>
+<var  name="MBWH_EPye" value="MBWH_EPyd-MBWH_EPh2"/>
+<var  name="MBWH_EPxf" value="MBWH_EPl1"/>
+<var  name="MBWH_EPyf" value="MBWH_EPh4"/>
+<var  name="MBWH_EPxg" value="MBWH_EPxf"/>
+<var  name="MBWH_EPyg" value="MBWH_EPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ExtremityPlate" material="Aluminium1" dZ="MBWH_EPthic">
+  <gvxy_point X_Y="MBWH_EPxa;MBWH_EPya"/>
+  <gvxy_point X_Y="MBWH_EPxb;MBWH_EPyb"/>
+  <gvxy_point X_Y="MBWH_EPxc;MBWH_EPyc"/>
+  <gvxy_point X_Y="MBWH_EPxd;MBWH_EPyd"/>
+  <gvxy_point X_Y="MBWH_EPxe;MBWH_EPye"/>
+  <gvxy_point X_Y="MBWH_EPxf;MBWH_EPyf"/>
+  <gvxy_point X_Y="MBWH_EPxg;MBWH_EPyg"/>
+</gvxy>
+
+
+<!-- Central Reinforcing bar  -->
+<!--  L Profile -->
+<!--  Derived variables -->
+<!--  piece 1 -->
+<var  name="MBWH_CRBLP1xa" value="0"/>
+<var  name="MBWH_CRBLP1ya" value="0"/>
+<var  name="MBWH_CRBLP1xb" value="MBWH_CRBLPle1"/>
+<var  name="MBWH_CRBLP1yb" value="MBWH_CRBLP1ya"/>
+<var  name="MBWH_CRBLP1xc" value="MBWH_CRBLP1xb"/>
+<var  name="MBWH_CRBLP1yc" value="MBWH_CRBLPhe2"/>
+<var  name="MBWH_CRBLP1xd" value="MBWH_CRBLPle1-MBWH_CRBLPle2"/>
+<var  name="MBWH_CRBLP1yd" value="MBWH_CRBLPhe1"/>
+<var  name="MBWH_CRBLP1xe" value="MBWH_CRBLP1xa"/>
+<var  name="MBWH_CRBLP1ye" value="MBWH_CRBLP1yd"/>
+
+<!--  piece 2 -->
+<var  name="MBWH_CRBLP2dy" value="MBWH_CRBLPhe1-MBWH_CRBLPthi"/>
+
+
+<!--  Modelization -->
+<gvxy name="MBWH_CRB-LProfile1" material="Aluminium1" dZ="MBWH_CRBLPthi">
+  <gvxy_point X_Y="MBWH_CRBLP1xa;MBWH_CRBLP1ya"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xb;MBWH_CRBLP1yb"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xc;MBWH_CRBLP1yc"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xd;MBWH_CRBLP1yd"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xe;MBWH_CRBLP1ye"/>
+</gvxy>
+
+<var  name="MBWH_CRBLP1z" value="-MBWH_CRBLPwid/2.+MBWH_CRBLPthi/2"/>
+
+<box name="MBWH_CRB-LProfile2" material="Aluminium1" X_Y_Z="MBWH_CRBLPle1;MBWH_CRBLP2dy;MBWH_CRBLPthi"/>
+<var name="MBWH_CRBLP2x" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBLP2y" value="MBWH_CRBLPthi/2"/>
+<var name="MBWH_CRBLP2z" value="MBWH_CRBLP1z+(MBWH_CRBLPthi+MBWH_CRBLP2dy)/2"/>
+
+<box name="MBWH_CRB-Plate2" material="Aluminium1" X_Y_Z="MBWH_CRBPL2le;MBWH_CRBPL2th;MBWH_CRBPL2wi"/>
+<var name="MBWH_CRBPL2xp" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBPL2yp" value="MBWH_CRBLPthi+MBWH_CRBPL2th/2"/>
+
+<box name="MBWH_CRB-Plate1" material="Aluminium1" X_Y_Z="MBWH_CRBPL1le;MBWH_CRBPL1th;MBWH_CRBPL1wi"/>
+<var name="MBWH_CRBPL1x1" value="MBWH_CRBLPle1/2+MBWH_CRBPL1pi-MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1x2" value="MBWH_CRBLPle1/2-MBWH_CRBPL1po+MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1yp" value="-MBWH_CRBPL1th/2."/>
+
+<box name="MBWH_CRB-Shim" material="Aluminium1" X_Y_Z="MBWH_CRBSHIle;MBWH_CRBSHIth;MBWH_CRBSHIwi"/>
+<var name="MBWH_CRBSHIx1" value="MBWH_CRBPL1x1+MBWH_CRBPL1le/2.-MBWH_CRBSHIle/2.-MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIx2" value="MBWH_CRBPL1x2-MBWH_CRBPL1le/2.+MBWH_CRBSHIle/2.+MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIyp" value="MBWH_CRBPL1yp-MBWH_CRBPL1th/2.-MBWH_CRBSHIth/2."/>
+
+
+<composition name="MBWH_CRB-LProfile_1">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+<composition name="MBWH_CRB-LProfile_2">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;-MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;-MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+
+<composition name="MBWH_CentralReinforcingbar">
+  <posXYZ volume="MBWH_CRB-LProfile_1"/>
+  <posXYZ volume="MBWH_CRB-LProfile_2"/>
+  <posXYZ volume="MBWH_CRB-Plate2"   X_Y_Z="MBWH_CRBPL2xp;MBWH_CRBPL2yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x1;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x2;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx1;MBWH_CRBSHIyp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx2;MBWH_CRBSHIyp;0"/>
+</composition>
+
+<!--  Cut profiles cross bracing large sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBLxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBLya"  value="0." />
+<var  name="MBWH_CBLxb"  value="MBWH_CBLxa" />
+<var  name="MBWH_CBLyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBLxc"  value="MBWH_CBLxb-MBWH_CBLthi" />
+<var  name="MBWH_CBLyc"  value="MBWH_CBLyb" />
+<var  name="MBWH_CBLxd"  value="MBWH_CBLxc" />
+<var  name="MBWH_CBLyd"  value="MBWH_CBLthi" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem11" material="Aluminium1" dZ="MBWH_CBLl11">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem17" material="Aluminium1" dZ="MBWH_CBLl17">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem22" material="Aluminium1" dZ="MBWH_CBLl22">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem26" material="Aluminium1" dZ="MBWH_CBLl26">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBLl10">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBLl15">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBLl21">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBLl25">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem8" material="Aluminium1" dZ="MBWH_CBLl8">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem9" material="Aluminium1" dZ="MBWH_CBLl9">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem14" material="Aluminium1" dZ="MBWH_CBLl14">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem13" material="Aluminium1" dZ="MBWH_CBLl13">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem20" material="Aluminium1" dZ="MBWH_CBLl20">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem18" material="Aluminium1" dZ="MBWH_CBLl18">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 4 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem24" material="Aluminium1" dZ="MBWH_CBLl24">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem23" material="Aluminium1" dZ="MBWH_CBLl23">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  cross bracing Plates large sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPL10x1"  value="MBWH_CBPL10le/2." />
+<var  name="MBWH_CBPL10y1"  value="MBWH_CBPL10wi/2.-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10x2"  value="MBWH_CBPL10x1-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10y2"  value="MBWH_CBPL10wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL10x1;MBWH_CBPL10y1"/>
+  <gvxy_point X_Y="MBWH_CBPL10x2;MBWH_CBPL10y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPL15x1"  value="MBWH_CBPL15le/2." />
+<var  name="MBWH_CBPL15y1"  value="MBWH_CBPL15wi/2.-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15x2"  value="MBWH_CBPL15x1-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15y2"  value="MBWH_CBPL15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL15x1;MBWH_CBPL15y1"/>
+  <gvxy_point X_Y="MBWH_CBPL15x2;MBWH_CBPL15y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPL21x1"  value="MBWH_CBPL21le/2." />
+<var  name="MBWH_CBPL21y1"  value="MBWH_CBPL21wi/2.-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21x2"  value="MBWH_CBPL21x1-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21y2"  value="MBWH_CBPL21wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL21x1;MBWH_CBPL21y1"/>
+  <gvxy_point X_Y="MBWH_CBPL21x2;MBWH_CBPL21y2"/>
+</gvxysxy>
+
+<!--  Bay 4 -->
+<var  name="MBWH_CBPL25x1"  value="MBWH_CBPL25le/2." />
+<var  name="MBWH_CBPL25y1"  value="MBWH_CBPL25wi/2.-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25x2"  value="MBWH_CBPL25x1-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25y2"  value="MBWH_CBPL25wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL25x1;MBWH_CBPL25y1"/>
+  <gvxy_point X_Y="MBWH_CBPL25x2;MBWH_CBPL25y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBL10z" value="MBWH_CBLl10/2." />
+<var  name="MBWH_CBPL10d"  value="MBWH_CBPL10wi-2.*MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10zb" value="MBWH_CBPL10za+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10yb" value="MBWH_CBPL10ya-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10zc" value="MBWH_CBPL10zb+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+<var  name="MBWH_CBPL10yc" value="MBWH_CBPL10yb+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+  <!-- get positions of contreventements 8,9 using locations of item 10 extremities -->
+<var  name="MBWH_cvl10xo" value="-MBWH_CBPL10zc*cos(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yo" value=" MBWH_CBPL10zc*sin(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10xu" value="MBWH_cvl10xo+MBWH_CBLl10*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yu" value="MBWH_cvl10yo-MBWH_CBLl10*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx8"   value="-MBWH_cvl10xu+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvly8"   value=" MBWH_cvl10yu+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvlx9"   value="-MBWH_cvl10xo-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+<var  name="MBWH_cvly9"   value=" MBWH_cvl10yo-sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem10Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem10" X_Y_Z="0;0;MBWH_CBL10z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay1LargeSector" X_Y_Z="0;-MBWH_CBPL10yc;-MBWH_CBPL10zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1LargeSector" rot="MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem8" X_Y_Z="MBWH_cvlx8;MBWH_cvly8;0" rot="-MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem9" X_Y_Z="MBWH_cvlx9;MBWH_cvly9;0" rot="-MBWH_CBPL10ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBL15z" value="MBWH_CBLl15/2." />
+<var  name="MBWH_CBPL15d"  value="MBWH_CBPL15wi-2.*MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15zb" value="MBWH_CBPL15za+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15yb" value="MBWH_CBPL15ya-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15zi" value="MBWH_CBPL15zb+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15yi" value="MBWH_CBPL15yb+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15zc" value="MBWH_CBLl15-MBWH_CBPL15zi" />
+<var  name="MBWH_CBPL15yc" value="MBWH_CBhei-MBWH_CBPL15yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 15 extremities -->
+<var  name="MBWH_cvl15xo" value="-MBWH_CBPL15zc*cos(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*sin(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15yo" value=" MBWH_CBPL15zc*sin(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*cos(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15xu" value="MBWH_cvl15xo+MBWH_CBLl15*cos(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvl15yu" value="MBWH_cvl15yo-MBWH_CBLl15*sin(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx14"  value="-MBWH_cvl15xu+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvly14"  value=" MBWH_cvl15yu+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvlx13"  value="-MBWH_cvl15xo-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+<var  name="MBWH_cvly13"  value=" MBWH_cvl15yo-sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem15" X_Y_Z="0;0;MBWH_CBL15z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay2LargeSector" X_Y_Z="0;-MBWH_CBPL15yc;-MBWH_CBPL15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2LargeSector" rot="MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem14" X_Y_Z="MBWH_cvlx14;MBWH_cvly14;0" rot="-MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem13" X_Y_Z="MBWH_cvlx13;MBWH_cvly13;0" rot="-MBWH_CBPL15ti;90;0" />
+</composition>
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBL21z" value="MBWH_CBLl21/2." />
+<var  name="MBWH_CBPL21d"  value="MBWH_CBPL21wi-2.*MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21zb" value="MBWH_CBPL21za+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21yb" value="MBWH_CBPL21ya-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21z" value="MBWH_CBPL21zb+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21yi" value="MBWH_CBPL21yb+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21zc" value="MBWH_CBLl21-MBWH_CBPL21z" />
+<var  name="MBWH_CBPL21yc" value="MBWH_CBhei-MBWH_CBPL21yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 21 extremities -->
+<var  name="MBWH_cvl21xo" value="-MBWH_CBPL21zc*cos(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*sin(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21yo" value=" MBWH_CBPL21zc*sin(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*cos(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21xu" value="MBWH_cvl21xo+MBWH_CBLl21*cos(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvl21yu" value="MBWH_cvl21yo-MBWH_CBLl21*sin(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx20"  value="-MBWH_cvl21xu+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvly20"  value=" MBWH_cvl21yu+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvlx18"  value="-MBWH_cvl21xo-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+<var  name="MBWH_cvly18"  value=" MBWH_cvl21yo-sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem21Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem21" X_Y_Z="0;0;MBWH_CBL21z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay3LargeSector" X_Y_Z="0;-MBWH_CBPL21yc;-MBWH_CBPL21zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3LargeSector" rot="MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem20" X_Y_Z="MBWH_cvlx20;MBWH_cvly20;0" rot="-MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem18" X_Y_Z="MBWH_cvlx18;MBWH_cvly18;0" rot="-MBWH_CBPL21ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 4 -->
+<var  name="MBWH_CBPL25tii" value="90-MBWH_CBPL25ti" />
+<var  name="MBWH_CBL25z" value="-MBWH_CBLl25/2." />
+<var  name="MBWH_CBPL25d"  value="MBWH_CBPL25wi-2.*MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25zb" value="-MBWH_CBPL25za-sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25yb" value="MBWH_CBPL25ya-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25zc" value="MBWH_CBPL25zb-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+<var  name="MBWH_CBPL25yc" value="MBWH_CBPL25yb+sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+  <!-- get positions of contreventements 14, 13 using locations of item 25 extremities -->
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xu" value="MBWH_cvl25xo-MBWH_CBLl25*cos(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvl25yu" value="MBWH_cvl25yo+MBWH_CBLl25*sin(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvlx24"  value="-MBWH_cvl25xo+cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvly24"  value=" MBWH_cvl25yo+sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvlx23"  value="-MBWH_cvl25xu-cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+<var  name="MBWH_cvly23"  value=" MBWH_cvl25yu-sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem25Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay4LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem25" X_Y_Z="0;0;MBWH_CBL25z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay4LargeSector" X_Y_Z="0;-MBWH_CBPL25yc;-MBWH_CBPL25zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay4LargeSector" rot="90-MBWH_CBPL25ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem24" X_Y_Z="MBWH_cvlx24;MBWH_cvly24;0" rot="MBWH_CBPL25ti-90;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem23" X_Y_Z="MBWH_cvlx23;MBWH_cvly23;0" rot="MBWH_CBPL25ti-90;90;0" />
+</composition>
+
+
+
+<!--  Inner and Outer spoke large sector -->
+
+<gvxysx name="MBWH_SpokeLargeSectorUprofile" material="Aluminium1" dZ="MBWH_SlsUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SlsRBpz1" value="MBWH_SlsUPlen/2.-MBWH_SlsRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SlsRBpz2" value="MBWH_SlsRBpz1-MBWH_SlsRBdz2"/>
+<var name="MBWH_SlsRBpz3" value="MBWH_SlsRBpz2-MBWH_SlsRBdz3"/>
+<var name="MBWH_SlsRBpz4" value="MBWH_SlsRBpz3-MBWH_SlsRBdz4"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SlsIxpos"  value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SlsIypos"  value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SlsIzpos"  value="-MBWH_SlsIypos*tan(MBWH_SLangle*GENV_PiS180)" />
+
+
+<!--  Transversal beam, central support -->
+<!--  Derived variables -->
+<var  name="MBWH_TBCSxa" value="MBWH_TBCSlen1/2." />
+<var  name="MBWH_TBCSya" value="0." />
+<var  name="MBWH_TBCSxc" value="MBWH_TBCSlen2/2.-MBWH_TBCSext" />
+<var  name="MBWH_TBCSyc" value="MBWH_TBCShei" />
+<var  name="MBWH_TBCSxb" value="MBWH_TBCSlen2/2." />
+<var  name="MBWH_TBCSyb" value="MBWH_TBCSyc-MBWH_TBCSext*tan(MBWH_TBCSang1*GENV_PiS180)" />
+
+<var  name="MBWH_TBCSxa1" value="MBWH_TBCSxa-MBWH_TBCSoffs/cos(MBWH_TBCSang1*GENV_PiS180)" />
+<var  name="MBWH_TBCSya1" value="0." />
+<var  name="MBWH_TBCSxb1" value="MBWH_TBCSxa1+MBWH_TBCShei*tan(MBWH_TBCSang2*GENV_PiS180)" />
+<var  name="MBWH_TBCSyb1" value="MBWH_TBCShei" />
+
+<var  name="MBWH_TBCSxoff" value="(MBWH_TBCSthi1+MBWH_TBCSthi2)/2." />
+
+<!--  Transversal beam, central support Position -->
+<var  name="MBWH_TBCSypos" value="MBWH_Slsypos-(.5*MBWH_SlsUPlen)*cos(MBWH_SLangle*GENV_PiS180)-MBWH_TBCShei"/>
+<var  name="MBWH_TBCSzpos" value="-MBWH_SlsIzpos/2.-MBWH_TBCSxoff"/>
+<!--  Connection beam / extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_CBEPxpos" value="MBWH_TBCSxa1+MBWH_CBEPyb*cos(MBWH_CBEPa1*GENV_PiS180)+(MBWH_CBEPyc-MBWH_CBEPyb)/cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_CBEPypos" value="-MBWH_CBEPyb*sin(MBWH_CBEPa1*GENV_PiS180)-GENV_Eps"/>
+<var  name="MBWH_CBEPzpos" value="MBWH_TBCSthi1/2+MBWH_CBEPthic/2+GENV_Eps"/>
+<!--  extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_EPxpos" value="MBWH_CBEPxpos+MBWH_EPl1*sin(MBWH_CBEPa1*GENV_PiS180)-0.5*MBWH_EPthic*cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPypos" value="MBWH_CBEPypos+MBWH_EPl1*cos(MBWH_CBEPa1*GENV_PiS180)+0.5*MBWH_EPthic*sin(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPzpos" value="MBWH_CBEPzpos-MBWH_CBEPthic/2"/>
+<!--  Reinforcing Bar relative to extremity plate position -->
+<var  name="MBWH_RBxpos" value="MBWH_EPxpos+MBWH_CRBxoff"/>
+<var  name="MBWH_RBypos" value="MBWH_EPypos+MBWH_CRByoff"/>
+<var  name="MBWH_RBzpos" value="MBWH_EPzpos+MBWH_CRBzoff"/>
+
+
+<gvxysx name="MBWH_TransvBeamCSupLargeSect1" material="Aluminium1" dZ="MBWH_TBCSthi1">
+  <gvxy_point X_Y="MBWH_TBCSxa;MBWH_TBCSya"/>
+  <gvxy_point X_Y="MBWH_TBCSxb;MBWH_TBCSyb"/>
+  <gvxy_point X_Y="MBWH_TBCSxc;MBWH_TBCSyc"/>
+</gvxysx>
+<gvxysx name="MBWH_TransvBeamCSupLargeSect2" material="Aluminium1" dZ="MBWH_TBCSthi2">
+  <gvxy_point X_Y="MBWH_TBCSxa1;MBWH_TBCSya1"/>
+  <gvxy_point X_Y="MBWH_TBCSxb1;MBWH_TBCSyb1"/>
+</gvxysx>
+
+<composition name="MBWH_TransvBeamCSupLargeSect">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect1" />
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect2" X_Y_Z="0;0;MBWH_TBCSxoff"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssembly1">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;MBWH_SlsIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssembly2">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;-MBWH_SlsIzpos"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly1" X_Y_Z="MBWH_SlsIxref;MBWH_Slsypos;0" rot="0.; 90.;90-MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly2" X_Y_Z="-MBWH_SlsIxref;MBWH_Slsypos;0" rot="180.; 90.;90+MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp1">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="0;0;90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="180.; 0.;-90-MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp2">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="-MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="180;0;90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="-MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="-MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="0.; 0.;-90+MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssembly">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect" X_Y_Z="0;0;0"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp1"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp2"  />
+</composition>
+
+
+
+<composition name="MBWH_LargeSector">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_InnerAssembly" X_Y_Z="0;MBWH_TBCSypos;MBWH_TBCSzpos"/> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem11" X_Y_Z=" 0.;MBWH_CBLy11;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem17" X_Y_Z=" 0.;MBWH_CBLy17;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem22" X_Y_Z=" 0.;MBWH_CBLy22;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem26" X_Y_Z=" 0.;MBWH_CBLy26;0" rot="0.;90.;0."/>
+  
+  <posXYZ volume="MBWH_CroisillonBay1LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily10;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay2LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily15;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay3LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily21;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay4LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily25+20;0" rot="0.;0.;0."/>
+</composition>
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Small Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0100 -->
+<!--  Cut profiles Cross Bracing small sector -->
+<var  name="MBWH_CBSthi" value="6"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0003 -->
+<var  name="MBWH_CBSl10"  value="1650" />  <!-- item 10 -->
+<var  name="MBWH_CBSl14"  value="1050" />  <!-- item 14 -->
+<var  name="MBWH_CBSl18a" value="533" />   <!-- item 18 -->
+<var  name="MBWH_CBSl18b" value="510" />   <!-- item 18 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBSy10"  value="9730" />  <!-- item 10 -->
+<var  name="MBWH_CBSy14"  value="7760" />  <!-- item 14 -->
+<var  name="MBWH_CBSy18"  value="5820" />  <!-- item 18 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Cross bracing, bay 1 small sector -->
+<var  name="MBWH_CBSl9"   value="2625"/>  <!-- item  9 --> <!-- drawing ATLMHHBM0047 -->
+<!--  Cross bracing, bay 2 small sector -->
+<var  name="MBWH_CBSl11"  value="2360"/>  <!-- item 11 --> <!-- drawing ATLMHHBM0049 -->
+<!--  Cross bracing, bay 3 small sector -->
+<var  name="MBWH_CBSl15"  value="2025"/>  <!-- item 15 --> <!-- drawing ATLMHHBM0052 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Contreventements, bay 1 small sector -->
+<var  name="MBWH_CBSl7"   value="1430"/>  <!--  item  7 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl8"   value="1120"/>  <!--  item  8 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb1xof" value="6"/>  <!--  x offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb1yof" value="2"/>  <!--  y offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Contreventements, bay 2 small sector -->
+<var  name="MBWH_CBSl12"  value="1360"/>  <!--  item 12 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl13"  value="890"/>   <!--  item 13 --> <!-- drawing ATLMHHBM0100 -->
+
+<!--  Contreventements, bay 3 small sector -->
+<var  name="MBWH_CBSl16"  value="1260"/>  <!--  item 16 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl17"  value="600"/>   <!--  item 17 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb3xof" value="8"/>  <!--  x offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb3yof" value="2"/>  <!--  y offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Plates --> 
+ <!--  item 9 for Bay 1 --> <!--  drawing ATLMHHBM0057 -->
+<var  name="MBWH_CBPS9le" value="300"/>    <!-- length -->
+<var  name="MBWH_CBPS9wi" value="270"/>    <!-- width -->
+<var  name="MBWH_CBPS9cu" value="60"/>     <!-- cut -->
+<var  name="MBWH_CBPS9ti" value="41.2"/>   <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS9za" value="1311"/>   <!-- Plate offset -->
+<var  name="MBWH_CBPS9ya" value="-13.3"/>   <!-- Plate offset -->
+ <!--  item 11 for Bay 2 --> <!--  drawing ATLMHHBM0049 -->
+<var  name="MBWH_CBPS11le" value="260"/>   <!-- length -->
+<var  name="MBWH_CBPS11wi" value="300"/>   <!-- width -->
+<var  name="MBWH_CBPS11cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS11ti" value="52.9"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS11za" value="764.9"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS11ya" value="32.1"/>  <!-- Plate offset w.r.t base -->
+ <!--  item 15 for Bay 3 --> <!--  drawing ATLMHHBM0052 -->
+<var  name="MBWH_CBPS15le" value="200"/>   <!-- length -->
+<var  name="MBWH_CBPS15wi" value="380"/>   <!-- width -->
+<var  name="MBWH_CBPS15cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS15ti" value="65.5"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS15za" value="473.8"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS15ya" value="26"/>    <!-- Plate offset -->
+
+<!--  positions (... measured on ATLMHHBM003 ... to be confirmed ...) -->
+<var  name="MBWH_Croisy9" value="10550"/> <!--  item 9 --> 
+<var  name="MBWH_Croisy11" value="8580"/>  <!--  item 11 --> 
+<var  name="MBWH_Croisy15" value="6520"/>  <!--  item 15 --> 
+
+<!--  Special Cut profiles cross bracing small sector item 18-->
+<!--  ATLMHHBM0067-->
+<var  name="MBWH_CBext18" value="138"/>
+<var  name="MBWH_CBhei18" value="35"/>
+<var  name="MBWH_CBSthi18" value="5"/>
+
+
+<!--  ATLMHHBM0003B -->
+<!--  Spokes Opening angle small sector -->
+<var  name="MBWH_SSangle" value="8.5"/>
+<!--  Y-ref -->
+<var  name="MBWH_yref"   value="1682.7"/>
+<!--  Inner spoke y position wrt ref -->
+<var  name="MBWH_SIypos" value="2252.8"/>
+<!--  External spoke y position wrt ref -->
+<var  name="MBWH_SEypos" value="280.7"/>
+
+<!--  Spoke small sector -->
+<!--  Inner spoke small sector  ATLMHHBM0085 -->
+<!--  External spoke small sector  ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<!--  ATLMHHBM0085 ... --> 
+<!--  U profile length Inner spoke -->
+<var  name="MBWH_SsiUPlen"  value="7680"/>   
+<!--  U profile length External spoke -->
+<var  name="MBWH_SseUPlen"  value="9530"/>   
+<!--  U profile Inner spoke extremity cut height -->
+<var  name="MBWH_SsiUPhcu"  value="12"/>   
+
+
+<!--  ATLMHHBM0085 -->
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SssRBdz1" value="2575"/>
+<var name="MBWH_SssRBdz2" value="2055"/>
+<var name="MBWH_SssRBdz3" value="2250"/>
+
+<!--  Spoke Reinforcing Bar 1 and 2 -->
+<var name="MBWH_SRBthi" value="25"/>
+
+<!--  ATLMHHBM0054 -->
+<!--  Spoke Reinforcing Bar 1 -->
+<var name="MBWH_SRB1dx1" value="962"/>
+<var name="MBWH_SRB1dx2" value="1765"/>
+<var name="MBWH_SRB1dx3" value="81"/>
+<var name="MBWH_SRB1dx4" value="1712"/>
+<var name="MBWH_SRB1dy1" value="150"/>
+<var name="MBWH_SRB1dy2" value="440"/>
+<var name="MBWH_SRB1dy3" value="180"/>
+<var name="MBWH_SRB1alph" value="39"/>
+<var name="MBWH_SRB1ypos" value="2910"/>
+
+<!--  ATLMHHBM0058 -->
+<!--  Spoke Reinforcing Bar 2 -->
+<var name="MBWH_SRB2dx1" value="2474"/>
+<var name="MBWH_SRB2dx2" value="2429"/>
+<var name="MBWH_SRB2dy"  value="152"/>
+<var name="MBWH_SRB2ypos" value="5020"/>
+
+
+<!--  Cut profiles cross bracing small sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBSxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBSya"  value="0." />
+<var  name="MBWH_CBSxb"  value="MBWH_CBSxa" />
+<var  name="MBWH_CBSyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBSxc"  value="MBWH_CBSxb-MBWH_CBSthi" />
+<var  name="MBWH_CBSyc"  value="MBWH_CBSyb" />
+<var  name="MBWH_CBSxd"  value="MBWH_CBSxc" />
+<var  name="MBWH_CBSyd"  value="MBWH_CBSthi" />
+<!--  Derived variables for special item 18 -->
+<var  name="MBWH_CBS18xa"  value="MBWH_CBext18/2." />
+<var  name="MBWH_CBS18ya"  value="0." />
+<var  name="MBWH_CBS18xb"  value="MBWH_CBS18xa" />
+<var  name="MBWH_CBS18yb"  value="MBWH_CBhei18" />
+<var  name="MBWH_CBS18xc"  value="MBWH_CBS18xb-MBWH_CBSthi18" />
+<var  name="MBWH_CBS18yc"  value="MBWH_CBS18yb" />
+<var  name="MBWH_CBS18xd"  value="MBWH_CBS18xc" />
+<var  name="MBWH_CBS18yd"  value="MBWH_CBSthi18" />
+
+<var  name="MBWH_CBSy18b"  value="MBWH_CBSy18-MBWH_CBhei18" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem10" material="Aluminium1" dZ="MBWH_CBSl10">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem14" material="Aluminium1" dZ="MBWH_CBSl14">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18a" material="Aluminium1" dZ="MBWH_CBSl18a">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18b" material="Aluminium1" dZ="MBWH_CBSl18b">
+  <gvxy_point X_Y="MBWH_CBS18xa;MBWH_CBS18ya"/>
+  <gvxy_point X_Y="MBWH_CBS18xb;MBWH_CBS18yb"/>
+  <gvxy_point X_Y="MBWH_CBS18xc;MBWH_CBS18yc"/>
+  <gvxy_point X_Y="MBWH_CBS18xd;MBWH_CBS18yd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBSl9">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBSl11">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBSl15">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem7" material="Aluminium1" dZ="MBWH_CBSl7">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem8" material="Aluminium1" dZ="MBWH_CBSl8">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem12" material="Aluminium1" dZ="MBWH_CBSl12">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem13" material="Aluminium1" dZ="MBWH_CBSl13">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem16" material="Aluminium1" dZ="MBWH_CBSl16">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem17" material="Aluminium1" dZ="MBWH_CBSl17">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+
+<!--  cross bracing Plates small sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPS9x1"  value="MBWH_CBPS9le/2." />
+<var  name="MBWH_CBPS9y1"  value="MBWH_CBPS9wi/2.-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9x2"  value="MBWH_CBPS9x1-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9y2"  value="MBWH_CBPS9wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS9x1;MBWH_CBPS9y1"/>
+  <gvxy_point X_Y="MBWH_CBPS9x2;MBWH_CBPS9y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPS11x1"  value="MBWH_CBPS11le/2." />
+<var  name="MBWH_CBPS11y1"  value="MBWH_CBPS11wi/2.-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11x2"  value="MBWH_CBPS11x1-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11y2"  value="MBWH_CBPS11wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS11x1;MBWH_CBPS11y1"/>
+  <gvxy_point X_Y="MBWH_CBPS11x2;MBWH_CBPS11y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPS15x1"  value="MBWH_CBPS15le/2." />
+<var  name="MBWH_CBPS15y1"  value="MBWH_CBPS15wi/2.-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15x2"  value="MBWH_CBPS15x1-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15y2"  value="MBWH_CBPS15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS15x1;MBWH_CBPS15y1"/>
+  <gvxy_point X_Y="MBWH_CBPS15x2;MBWH_CBPS15y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBS9z" value="MBWH_CBSl9/2." />
+<var  name="MBWH_CBPS9d"  value="MBWH_CBPS9wi-2.*MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9zb" value="MBWH_CBPS9za+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9ya" value="MBWH_CBPS9cu*sqrt(2.)*cos((45-MBWH_CBPS9ti)*GENV_PiS180)  -MBWH_CBhei+MBWH_CBPS9ya" />
+<var  name="MBWH_CBPS9yb" value="-MBWH_CBPS9ya-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9zc" value="MBWH_CBPS9zb+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+<var  name="MBWH_CBPS9yc" value="MBWH_CBPS9yb+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+  <!-- get positions of contreventements 7,8 using locations of item 9 extremities -->
+<var  name="MBWH_cvs9xo" value="-MBWH_CBPS9zc*cos(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yo" value=" MBWH_CBPS9zc*sin(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9xu" value="MBWH_cvs9xo+MBWH_CBSl9*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yu" value="MBWH_cvs9yo-MBWH_CBSl9*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx8"   value="-MBWH_cvs9xu+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy8"   value=" MBWH_cvs9yu+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1yof" />
+<var  name="MBWH_cvsx7"   value="-MBWH_cvs9xo-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy7"   value=" MBWH_cvs9yo-sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem9Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem9" X_Y_Z="0;0;MBWH_CBS9z" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSector">
+ <posXYZ volume="MBWH_CrossBracingBay1SmallSector" X_Y_Z="0;-MBWH_CBPS9yc;-MBWH_CBPS9zc"  /> 
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1SmallSector" rot="MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem7" X_Y_Z="MBWH_cvsx7;MBWH_cvsy7;0" rot="-MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem8" X_Y_Z="MBWH_cvsx8;MBWH_cvsy8;0" rot="-MBWH_CBPS9ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBS11z" value="MBWH_CBSl11/2." />
+<var  name="MBWH_CBPS11d"  value="MBWH_CBPS11le-2.*MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11zb" value="MBWH_CBPS11za+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11yb" value="MBWH_CBPS11ya+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11zc" value="MBWH_CBPS11zb+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+<var  name="MBWH_CBPS11yc" value="MBWH_CBPS11yb-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+  <!-- get positions of contreventements 13, 12 using locations of item 11 extremities -->
+<var  name="MBWH_cvs11xo" value="-(MBWH_CBSl11-MBWH_CBPS11zc)*cos(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*sin(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11yo" value=" (MBWH_CBSl11-MBWH_CBPS11zc)*sin(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*cos(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11xu" value="MBWH_cvs11xo+MBWH_CBSl11*cos(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvs11yu" value="MBWH_cvs11yo-MBWH_CBSl11*sin(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx13"  value="-MBWH_cvs11xu+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsy13"  value=" MBWH_cvs11yu+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsx12"  value="-MBWH_cvs11xo-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+<var  name="MBWH_cvsy12"  value=" MBWH_cvs11yo-sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem11Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem11" X_Y_Z="0;MBWH_CBhei;MBWH_CBS11z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay2SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay2SmallSector" X_Y_Z="0;-MBWH_CBPS11yc;-MBWH_CBPS11zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2SmallSector" rot="MBWH_CBPS11ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem13" X_Y_Z="MBWH_cvsx13;MBWH_cvsy13;0" rot="-MBWH_CBPS11ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem12" X_Y_Z="MBWH_cvsx12;MBWH_cvsy12;0" rot="-MBWH_CBPS11ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBS15z" value="MBWH_CBSl15/2." />
+<var  name="MBWH_CBPS15d"  value="MBWH_CBPS15le-2.*MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15zb" value="MBWH_CBPS15za+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15yb" value="MBWH_CBPS15ya+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15zc" value="MBWH_CBPS15zb+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+<var  name="MBWH_CBPS15yc" value="MBWH_CBPS15yb-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+  <!-- get positions of contreventements 16, 17 using locations of item 15 extremities -->
+<var  name="MBWH_cvs15xo" value="-(MBWH_CBSl15-MBWH_CBPS15zc)*cos(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*sin(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15yo" value=" (MBWH_CBSl15-MBWH_CBPS15zc)*sin(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*cos(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15xu" value="MBWH_cvs15xo+MBWH_CBSl15*cos(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvs15yu" value="MBWH_cvs15yo-MBWH_CBSl15*sin(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx17"  value="-MBWH_cvs15xu+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy17"  value=" MBWH_cvs15yu+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3yof" />
+<var  name="MBWH_cvsx16"  value="-MBWH_cvs15xo-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy16"  value=" MBWH_cvs15yo-sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem15" X_Y_Z="0;MBWH_CBhei;MBWH_CBS15z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay3SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay3SmallSector" X_Y_Z="0;-MBWH_CBPS15yc;-MBWH_CBPS15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3SmallSector" rot="MBWH_CBPS15ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem16" X_Y_Z="MBWH_cvsx16;MBWH_cvsy16;0" rot="-MBWH_CBPS15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem17" X_Y_Z="MBWH_cvsx17;MBWH_cvsy17;0" rot="-MBWH_CBPS15ti;90;0" />
+</composition>
+
+
+
+
+
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SssRBpz1" value="MBWH_SsiUPlen/2.-MBWH_SssRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SssRBpz2" value="MBWH_SssRBpz1-MBWH_SssRBdz2"/>
+<var name="MBWH_SssRBpz3" value="MBWH_SssRBpz2-MBWH_SssRBdz3"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SssIxpos" value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SssIypos" value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SssIzof1" value="-(MBWH_SseUPlen-MBWH_SsiUPlen)/2." />
+<var  name="MBWH_SssIzof2" value=" MBWH_SssIypos*tan(MBWH_SSangle*GENV_PiS180)+(MBWH_SIypos-MBWH_SEypos)/cos(MBWH_SSangle*GENV_PiS180)" />
+<var  name="MBWH_SssIzpos" value="MBWH_SssIzof1+MBWH_SssIzof2" />
+
+<!--  inner spokes position -->
+<var  name="MBWH_SssIxref" value="0.5*MBWH_SsiUPlen*sin(MBWH_SSangle*GENV_PiS180)+(MBWH_SUPhei-MBWH_SsiUPhcu)*cos(MBWH_SSangle*GENV_PiS180)"/>
+<var  name="MBWH_Sssypos" value="MBWH_yref+MBWH_SIypos+0.5*MBWH_SsiUPlen*cos(MBWH_SSangle*GENV_PiS180) "/>
+
+<!--  Inner spoke small sector -->
+
+<gvxysx name="MBWH_InnerSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SsiUPlen-180">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  External spoke small sector -->
+
+<gvxysx name="MBWH_ExternalSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SseUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB1x1" value="MBWH_SRB1dx1/2"/>
+<var  name="MBWH_SRB1y1" value="0"/>
+<var  name="MBWH_SRB1x3" value="MBWH_SRB1dx2/2"/>
+<var  name="MBWH_SRB1y3" value="MBWH_SRB1dy3-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x2" value="MBWH_SRB1x3-MBWH_SRB1dx3"/>
+<var  name="MBWH_SRB1y2" value="MBWH_SRB1y3"/>
+<var  name="MBWH_SRB1x4" value="MBWH_SRB1dx4/2"/>
+<var  name="MBWH_SRB1y4" value="-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x6" value="MBWH_SRB1x1-MBWH_SRB1dy1*tan(0.5*MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y6" value="-MBWH_SRB1dy1"/>
+<var  name="MBWH_SRB1x5" value="MBWH_SRB1x6+(MBWH_SRB1dy2-MBWH_SRB1dy1)/tan(MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y5" value="MBWH_SRB1y4"/>
+
+<var  name="MBWH_SRB1zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar1SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB1x1;MBWH_SRB1y1"/>
+  <gvxy_point X_Y="MBWH_SRB1x2;MBWH_SRB1y2"/>
+  <gvxy_point X_Y="MBWH_SRB1x3;MBWH_SRB1y3"/>
+  <gvxy_point X_Y="MBWH_SRB1x4;MBWH_SRB1y4"/>
+  <gvxy_point X_Y="MBWH_SRB1x5;MBWH_SRB1y5"/>
+  <gvxy_point X_Y="MBWH_SRB1x6;MBWH_SRB1y6"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB2x1" value="MBWH_SRB2dx1/2"/>
+<var  name="MBWH_SRB2y1" value="0"/>
+<var  name="MBWH_SRB2x2" value="MBWH_SRB2dx2/2"/>
+<var  name="MBWH_SRB2y2" value="-MBWH_SRB2dy"/>
+
+<var  name="MBWH_SRB2zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar2SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB2x1;MBWH_SRB2y1"/>
+  <gvxy_point X_Y="MBWH_SRB2x2;MBWH_SRB2y2"/>
+</gvxysx>
+
+
+<composition name="MBWH_SpokesSmallSectorAssembly1">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssembly2">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;-MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly1" X_Y_Z="MBWH_SssIxref;MBWH_Sssypos;0" rot="0.; -90.;90-MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly2" X_Y_Z="-MBWH_SssIxref;MBWH_Sssypos;0" rot="180.; -90.;90+MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SmallSector">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem10"  X_Y_Z="0;MBWH_CBSy10-5.;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem14"  X_Y_Z="0;MBWH_CBSy14;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18a" X_Y_Z="0;MBWH_CBSy18;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18b" X_Y_Z="0;MBWH_CBSy18b;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CroisillonBay1SmallSectorRot" X_Y_Z="0;MBWH_Croisy9;0"/>
+  <posXYZ volume="MBWH_CroisillonBay2SmallSectorRot" X_Y_Z="0;MBWH_Croisy11;0" rot="0;180;0"/>
+  <posXYZ volume="MBWH_CroisillonBay3SmallSectorRot" X_Y_Z="0;MBWH_Croisy15;0"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar1SmallSector" X_Y_Z="0;MBWH_SRB1ypos;MBWH_SRB1zpos-2.6"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar2SmallSector" X_Y_Z="0;MBWH_SRB2ypos;MBWH_SRB2zpos-2.6"/> 
+</composition>
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Big Wheel Assembly                   ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<var  name="MBWH_zposS" value="MBWH_zposL+MBWH_SlsIxpos" />
+
+<composition name="MBWH_BigWheelOctant">
+  <posXYZ volume="MBWH_SmallSector" X_Y_Z=" 0.;0.;MBWH_zposS" rot="0.;180.;22.5"/>
+  <posXYZ volume="MBWH_LargeSector" X_Y_Z=" 0.;0.;MBWH_zposL" rot="0.;180.;0."/>
+</composition>
+
+<array name="MBWH_BWOA" values="-90;-45;0;45;90;135;180;225" /> <!--  octant angles -->
+
+<composition name="MBWH_BigWheel">
+  <foreach  index="I"  begin="0"  loops="8" >
+   <posXYZ volume="MBWH_BigWheelOctant" rot="0.;0.;MBWH_BWOA[I]"/>
+  </foreach>
+</composition>
+
+<composition name="MBWH_BigWheels">
+  <posXYZ volume="MBWH_BigWheel"/>
+  <posXYZ volume="MBWH_BigWheel" rot="0.;180.;0."/>
+</composition>
+
+</section>
+
+<section name       = "Calorimeter Saddle"
+         version    = "7.0"
+         date       = "9 May 2006"
+         author     = "Daniel Pomarede"
+         top_volume = "SADL_CalorimeterSaddle">
+
+<!--     name       =  Calorimeter Saddle            section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                  Calorimeter Saddle                   ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_numboxes"      value="12"/>
+<var  name="SADL_numbreps"      value="1"/>
+<var  name="SADL_numtubes"      value="4"/>
+<var  name="SADL_NumEmTubesBrep"      value="1"/>
+<var  name="SADL_Gusset_tubecut"      value="0"/>
+<var  name="SADL_num_Gusset_vol"      value="12"/>
+<var  name="SADL_numbreppoint"      value="10"/>
+<var  name="SADL_SymX"   value="1"/>
+<var  name="SADL_SymY"   value="0"/>
+<var  name="SADL_SymZ"   value="1"/>
+<var name="PiDegOver4"       value=" 45"/>
+<var name="PiDegOver2"       value=" 90"/>
+<var name="Pideg"            value="180"/>
+<var name="2Pideg"            value="360"/>
+<var name="SADL_Stzrot"    value="45"/>
+<var name="SADL_Stzrotmoins"    value="-45"/>
+<!--SaddleBOVN -->
+<var name="SADL_BoxBeam_numHPlateVol"	value="1"/>
+<var name="SADL_BoxBeam_numVPlateVol"   value="2"/>
+<var name="SADL_numConnGussetBBeamVol"  value="4"/>
+<var name="SADL_numStiffenerVol"	value="4"/>
+<var name="SADL_numBarrelBlocking_JackVol"   value="4"/>
+<array name="SADL_SymBoxBeam"           values="1;0;0"/>
+<array name="SADL_SymExtendedBoxBeam"   values="1;0;1"/>
+<array name="SADL_SymConnGussetBBeam"   values="1;0;1"/>
+<array name="SADL_SymStiffener"         values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack"   values="1;0;1"/>
+<array name="SADL_Material"	        values="1;2"/> <!-- 1=Iron, 2=Aluminium-->
+<array name="SADL_EmptyVolBoxBeam"           values="0;0;0"/> <!--values="NUMEMBO(number empty boxes);NUMEMTU(tubes);NUMEMBR(breps)"-->
+<array name="SADL_EmptyVolExtendedBoxBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolConnGussetBBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolStiffener"         	     values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack"      values="0;0;0"/>
+<!--SaddleTUVN -->
+<var name="SADL_RoundedSupport"	value="2"/>
+<var name="SAD_Barrel_Blocking_Jack_Cylinder"  		 value="4"/>
+<array name="SADL_SymRoundedSupport"          		 values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack_Cylinder"      values="1;0;1"/>
+<array name="SADL_EmptyVolRoundedSupport"         	 values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack_Cylinder" values="0;0;0"/>
+
+
+
+<!-- for box -->
+<var  name="SADL_BoxBeam_HPlate_vol"      value="1"/>
+<var  name="SADL_BoxBeam_VPlate_vol"      value="2"/>
+<var  name="SADL_ConnGussetBBeam_vol"      value="4"/>
+<var  name="SADL_ConnGussetBBeam_VPlate_vol"      value="2"/>
+
+<!--  END -->
+
+<!--  ATLLBUS_0019 -->
+<var  name="SADL_BxBLen"   value="6200"/>
+<var  name="SADL_BxBWid"   value="520"/>
+<var  name="SADL_BxBHei"   value="360"/>
+<var  name="SADL_BxBHThi1" value="90"/>
+<var  name="SADL_BxBHThi2" value="40"/>
+<var  name="SADL_BxBVThi"  value="60"/>
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_BxBxref"  value="2740"/>
+<var  name="SADL_BxByref"  value="4000"/>
+
+<!--  Extended Barrel Box Beam -->
+
+<!--  ATLLEUS_0002 -->
+<var  name="SADL_BxBELen"  value="3355"/>
+<var  name="SADL_EBxBzpos" value="4832.5"/>
+
+<!--  Rounded Support -->
+
+<!--  ATLLBUS_0006 & ATLLBUS_0009 & ATLLBUS_0012 & ATLLBUS_0015 -->
+<var  name="SADL_RSprof1"  value="301.8"/>
+<var  name="SADL_RSprof2"  value="32"/>
+<var  name="SADL_RSLenAC"  value="731"/>
+<var  name="SADL_RSLenBD"  value="746"/>
+<var  name="SADL_RSrin"    value="4240"/>
+<var  name="SADL_RSrout"   value="4310"/>
+
+<!--  Gusset -->
+
+<!--  ATLLBUS_0005 -->
+<var  name="SADL_GudZ"     value="70"/>
+<var  name="SADL_GualphA"  value="31"/>
+<var  name="SADL_GualphE"  value="22.5"/>
+<var  name="SADL_GuthicAB" value="61"/>
+<var  name="SADL_GuthicBC" value="63.6"/>
+<var  name="SADL_GudyAF"   value="252"/>
+<var  name="SADL_GudxAF"   value="443.8"/>
+<var  name="SADL_GudxEF"   value="55"/>
+<var  name="SADL_GudxFJ"   value="1087.7"/>
+<var  name="SADL_GudyAJ"   value="1634.3"/>
+<var  name="SADL_GudyFG"   value="430"/>
+<var  name="SADL_GudxGH"   value="510"/>
+<var  name="SADL_GudxFI"   value="1125.5"/>
+<var  name="SADL_GudyHI"   value="1440.6"/>
+
+<!--  ATLLBUS_0006 -->
+<var  name="SADL_Guposxg"  value="2715"/>
+<var  name="SADL_Guposyg"  value="-3485"/>
+
+<!--  ATLLBUS_0006  -->
+<var  name="SADL_Gussdz1"  value="265"/>
+<var  name="SADL_Gussdz2"  value="280"/>
+
+<!--  Connection Gusset / Box Beam -->
+<!--  ATLLBUS_0006 & ATLLBUS_0007 -->
+<var name="SADL_CGBBthi"   value="25"/>
+<var name="SADL_CGBBlen"   value="870"/>
+<var name="SADL_CGBBHwid"  value="545"/>
+<var name="SADL_CGBBVwid"  value="400"/>
+
+<!--  Stiffener -->
+<!--  ATLLBUS_0018 & ATLLEUS_0021 -->
+
+<var name="SADL_StifLen"   value="1149"/>
+<!--  extremity plate -->
+<var name="SADL_StEPwid"   value="152"/>
+<var name="SADL_StEPthi"   value="15"/>
+<!--  tube-square -->
+<var name="SADL_StTUthi"   value="10"/>
+<var name="SADL_StTUext"   value="100"/>
+
+<!--  Doublet -->
+<!--  ATLLBUS_0003 -->
+<var name="SADL_SaddZmax"  value="2820"/> <!--  Gusset surface is in this plane -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESadZmax"  value="6150"/> <!--  Gusset surface is in this plane -->
+
+<!--  stiffener position -->
+<!--  ATLLBUS_0008 -->
+<var name="SADL_Stxpos"    value=" 3362"/>
+<var name="SADL_Stypos"    value="-2910"/>
+
+<!--  Barrel Blocking Jacks -->
+<!--  Barrel Blocking Jacks positions -->
+<array name="SADL_BlJazpos" values="529;2369;3989;5789" /> 
+<var  name="SADL_BlJaypos" value="-4390+50"/> <!-- added 50 for the modification of SADL_BBJSCthi (few lines below)-->
+<var  name="SADL_BlJaxpos" value="3000"/>
+
+<var  name="SADL_BBJPlen"  value="520"/>
+<var  name="SADL_BBJPwid"  value="360"/>
+<var  name="SADL_BBJPthi"  value="45"/>
+
+<var  name="SADL_BBJBCthi" value="290"/>
+<var  name="SADL_BBJBCrad" value="152"/>
+<var  name="SADL_BBJSCthi" value="5"/> <!-- modified from 55 to 5 to avoid overlap -->
+<var  name="SADL_BBJSCrad" value="98"/>
+
+
+
+<!--  Derived variables -->
+
+<!--  Box Beam -->
+
+<var  name="SADL_BxBHyp1" value="-SADL_BxBHei/2.-SADL_BxBHThi1/2."/>
+<var  name="SADL_BxBHyp2" value="SADL_BxBHei/2.+SADL_BxBHThi2/2."/>
+<var  name="SADL_BxBVxpos" value="SADL_BxBWid/2.-SADL_BxBVThi/2."/>
+
+<!--  Gusset -->
+
+<var  name="SADL_Guxa" value="0"/>
+<var  name="SADL_Guya" value="0"/>
+<var  name="SADL_Guxb" value="SADL_Guxa+SADL_GuthicAB*sin(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyb" value="SADL_Guya-SADL_GuthicAB*cos(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guxc" value="SADL_Guxb+SADL_GuthicBC/tan(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyc" value="SADL_Guyb+SADL_GuthicBC"/>
+
+<var  name="SADL_Guxf" value="SADL_Guxa+SADL_GudxAF"/>
+<var  name="SADL_Guyf" value="SADL_Guya-SADL_GudyAF"/>
+<var  name="SADL_Guxe" value="SADL_Guxf-SADL_GudxEF"/>
+<var  name="SADL_Guye" value="SADL_Guyf"/>
+<var  name="SADL_Guyd" value="SADL_Guyc"/>
+<var  name="SADL_Guxd" value="SADL_Guxe-(SADL_Guyd-SADL_Guye)*tan(SADL_GualphE*GENV_PiS180)"/>
+<var  name="SADL_Guxg" value="SADL_Guxf"/>
+<var  name="SADL_Guyg" value="SADL_Guyf+SADL_GudyFG"/>
+<var  name="SADL_Guxh" value="SADL_Guxg+SADL_GudxGH"/>
+<var  name="SADL_Guyh" value="SADL_Guyg"/>
+
+<var  name="SADL_Guxi" value="SADL_Guxf+SADL_GudxFI"/>
+<var  name="SADL_Guyi" value="SADL_Guyh+SADL_GudyHI"/>
+<var  name="SADL_Guxj" value="SADL_Guxf+SADL_GudxFJ"/>
+<var  name="SADL_Guyj" value="SADL_Guya+SADL_GudyAJ"/>
+
+<var  name="SADL_Guposxa" value="SADL_Guposxg-SADL_Guxg"/>
+<var  name="SADL_Guposya" value="SADL_Guposyg-SADL_Guyg"/>
+
+<var  name="SADL_Gusspz2" value="SADL_Gussdz2+SADL_GudZ"/>
+<var  name="SADL_Gusspz1" value="SADL_Gussdz1+SADL_GudZ"/>
+
+<!--  Box beam positions -->
+
+<var  name="SADL_BxBxpos" value="SADL_BxBxref+SADL_BxBWid/2"/>
+<var  name="SADL_BxBypos" value="-SADL_BxByref+SADL_BxBHei/2+SADL_BxBHThi1"/>
+
+<!--  Connection Gusset / Box Beam -->
+
+<var  name="SADL_CGBBHPx"   value="SADL_Guposxg+SADL_CGBBHwid/2"/>
+<var  name="SADL_CGBBHPy"   value="SADL_Guposyg-SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPx"   value="SADL_Guposxg+SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPy"   value="SADL_Guposyg-SADL_CGBBVwid/2-SADL_CGBBthi"/>
+
+<!--  Stiffener -->
+
+<!--  height of flange -->
+<var name="SADL_StTFlhei" value="SADL_StTUext-2*SADL_StTUthi"/>
+<!--  x/y pos of flange/plate -->
+<var name="SADL_StTFlpos" value="SADL_StTUext/2-SADL_StTUthi/2"/>
+<!--  length -->
+<var name="SADL_StifLen0" value="SADL_StifLen-2*SADL_StEPthi"/>
+<!--  z pos of extremity plate -->
+<var name="SADL_StEPzpos" value="SADL_StifLen/2-SADL_StEPthi/2"/>
+
+<!--  Barrel Doublet -->
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_SaddZ2"  value="SADL_SaddZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var  name="SADL_SaddZ1"  value="SADL_SaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_Stzpos" value="(SADL_SaddZ1+SADL_SaddZ2)/2"/>
+
+<!--  Extended Barrel Doublet -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESaddZ2"  value="SADL_ESadZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var name="SADL_ESaddZ1"  value="SADL_ESaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_EStzpos" value="(SADL_ESaddZ1+SADL_ESaddZ2)/2"/>
+
+<!--  Barrel Blocking Jacks -->
+
+<var  name="SADL_BBJSCyp" value="SADL_BBJSCthi/2"/>
+<var  name="SADL_BBJBCyp" value="SADL_BBJSCthi+SADL_BBJBCthi/2"/>
+<var  name="SADL_BBJPyp"  value="SADL_BBJSCthi+SADL_BBJBCthi+SADL_BBJPthi/2"/>
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_Gusset_Plate_Zmoins"  value="-SADL_Gusspz2"/>
+<var  name="SADL_BxBVxposmoins"	value="-SADL_BxBVxpos"/>
+<var  name="SADL_StEPzposmoins" value="-SADL_StEPzpos"/>
+<var  name="SADL_StTFlposRot"   value="SADL_StTFlpos*sin(SADL_Stzrot*GENV_PiS180)"/>
+<var  name="SADL_StTFlposRotmoins" value="-SADL_StTFlposRot"/>
+<!--  Andrei Table need for the structure missing in Oracle table -->
+
+<!--  Modelization -->
+
+<!--  Box Beam -->
+<box name="SADL_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBLen"/>
+
+<!--  Extended Barrel Box Beam -->
+<box name="SADL_Extended_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBELen"/>
+
+<composition name="SADL_BoxBeam">
+  <posXYZ volume="SADL_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<composition name="SADL_Extended_BoxBeam">
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<!--  Rounded Support -->
+<tubs name="SADL_RoundedSupportAC" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenAC" profile="SADL_RSprof1;SADL_RSprof2"/>
+<tubs name="SADL_RoundedSupportBD" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenBD" profile="SADL_RSprof1;SADL_RSprof2"/>
+
+<!--  Gusset -->
+<gvxy name="SADL_Gusset_Core" material="Iron" dZ="SADL_GudZ">
+  <gvxy_point X_Y="SADL_Guxa;SADL_Guya"/>
+  <gvxy_point X_Y="SADL_Guxb;SADL_Guyb"/>
+  <gvxy_point X_Y="SADL_Guxc;SADL_Guyc"/>
+  <gvxy_point X_Y="SADL_Guxd;SADL_Guyd"/>
+  <gvxy_point X_Y="SADL_Guxe;SADL_Guye"/>
+  <gvxy_point X_Y="SADL_Guxf;SADL_Guyf"/>
+  <gvxy_point X_Y="SADL_Guxg;SADL_Guyg"/>
+  <gvxy_point X_Y="SADL_Guxh;SADL_Guyh"/>
+  <gvxy_point X_Y="SADL_Guxi;SADL_Guyi"/>
+  <gvxy_point X_Y="SADL_Guxj;SADL_Guyj"/>
+</gvxy>
+
+<tubs name="SADL_Gusset_Cut" material="Aluminium4" Rio_Z="0;SADL_RSrout;SADL_RSLenBD"  profile="SADL_RSprof1;SADL_RSprof2"    />
+
+<subtraction  name="SADL_Gusset_Plate"  >
+  <posXYZ volume="SADL_Gusset_Core" X_Y_Z="SADL_Guposxa;SADL_Guposya;0"/>
+  <posXYZ volume="SADL_Gusset_Cut"/>
+</subtraction>
+
+<!--  Connection Gusset / Box Beam -->
+
+<box name="SADL_ConnGussetBBeam_HPlate" material="Iron4" X_Y_Z="SADL_CGBBHwid;SADL_CGBBthi;SADL_CGBBlen"/>
+<box name="SADL_ConnGussetBBeam_VPlate" material="Iron4" X_Y_Z="SADL_CGBBthi;SADL_CGBBVwid;SADL_CGBBlen"/>
+
+<composition name="SADL_Saddle_UnitA">
+  <posXYZ volume="SADL_RoundedSupportAC"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusspz1" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusset_Plate_Zmoins" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<composition name="SADL_Saddle_UnitB">
+  <posXYZ volume="SADL_RoundedSupportBD"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;SADL_Gusspz2" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;-SADL_Gusspz2" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<!--  Stiffener -->
+
+<box name="SADL_Stiffener_Plate" material="Iron1" X_Y_Z="SADL_StEPwid;SADL_StEPwid;SADL_StEPthi"/>
+<box name="SADL_Stiffener_Tube_Plate"  material="Iron1" X_Y_Z="SADL_StTUext;SADL_StTUthi; SADL_StifLen0"/>
+<box name="SADL_Stiffener_Tube_Flange" material="Iron1" X_Y_Z="SADL_StTUthi;SADL_StTFlhei;SADL_StifLen0"/>
+
+<composition name="SADL_Stiffener">
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z=" SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z="-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0; SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0;-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0; SADL_StEPzpos" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0;-SADL_StEPzpos" />
+</composition>
+
+<composition name="SADL_Saddle_Doublet">
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_SaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_SaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_Stzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Extended_Saddle_Doublet">
+  <posXYZ volume="SADL_Extended_BoxBeam" X_Y_Z="SADL_BxBxpos;SADL_BxBypos;SADL_EBxBzpos"  />
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_ESaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_ESaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_EStzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Saddle_Doublet" />
+  <posXYZ volume="SADL_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_Stzpos"/>
+</composition>
+
+<composition name="SADL_Extended_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" />
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_EStzpos" />
+</composition>
+
+<!--  Barrel Blocking Jacks -->
+
+<box name="SADL_Barrel_Blocking_Jack_Plate" material="Iron1" X_Y_Z="SADL_BBJPlen;SADL_BBJPwid;SADL_BBJPthi"/>
+
+<tubs name="SADL_Barrel_Blocking_Jack_BigCylinder" material="Iron2" Rio_Z="0;SADL_BBJBCrad;SADL_BBJBCthi" />
+<tubs name="SADL_Barrel_Blocking_Jack_SmallCylinder" material="Iron2" Rio_Z="0;SADL_BBJSCrad;SADL_BBJSCthi" />
+
+<composition name="SADL_Barrel_Blocking_Jack_Unit">
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_SmallCylinder" X_Y_Z="0;SADL_BBJSCyp;0" rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_BigCylinder" X_Y_Z="0;SADL_BBJBCyp;0"   rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_Plate" X_Y_Z="0;SADL_BBJPyp;0"          rot="PiDegOver2;Zero;Zero"/>
+</composition>
+
+<composition name="SADL_Barrel_Blocking_Jacks">
+  <foreach  index="I"  begin="0"  loops="4" >
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+  </foreach>
+</composition>
+
+<composition name="SADL_CalorimeterSaddle1">
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z=" SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z="-SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Barrel_Blocking_Jacks" />
+</composition>
+
+<composition name="SADL_CalorimeterSaddle">
+  <posXYZ volume="SADL_CalorimeterSaddle1" X_Y_Z=" 0.;-50.;0" />
+</composition>
+
+</section>
+
+
+<section name       = "TGC Big Wheel"
+         version    = "7.0"
+         date       = "14 04 2008, redone 20 08 2013"
+         author     = "laurent+andrea, jochen - initial implementation removed "
+         top_volume = "useless">
+
+<!-- general parameters for surrounding boxes -->
+
+<var name="TGC_BigWheel_SurBoxWallThick"    value="    12.  " />
+<var name="TGC_BigWheel_SurBoxSideLength"   value="   250.  " />
+<var name="TGC_BigWheel_SurBoxDistance"     value="    50.  " />
+<var name="TGC_BigWheel_SurBoxSpcLength"    value="   200.  " />
+<var name="TGC_BigWheel_SurBoxSpcHeight"    value="    80.  " />
+<var name="TGC_BigWheel_SurBoxSpcWall"      value="     5.  " />
+
+<!--     name       =  TGC2 Big Wheel                section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      TGC Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<var name="TBWH_BigWheel_ZPosL"             value=" 14730.  "/>
+
+<var name="TBWH_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TBWH_BigWheel_RadDist01"         value="  3700.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist02"         value="  4562.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist03"         value="  5946.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist04"         value="  6974.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist05"         value="  8134.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist06"         value="  9161.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist07"         value=" 10527.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist08"         value=" 11348.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TBWH_BigWheel_RadDistOutPlate"   value="  4195.  "/>
+<var name="TBWH_BigWheel_RadDistPlate02"    value="  4140.  - TBWH_BigWheel_RadDist00  +  170. + 30. "/> <!-- two different values on same blueprint -->
+<var name="TBWH_BigWheel_PhiDistRPlate1"    value="   388.  "/>
+
+<var name="TBWH_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TBWH_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate2"   value="   150.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate3"   value="   100.  "/>
+<var name="TBWH_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TBWH_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TBWH_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TBWH_BigWheel_PhiPlaDelEvenOdd"  value="TBWH_BigWheel_RThickPhiPlate2 + TBWH_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TBWH_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TBWH_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TBWH_BigWheel_PhiStep1toP1"      value="   -88.  "/> <!-- estimate -->
+<var name="TBWH_BigWheel_PhiStepP1toP2"     value="   372.  "/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_PhiStep2toP1"      value="   459.  "/>
+<var name="TBWH_BigWheel_PhiStepP2toP2"     value="   780. + TBWH_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TBWH_BigWheel_TubeOuterR"        value="  TBWH_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TBWH_PhiPlate1" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TBWH_PhiPlate2_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate2_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate2_XPos2"  value="TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate2_YPos2"  value="TBWH_BigWheel_RadDist02-(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate2_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1; TBWH_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate2_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TBWH_PhiPlate3_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate3_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate3_XPos2"  value="TBWH_PhiPlate3_XPos1+(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate3_YPos2"  value="TBWH_BigWheel_RadDist03-(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate3" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos3; TBWH_BigWheel_RadDist03+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos1; TBWH_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TBWH_PhiPlate4_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate4_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate4_XPos2"  value="TBWH_PhiPlate4_XPos1+(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate4_YPos2"  value="TBWH_BigWheel_RadDist04-(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate4_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1; TBWH_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate4_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TBWH_PhiPlate5_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate5_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate5_XPos2"  value="TBWH_PhiPlate5_XPos1+(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate5_YPos2"  value="TBWH_BigWheel_RadDist05-(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate5" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos3; TBWH_BigWheel_RadDist05+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos1; TBWH_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TBWH_PhiPlate6_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate6_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate6_XPos2"  value="TBWH_PhiPlate6_XPos1+(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate6_YPos2"  value="TBWH_BigWheel_RadDist06-(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate6_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1; TBWH_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate6_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TBWH_PhiPlate7_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate7_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate7_XPos2"  value="TBWH_PhiPlate7_XPos1+(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate7_YPos2"  value="TBWH_BigWheel_RadDist07-(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate7" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos3; TBWH_BigWheel_RadDist07+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos1; TBWH_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TBWH_PhiPlate8_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate8_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate8_XPos2"  value="TBWH_PhiPlate8_XPos1+(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate8_YPos2"  value="TBWH_BigWheel_RadDist08-(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate8_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1; TBWH_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate8_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TBWH_RPlate1_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate1">
+  <posXYZ volume="TBWH_RPlate1_base" X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TBWH_RPlate1_sub"  X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TBWH_RPlate2_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate2">
+  <posXYZ volume="TBWH_RPlate2_base" X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate2_sub"  X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.-TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TBWH_BigWheel_PhiThickRPlate-->
+<var name="TBWH_RPlate3_length"  value="(TBWH_BigWheel_RadDist09 - TBWH_BigWheel_RadDist00 - (TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)) - (TBWH_BigWheel_PhiStep2toP1 + TBWH_BigWheel_PhiThickRPlate) * sin(TBWH_BigWheel_PhiStepAngle2) ) / cos(TBWH_BigWheel_PhiStepAngle1)" />
+
+<box name="TBWH_RPlate3_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length + TBWH_BigWheel_WallThickRPlate/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+<box name="TBWH_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate+2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate3_tmp">
+  <posXYZ volume="TBWH_RPlate3_base" X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1); TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub1"  X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1)-TBWH_BigWheel_WallThickRPlate; TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub2" X_Y_Z="TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2));TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(sin(TBWH_BigWheel_PhiStepAngle2)-sin(TBWH_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TBWH_RPlate3_PosX" value="TBWH_PhiPlate2_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(0.5*cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2))-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<var name="TBWH_RPlate3_PosY" value="TBWH_PhiPlate2_YPos2+(TBWH_BigWheel_PhiStep2toP1-TBWH_BigWheel_PhiStepP2toP2)*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(sin(TBWH_BigWheel_PhiStepAngle2)-0.5*sin(TBWH_BigWheel_PhiStepAngle1))+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<composition name="TBWH_RPlate3" >
+  <posXYZ  volume="TBWH_RPlate3_tmp" X_Y_Z=" TBWH_RPlate3_PosX-GENV_Eps; TBWH_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TBWH_RPlate4_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate4">
+  <posXYZ volume="TBWH_RPlate4_base" X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate4_sub"  X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.-TBWH_BigWheel_WallThickRPlate+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TBWH_RPlate5_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<var name="TBWH_RPlate5_PosX" value="sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate/2. +TBWH_PhiPlate2_XPos2 +TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2) +tan(TBWH_BigWheel_PhiStepAngle2)*(TBWH_BigWheel_RadDist09/2.-TBWH_PhiPlate2_YPos2+TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_RadDist00)"/>
+
+<subtraction name="TBWH_RPlate5">
+  <posXYZ volume="TBWH_RPlate5_base" X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2. - TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate5_sub"  X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2.- TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<composition name="TBWH_Support_EvenSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_EvenSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TBWH_CentralTube" material="Aluminium" Rio_Z="TBWH_BigWheel_TubeInnerR; TBWH_BigWheel_TubeOuterR; TBWH_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TBWH_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TBWH_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TBWH_SurBox_default" >
+  <posXYZ volume="TBWH_SurBox_base"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TBWH_SurBox_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TBWH_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TBWH_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TBWH_SurBoxSpc" >
+  <posXYZ volume="TBWH_SurBoxSpc_base"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TBWH_SurBoxSpc_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TBWH_SurBox_extended" >
+  <posXYZ volume="TBWH_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheels">
+  <posXYZ volume="TBWH_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TBWH_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC3 Big Wheel                section name       = "Supports"  -->
+<var name="TGC3_BigWheel_ZPosL"             value=" 15150.  "/>
+
+<var name="TGC3_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TGC3_BigWheel_RadDist01"         value="   970.  "/>
+<var name="TGC3_BigWheel_RadDist02"         value="  2528.  "/>
+<var name="TGC3_BigWheel_RadDist03"         value="  3560.  "/>
+<var name="TGC3_BigWheel_RadDist04"         value="  4767.  "/>
+<var name="TGC3_BigWheel_RadDist05"         value="  5800.  "/>
+<var name="TGC3_BigWheel_RadDist06"         value="  7005.  "/>
+<var name="TGC3_BigWheel_RadDist07"         value="  8037.  "/>
+<var name="TGC3_BigWheel_RadDist08"         value="  9243.  "/>
+<var name="TGC3_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TGC3_BigWheel_RadDistOutPlate"   value="  4150.  "/>
+<var name="TGC3_BigWheel_RadDistPlate02"    value="  2353.  "/>
+<var name="TGC3_BigWheel_PhiDistRPlate1"    value="   390.  "/>
+
+<var name="TGC3_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC3_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate2"   value="   130.  "/> <!-- estimated -->
+<var name="TGC3_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC3_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC3_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC3_BigWheel_PhiPlaDelEvenOdd"  value="TGC3_BigWheel_RThickPhiPlate2 + TGC3_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC3_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC3_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC3_BigWheel_PhiStep1toP1"      value="   -28.  "/> <!-- estimate -->
+<var name="TGC3_BigWheel_PhiStepP1toP2"     value="   456.  "/>
+
+<var name="TGC3_BigWheel_PhiStep2toP1"      value="   468.  "/>
+<var name="TGC3_BigWheel_PhiStepP2toP2"     value="   765. + TGC3_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TGC3_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TGC3_BigWheel_TubeOuterR"        value="  TGC3_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC3_PhiPlate1" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC3_PhiPlate2_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate2_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate2_XPos2"  value="TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate2_YPos2"  value="TGC3_BigWheel_RadDist02-(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate2_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1; TGC3_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate2_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC3_PhiPlate3_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate3_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate3_XPos2"  value="TGC3_PhiPlate3_XPos1+(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate3_YPos2"  value="TGC3_BigWheel_RadDist03-(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate3" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos3; TGC3_BigWheel_RadDist03+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos1; TGC3_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC3_PhiPlate4_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate4_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate4_XPos2"  value="TGC3_PhiPlate4_XPos1+(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate4_YPos2"  value="TGC3_BigWheel_RadDist04-(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate4_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1; TGC3_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate4_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC3_PhiPlate5_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate5_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate5_XPos2"  value="TGC3_PhiPlate5_XPos1+(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate5_YPos2"  value="TGC3_BigWheel_RadDist05-(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate5" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos3; TGC3_BigWheel_RadDist05+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos1; TGC3_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC3_PhiPlate6_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate6_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate6_XPos2"  value="TGC3_PhiPlate6_XPos1+(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate6_YPos2"  value="TGC3_BigWheel_RadDist06-(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate6_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1; TGC3_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate6_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC3_PhiPlate7_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate7_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate7_XPos2"  value="TGC3_PhiPlate7_XPos1+(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate7_YPos2"  value="TGC3_BigWheel_RadDist07-(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate7" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos3; TGC3_BigWheel_RadDist07+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos1; TGC3_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC3_PhiPlate8_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate8_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate8_XPos2"  value="TGC3_PhiPlate8_XPos1+(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate8_YPos2"  value="TGC3_BigWheel_RadDist08-(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate8_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1; TGC3_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate8_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC3_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate1">
+  <posXYZ volume="TGC3_RPlate1_base" X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC3_RPlate1_sub"  X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC3_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate2">
+  <posXYZ volume="TGC3_RPlate2_base" X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate2_sub"  X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.-TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC3_BigWheel_PhiThickRPlate-->
+<var name="TGC3_RPlate3_length"  value="(TGC3_BigWheel_RadDist09 - TGC3_BigWheel_RadDist00 - (TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)) - (TGC3_BigWheel_PhiStep2toP1 + TGC3_BigWheel_PhiThickRPlate) * sin(TGC3_BigWheel_PhiStepAngle2) ) / cos(TGC3_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC3_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length + TGC3_BigWheel_WallThickRPlate/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+<box name="TGC3_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate+2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate3_tmp">
+  <posXYZ volume="TGC3_RPlate3_base" X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1); TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub1"  X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1)-TGC3_BigWheel_WallThickRPlate; TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub2" X_Y_Z="TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2));TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(sin(TGC3_BigWheel_PhiStepAngle2)-sin(TGC3_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC3_RPlate3_PosX" value="TGC3_PhiPlate2_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(0.5*cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2))-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<var name="TGC3_RPlate3_PosY" value="TGC3_PhiPlate2_YPos2+(TGC3_BigWheel_PhiStep2toP1-TGC3_BigWheel_PhiStepP2toP2)*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(sin(TGC3_BigWheel_PhiStepAngle2)-0.5*sin(TGC3_BigWheel_PhiStepAngle1))+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC3_RPlate3" >
+  <posXYZ  volume="TGC3_RPlate3_tmp" X_Y_Z=" TGC3_RPlate3_PosX-GENV_Eps; TGC3_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC3_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate4">
+  <posXYZ volume="TGC3_RPlate4_base" X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate4_sub"  X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.-TGC3_BigWheel_WallThickRPlate+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC3_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<var name="TGC3_RPlate5_PosX" value="sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate/2. +TGC3_PhiPlate2_XPos2 +TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2) +tan(TGC3_BigWheel_PhiStepAngle2)*(TGC3_BigWheel_RadDist09/2.-TGC3_PhiPlate2_YPos2+TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC3_RPlate5">
+  <posXYZ volume="TGC3_RPlate5_base" X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2. - TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate5_sub"  X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2.- TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - even/odd sectors for TGC3 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC3_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC3_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC3_TrigBoxLengthR"      value=" 5160.  " />
+<var name="TGC3_TrigBoxAngle1"       value="    3.25" />
+<var name="TGC3_TrigBoxAngle2"       value="   12. " />
+
+<box name="TGC3_TrigBox" material="Aluminium" X_Y_Z="TGC3_TrigBoxWidthPhi; TGC3_TrigBoxLengthR; TGC3_TrigBoxThicknessZ" />
+
+<var name="TGC3_TrigCableThicknessZ1"   value="    5.  " />
+<var name="TGC3_TrigCableThicknessZ2"   value="    3.  " />
+<var name="TGC3_TrigCableThicknessZ3"   value="    6.5  " />
+<var name="TGC3_TrigCableWidthPhi1"     value="  130.  " />
+<var name="TGC3_TrigCableWidthPhi2"     value="  100.  " />
+<var name="TGC3_TrigCableWidthPhi3"     value="   75.  " />
+<var name="TGC3_TrigCableWidthPhi4"     value="   60.  " />
+<var name="TGC3_TrigCableWidthPhi5"     value="  250.  " />
+<var name="TGC3_TrigCableLengthR1"      value=" 4500.  " />
+<var name="TGC3_TrigCableLengthR3"      value=" 1600.  " />
+<var name="TGC3_TrigCableLengthR4"      value=" 1400.  " />
+<var name="TGC3_TrigCableLengthR5"      value=" 1550.  " />
+
+<box name="TGC3_TrigCable1" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi1; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ1" />
+<box name="TGC3_TrigCable2" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi2; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ2" />
+<box name="TGC3_TrigCable3" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi3; TGC3_TrigCableLengthR3; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable4" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi4; TGC3_TrigCableLengthR4; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable5" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi5; TGC3_TrigCableLengthR5; TGC3_TrigCableThicknessZ1" />
+
+<composition name="TGC3_Support_EvenSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_EvenSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC3_CentralTube" material="Aluminium" Rio_Z="TGC3_BigWheel_TubeInnerR; TGC3_BigWheel_TubeOuterR; TGC3_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC3_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC3_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC3_SurBox_default" >
+  <posXYZ volume="TGC3_SurBox_base"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC3_SurBox_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC3_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC3_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC3_SurBoxSpc" >
+  <posXYZ volume="TGC3_SurBoxSpc_base"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC3_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC3_SurBox_extended" >
+  <posXYZ volume="TGC3_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC3_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheels">
+  <posXYZ volume="TGC3_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC3_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC1 Big Wheel                section name       = "Supports"  -->
+<!--  Spokes U zposition -->
+<var name="TGC1_BigWheel_ZPosL"             value=" 13435.  " />
+
+<var name="TGC1_BigWheel_RadDist00"         value="  1777.5 "/>
+<var name="TGC1_BigWheel_RadDist01"         value="   922.  "/>
+<var name="TGC1_BigWheel_RadDist02"         value="  2582.5 "/>
+<var name="TGC1_BigWheel_RadDist03"         value="  3572.5 "/>
+<var name="TGC1_BigWheel_RadDist04"         value="  4667.5 "/>
+<var name="TGC1_BigWheel_RadDist05"         value="  5672.5 "/>
+<var name="TGC1_BigWheel_RadDist06"         value="  6754.5 "/>
+<var name="TGC1_BigWheel_RadDist07"         value="  7772.5 "/>
+<var name="TGC1_BigWheel_RadDist08"         value="  8682.5 "/>
+<var name="TGC1_BigWheel_RadDist09"         value=" 10990.  "/>
+<var name="TGC1_BigWheel_RadDistOutPlate"   value="  3670.  "/>
+<var name="TGC1_BigWheel_RadDistPlate02"    value="  2547.  "/>
+<var name="TGC1_BigWheel_PhiDistRPlate1"    value="   350.  "/>
+
+<var name="TGC1_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC1_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate2"   value="   120.  "/>
+<var name="TGC1_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC1_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC1_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC1_BigWheel_PhiPlaDelEvenOdd"  value="TGC1_BigWheel_RThickPhiPlate2 + TGC1_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TGC1_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC1_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC1_BigWheel_PhiStep1toP1"      value="    18.  "/>
+<var name="TGC1_BigWheel_PhiStepP1toP2"     value="   497.  "/>
+
+<var name="TGC1_BigWheel_PhiStep2toP1"      value="   442.  "/>
+<var name="TGC1_BigWheel_PhiStepP2toP2"     value="   642. + TGC1_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC1_BigWheel_TubeInnerR"        value="  1715.  "/>
+<var name="TGC1_BigWheel_TubeOuterR"        value="  TGC1_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC1_PhiPlate1" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC1_PhiPlate2_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate2_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate2_XPos2"  value="TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate2_YPos2"  value="TGC1_BigWheel_RadDist02-(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate2_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1; TGC1_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate2_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC1_PhiPlate3_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate3_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate3_XPos2"  value="TGC1_PhiPlate3_XPos1+(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate3_YPos2"  value="TGC1_BigWheel_RadDist03-(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate3" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos3; TGC1_BigWheel_RadDist03+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos1; TGC1_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC1_PhiPlate4_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate4_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate4_XPos2"  value="TGC1_PhiPlate4_XPos1+(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate4_YPos2"  value="TGC1_BigWheel_RadDist04-(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate4_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1; TGC1_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate4_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC1_PhiPlate5_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate5_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate5_XPos2"  value="TGC1_PhiPlate5_XPos1+(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate5_YPos2"  value="TGC1_BigWheel_RadDist05-(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate5" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos3; TGC1_BigWheel_RadDist05+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos1; TGC1_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC1_PhiPlate6_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate6_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate6_XPos2"  value="TGC1_PhiPlate6_XPos1+(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate6_YPos2"  value="TGC1_BigWheel_RadDist06-(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate6_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1; TGC1_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate6_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC1_PhiPlate7_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate7_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate7_XPos2"  value="TGC1_PhiPlate7_XPos1+(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate7_YPos2"  value="TGC1_BigWheel_RadDist07-(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate7" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos3; TGC1_BigWheel_RadDist07+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos1; TGC1_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC1_PhiPlate8_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate8_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate8_XPos2"  value="TGC1_PhiPlate8_XPos1+(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate8_YPos2"  value="TGC1_BigWheel_RadDist08-(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate8_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1; TGC1_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate8_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC1_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate1">
+  <posXYZ volume="TGC1_RPlate1_base" X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC1_RPlate1_sub"  X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC1_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate2">
+  <posXYZ volume="TGC1_RPlate2_base" X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate2_sub"  X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.-TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC1_BigWheel_PhiThickRPlate-->
+<var name="TGC1_RPlate3_length"  value="(TGC1_BigWheel_RadDist09 - TGC1_BigWheel_RadDist00 - (TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)) - (TGC1_BigWheel_PhiStep2toP1 + TGC1_BigWheel_PhiThickRPlate) * sin(TGC1_BigWheel_PhiStepAngle2) ) / cos(TGC1_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC1_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length + TGC1_BigWheel_WallThickRPlate/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+<box name="TGC1_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate+2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate3_tmp">
+  <posXYZ volume="TGC1_RPlate3_base" X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1); TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub1"  X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_BigWheel_WallThickRPlate; TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub2" X_Y_Z="TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2));TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(sin(TGC1_BigWheel_PhiStepAngle2)-sin(TGC1_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC1_RPlate3_PosX" value="TGC1_PhiPlate2_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(0.5*cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2))-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<var name="TGC1_RPlate3_PosY" value="TGC1_PhiPlate2_YPos2+(TGC1_BigWheel_PhiStep2toP1-TGC1_BigWheel_PhiStepP2toP2)*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(sin(TGC1_BigWheel_PhiStepAngle2)-0.5*sin(TGC1_BigWheel_PhiStepAngle1))+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC1_RPlate3" >
+  <posXYZ  volume="TGC1_RPlate3_tmp" X_Y_Z=" TGC1_RPlate3_PosX-GENV_Eps; TGC1_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC1_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate4">
+  <posXYZ volume="TGC1_RPlate4_base" X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate4_sub"  X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.-TGC1_BigWheel_WallThickRPlate+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC1_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<var name="TGC1_RPlate5_PosX" value="sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate/2. +TGC1_PhiPlate2_XPos2 +TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2) +tan(TGC1_BigWheel_PhiStepAngle2)*(TGC1_BigWheel_RadDist09/2.-TGC1_PhiPlate2_YPos2+TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC1_RPlate5">
+  <posXYZ volume="TGC1_RPlate5_base" X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2. - TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate5_sub"  X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2.- TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - everywhere for TGC1 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC1_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC1_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC1_TrigBoxLengthR"      value=" 3160.  " />
+
+<box name="TGC1_TrigBox" material="Aluminium" X_Y_Z="TGC1_TrigBoxWidthPhi; TGC1_TrigBoxLengthR; TGC1_TrigBoxThicknessZ" />
+
+<var name="TGC1_TrigCableThicknessZ1"   value="    4.  " />
+<var name="TGC1_TrigCableWidthPhi1"     value="  100.  " />
+<var name="TGC1_TrigCableLengthR1"      value=" 5650.  " />
+
+<box name="TGC1_TrigCable1" material="Copper" X_Y_Z=" TGC1_TrigCableWidthPhi1; TGC1_TrigCableLengthR1; TGC1_TrigCableThicknessZ1" />
+
+<composition name="TGC1_Support_EvenSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_EvenSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC1_CentralTube" material="Aluminium" Rio_Z="TGC1_BigWheel_TubeInnerR; TGC1_BigWheel_TubeOuterR; TGC1_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC1_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC1_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC1_SurBox_default" >
+  <posXYZ volume="TGC1_SurBox_base"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC1_SurBox_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC1_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC1_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC1_SurBoxSpc" >
+  <posXYZ volume="TGC1_SurBoxSpc_base"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC1_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC1_SurBox_extended" >
+  <posXYZ volume="TGC1_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC1_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheels">
+  <posXYZ volume="TGC1_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC1_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+</section>
+
+<section name       = "MdtRailSupport"
+         version    = "1.0"
+         date       = "21 10 2010"
+         author     = "Claude, Jochen, laurent"
+         top_volume = "MDTRail">
+<defaults   unit_length="mm"   />
+
+<var name="Zero"             value="  0"/>
+
+<var  name="R_BOL_rail"    value="9650."/>
+<var  name="S_BOL_rail"    value="2710."/>
+<var  name="Z_BOL_rail"    value="6350."/>
+<box   name="rail_BOL"        material="Aluminium"  X_Y_Z="120.;120.;11300."   />
+
+<composition name="BOL_MDTRail">
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BOL_service"    value="9520."/>
+<var  name="S_BOL_service"    value="2570."/>
+<var  name="Z_BOL_service"    value="6350."/>
+<box   name="service_BOL"        material="Carbon"  X_Y_Z="200.;150.; 11300."   />
+
+<composition name="BOL_MDTService">
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_rail"    value="7139."/>
+<var  name="S_BML_rail"    value="1998."/>
+<var  name="Z_BML_rail"    value="4850."/>
+<box   name="rail_BML"        material="Aluminium"  X_Y_Z="120.;120.; 8300."   />
+
+<composition name="BML_MDTRail">
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support1"    value="6900."/>
+<var  name="S_BML_support1"    value="2120."/>
+<var  name="Z1_BML_support1"    value="1712.5"/>
+<var  name="Z2_BML_support1"    value="5137.5"/>
+<var  name="Z3_BML_support1"    value="8245.0"/>
+<box   name="support1_BML"        material="Aluminium"  X_Y_Z="590.;120.; 120."   />
+
+<composition name="BML_RailSupport1">
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support2"    value="7139."/>
+<var  name="S_BML_support2"    value="2362."/>
+<var  name="Z1_BML_support2"    value="3490.0"/>
+<var  name="Z2_BML_support2"    value="6760.0"/>
+<box   name="support2_BML"        material="Aluminium"  X_Y_Z=" 120.; 590.; 120."   />
+
+<composition name="BML_RailSupport2">
+   <!-- the standard BML rail support brackets are in 2 orthogonal directions, but not in sectors 11/13/15,
+        to account for it, just add 7 brackets each (i.e. leave out the bottom sectors),
+        4 by using symmetry and the 3 remaining ones positioned manually -->
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_service"    value="7139."/>
+<var  name="S_BML_service"    value="1860."/>
+<var  name="Z_BML_service"    value="4850."/>
+<box   name="service_BML"        material="Carbon"  X_Y_Z="250.;120.; 8300."   />
+
+<composition name="BML_MDTService">
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_trigbox"    value="7575."/>
+<var  name="S_BML_trigbox"    value=" 900."/>
+<var  name="Z_BML_trigbox"    value="4850."/>
+<box   name="trigbox_BML"        material="Carbon"  X_Y_Z="50.;1000.; 8300."   />
+<composition name="BML_trigbox">
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_service"    value="8095."/>
+<var  name="S_BMS_service"    value="1610."/>
+<var  name="Z_BMS_service"    value="4850."/>
+<box   name="service_BMS"        material="Carbon"  X_Y_Z="100.;120.; 8300."   />
+
+<composition name="BMS_MDTService">
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_trigbox"    value="7740."/>
+<var  name="S_BMS_trigbox"    value=" 550."/>
+<var  name="Z_BMS_trigbox1"   value="1950."/>
+<var  name="Z_BMS_trigbox2"   value="5150."/>
+<var  name="Z_BMS_trigbox3"   value="8150."/>
+<box   name="trigbox_BMS"     material="Carbon"  X_Y_Z="50.;900.; 2000."   />
+
+<composition name="BMS_trigbox">
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+</composition>
+
+
+<composition name="MDTRail">
+   <posXYZ volume="BOL_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BOL_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport1" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport2" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_trigbox"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_trigbox"      X_Y_Z="Zero;Zero;Zero"/>
+</composition>
+
+</section>
+
+<section name       = "HFtruck"
+         version    = "0.0"
+         date       = "13-09-2017"
+         author     = "Besik Kekelia"
+         top_volume = "HFTruckRail">
+
+<!--     name       =  HFTruck                       section name       = "Supports"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  HF Truck                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<defaults   unit_length="mm"   />
+
+<!--  Description of HF Truck  -->
+
+<!--  Description of Column C1-L, C2-R  -->
+<gvxy name="Column" material="Iron" dZ="6662.">
+<gvxy_point X_Y="1485.; 1645."/>
+<gvxy_point X_Y="1525.; 1645."/>
+<gvxy_point X_Y="1525.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1645."/>
+<gvxy_point X_Y="2265.; 1645."/>
+<gvxy_point X_Y="2265.; 1105."/>
+<gvxy_point X_Y="2225.; 1105."/>
+<gvxy_point X_Y="2225.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1105."/>
+<gvxy_point X_Y="1485.; 1105."/>
+</gvxy>
+
+<tubs name="Column_Tube" material="Iron" Rio_Z="147.95; 254.; 2680.9" nbPhi="32"/>
+
+<composition  name="Column_C1-L_C2-R" >
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" 1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" -1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Column C1-L, C2-R  -->
+
+
+<!--  Description of Beam  -->
+<gvxy name="Beam_1" material="Iron" dZ="5319.9">
+<gvxy_point X_Y="-1645.; 4211.05"/>
+<gvxy_point X_Y="-1645.; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4211.05"/>
+</gvxy>
+
+<box name="Beam_Box" material="Iron" X_Y_Z="880.; 40.; 540."/>
+
+<composition  name="Beam" >
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+</composition>
+<!-- end of  Description of Beam  -->
+
+<!--  Description of Rail  -->
+
+<gvxy name="Rail_1" material="Iron" dZ="5400.">
+<gvxy_point X_Y="-1740.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4559.14"/>
+<gvxy_point X_Y="-1740.; 4559.14"/>
+</gvxy>
+
+<composition  name="Rail" >
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; -0.708" />
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; -0.708" />
+</composition>
+<!-- end of  Description of Rail  -->
+
+
+<!--  Description of Shims  -->
+<gvxy name="Shims_1" material="Iron" dZ="238.">
+<gvxy_point X_Y="-2700.; 4291.76"/>
+<gvxy_point X_Y="2700.; 4225.029"/>
+<gvxy_point X_Y="2700.; 4211."/>
+<gvxy_point X_Y="-2700.; 4211."/>
+</gvxy>
+
+<composition  name="Shims" >
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; 1375. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; -1375. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Shims  -->
+
+<!--  Description of Bracing  -->
+<gvxy name="Bracing_1" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1745.; 99.5"/>
+<gvxy_point X_Y="1745.; 120."/>
+<gvxy_point X_Y="2005.; 120."/>
+<gvxy_point X_Y="2005.; 99.5"/>
+<gvxy_point X_Y="1883.; 99.5"/>
+<gvxy_point X_Y="1883.; -99.5"/>
+<gvxy_point X_Y="2005.; -99.5"/>
+<gvxy_point X_Y="2005.; -120."/>
+<gvxy_point X_Y="1745.; -120."/>
+<gvxy_point X_Y="1745.; -99.5"/>
+<gvxy_point X_Y="1847.; -99.5"/>
+<gvxy_point X_Y="1847.; 99.5"/>
+</gvxy>
+
+<gvxy name="subt_box" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1735.46; 120.05"/>
+<gvxy_point X_Y="2016.3; 120.05"/>
+<gvxy_point X_Y="2016.3; -120.05"/>
+<gvxy_point X_Y="1735.46; -120.05"/>
+</gvxy>
+
+ <subtraction name="Sub_Bracing_1" >
+  <posXYZ volume="Bracing_1" X_Y_Z=" 0.; 0.; 0." rot=" -60.3; 0.; 0."/>
+  <posXYZ volume="subt_box" X_Y_Z=" 0.; 0; 0." rot=" 60.3; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Bracing_2" material="Aluminium" dZ="3588.">
+<gvxy_point X_Y="-120.; 120."/>
+<gvxy_point X_Y="-102.; 120."/>
+<gvxy_point X_Y="-102.; 6.25"/>
+<gvxy_point X_Y="102.; 6.25"/>
+<gvxy_point X_Y="102.; 120."/>
+<gvxy_point X_Y="120.; 120."/>
+<gvxy_point X_Y="120.; -120."/>
+<gvxy_point X_Y="102.; -120."/>
+<gvxy_point X_Y="102.; -6.25"/>
+<gvxy_point X_Y="-102.; -6.25"/>
+<gvxy_point X_Y="-102.; -120."/>
+<gvxy_point X_Y="-120.; -120."/>
+</gvxy>
+
+<box name="sub_Bracing_2" material="Aluminium" X_Y_Z="241.1; 240.1; 3600."/>
+
+ <subtraction name="Sub_Bracing_2" >
+  <posXYZ volume="Bracing_2" X_Y_Z=" 0.; 0.; 0." rot=" 0; 90.; 38.2"/>
+  <posXYZ volume="sub_Bracing_2" X_Y_Z=" 0.; 0; 0." rot=" 0.; 90.; -38.2"/>
+ </subtraction>
+
+<composition  name="Bracing" >
+  <posXYZ  volume="Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of Bracing  -->
+
+
+<!--  Description of Brackets  -->
+<gvxy name="Brackets_1" material="Iron" dZ="880.">
+<gvxy_point X_Y="-2145.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -3175."/>
+<gvxy_point X_Y="-1605.; -3175."/>
+<gvxy_point X_Y="-1605.; -3241."/>
+<gvxy_point X_Y="-2145.; -3241."/>
+<gvxy_point X_Y="-2145.; -3175."/>
+<gvxy_point X_Y="-1905.; -3175."/>
+<gvxy_point X_Y="-1905.; -2094.9"/>
+<gvxy_point X_Y="-2145.; -2094.9"/>
+</gvxy>
+
+<composition  name="Brackets" >
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; -665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; -665. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Brackets  -->
+
+<!--  Description of Inox  -->
+<box name="Inox_1" material="Iron" X_Y_Z="267.; 5478.; 36.8"/>
+
+<composition  name="Inox" >
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; 1086.55 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; -1086.55 " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Inox  -->
+
+<!--  Description of Infrastructure  -->
+<gvxy name="Infrastructure_Feet_1" material="Iron" dZ="974.">
+<gvxy_point X_Y="1935.; -467."/>
+<gvxy_point X_Y="1935.; -478."/>
+<gvxy_point X_Y="1878.25; -478."/>
+<gvxy_point X_Y="1878.25; -576."/>
+<gvxy_point X_Y="1935.; -576."/>
+<gvxy_point X_Y="1935.; -587."/>
+<gvxy_point X_Y="1815.; -587."/>
+<gvxy_point X_Y="1815.; -576."/>
+<gvxy_point X_Y="1871.75; -576."/>
+<gvxy_point X_Y="1871.75; -478."/>
+<gvxy_point X_Y="1815.; -478."/>
+<gvxy_point X_Y="1815.; -467."/>
+</gvxy>
+
+<box name="Infrastructure_box_1" material="Iron" X_Y_Z="4449.1; 11.3; 1949.1"/>
+
+<gvxy name="Infrastructure_Feet_2" material="Iron" dZ="974.">
+<gvxy_point X_Y="-1476.; 1355.95"/>
+<gvxy_point X_Y="-1476.; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1222.85"/>
+<gvxy_point X_Y="-1515.95; 1222.85"/>
+<gvxy_point X_Y="-1514.85; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1355.95"/>
+</gvxy>
+
+<box name="Infrastructure_box_2" material="Iron" X_Y_Z="5360.; 20.4; 510."/>
+
+<composition  name="Infrastructure" >
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_1" X_Y_Z=" 0.; 3301.75; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; 379. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; -379. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Infrastructure  -->
+
+<!--  Description of JF Table  -->
+
+<!--  Description of JF Table Beam  -->
+
+<box name="Table_Beam_2" material="Iron" X_Y_Z="3500.; 50.; 500."/>
+<tubs name="sub_tube" material="Iron" Rio_Z="0.; 155.; 2700." nbPhi="32"/>
+
+ <subtraction name="Sub_Beam_2" >
+  <posXYZ volume="Table_Beam_2" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Table_Beam_3" material="Iron" dZ="500.">
+<gvxy_point X_Y="-1750.; -225."/>
+<gvxy_point X_Y="-979.29; -225."/>
+<gvxy_point X_Y="-679.29; -525."/>
+<gvxy_point X_Y="679.29; -525."/>
+<gvxy_point X_Y="979.29; -225."/>
+<gvxy_point X_Y="1750.; -225."/>
+<gvxy_point X_Y="1750.; -317."/>
+<gvxy_point X_Y="958.; -317."/>
+<gvxy_point X_Y="700.; -575."/>
+<gvxy_point X_Y="-700.; -575."/>
+<gvxy_point X_Y="-958.; -317."/>
+<gvxy_point X_Y="-1750.; -317."/>
+</gvxy>
+
+ <subtraction name="Sub_Table_Beam_3" >
+  <posXYZ volume="Table_Beam_3" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<box name="Table_Beam_4" material="Iron" X_Y_Z="80.; 199.9; 500."/>
+<box name="Table_Beam_5" material="Iron" X_Y_Z="400.; 199.9; 50."/>
+<box name="Table_Beam_6" material="Iron" X_Y_Z="50.; 400.; 500."/>
+
+<gvxy name="Table_Beam_7" material="Iron" dZ="499.9">
+<gvxy_point X_Y="-640.05; 250."/>
+<gvxy_point X_Y="-540.05; 250."/>
+<gvxy_point X_Y="-540.05; 34."/>
+<gvxy_point X_Y="540.05; 34."/>
+<gvxy_point X_Y="540.05; 250."/>
+<gvxy_point X_Y="640.05; 250."/>
+<gvxy_point X_Y="640.05; -250."/>
+<gvxy_point X_Y="540.05; -250."/>
+<gvxy_point X_Y="540.05; -34."/>
+<gvxy_point X_Y="-540.05; -34."/>
+<gvxy_point X_Y="-540.05; -250."/>
+<gvxy_point X_Y="-640.05; -250."/>
+</gvxy>
+
+<composition  name="JF_Table_Beam_1" >
+  <posXYZ  volume="Sub_Beam_2" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_Table_Beam_3" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" 1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" -1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_6" X_Y_Z=" 1775.1; -75.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_7" X_Y_Z=" 0.; -275.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of JF Table Beam  -->
+
+<!--  Description of JF Table Cross Bar  -->
+
+<box name="HF_Cross_Bar_1" material="Iron" X_Y_Z="200.; 200.; 1049.9"/>
+<box name="HF_Cross_Bar_sub_box" material="Iron" X_Y_Z="170.; 170.; 1100."/>
+
+<subtraction name="Sub_HF_Cross_Bar" >
+  <posXYZ volume="HF_Cross_Bar_1" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="HF_Cross_Bar_sub_box" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+ </subtraction>
+<!-- end of  Description of JF Table Cross Bar  -->
+
+<!--  Description of Jacks  -->
+<tubs name="Jacks_1" material="ShieldBrass" Rio_Z="122.5; 149.; 1540." nbPhi="32"/>
+<tubs name="Jacks_2" material="ShieldBrass" Rio_Z="120.; 245.; 90." nbPhi="32"/>
+<tubs name="Jacks_3" material="ShieldBrass" Rio_Z="0.; 103.5; 1570." nbPhi="32"/>
+<tubs name="Jacks_4" material="ShieldBrass" Rio_Z="105.; 155.; 100." nbPhi="32"/>
+<tubs name="Jacks_5" material="ShieldBrass" Rio_Z="0.; 80.; 160." nbPhi="32"/>
+
+<composition  name="Jacks" >
+  <posXYZ  volume="Jacks_1" X_Y_Z=" 0.; -745.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_2" X_Y_Z=" 0.; 70.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_3" X_Y_Z=" 0.; 900.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_4" X_Y_Z=" 0.; 1735.1; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_5" X_Y_Z=" 0.; 1787.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+<!--  end of Description of Jacks  -->
+
+<!--  Description of Motorised NuT  -->
+
+<box name="Motorised_NuT" material="Aluminium" X_Y_Z="290.; 280.; 300."/>
+
+<!--  end of Description of Motorised NuT  -->
+
+<composition  name="JF_Table" >
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" 1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" -1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+</composition>
+
+<!--  end of Description of JF Table Beam  -->
+<composition  name="Truck_A_C" >
+<posXYZ volume="Column_C1-L_C2-R" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Beam" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Rail" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Shims" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Bracing" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Brackets" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Inox" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Infrastructure" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="JF_Table" X_Y_Z=" 0.; 5000.; 0. " rot=" 0.; 90.; 0." />
+</composition>
+
+<composition  name="HFTruckRail" >
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; 19132." />
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; -19132." />
+</composition>
+
+
+</section>
+
+
+<section name       = "RUN2_Services"
+         version    = "1.0"
+         date       = "September 2014"
+         author     = "Antonios Leisos, Jochen Meyer"
+         top_volume = "RUN2_Services">
+
+<!--     name       =  Run2 supports                  section name       = "Services"     -->
+
+<var name="BME_ElectronicsBox_Frame_xwid"        value="2350."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_ywid"        value=" 100."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_zwid"        value=" 600."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_width"       value="  50."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_plate_width" value="   7."/> <!-- Approximate value -->
+<var name="BME_ElectronicsBox_Frame_box_width"   value="   5."/> <!-- Approximate value tuned to the weight -->
+<var name="BME_ElectronicsBox_Frame_distance_from_chamber" value="120."/> <!-- Markus Lippert:121mm and a little bit smaller since thery are not parallel -->
+
+<box  name="BME_ElectronicsBox_Outer"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid; BME_ElectronicsBox_Frame_ywid ;  BME_ElectronicsBox_Frame_zwid" />
+<box  name="BME_ElectronicsBox_Inner"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width; BME_ElectronicsBox_Frame_ywid+10. ;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width" />
+
+<subtraction  name="BME_Electronics_Box" >
+  <posXYZ  volume="BME_ElectronicsBox_Outer"  />
+  <posXYZ  volume="BME_ElectronicsBox_Inner"  />
+</subtraction>
+
+<box  name="BME_ElectronicsBox_Plate"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_plate_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<box  name="BME_ElectronicsBox_Box"    material="Carbon"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_box_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<composition name="BME_Electronics">
+  <posXYZ volume="BME_Electronics_Box" />
+  <posXYZ volume="BME_ElectronicsBox_Plate" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width*0.5;0." />
+  <posXYZ volume="BME_ElectronicsBox_Box" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width-BME_ElectronicsBox_Frame_box_width/2.-GENV_Eps;0." />
+</composition>
+
+<var name="BOEwall_thickness"   value="200."/>
+<var name="BOEwall_ywid"        value="2000."/>
+<var name="BOEwall_xwid"        value="3400."/>
+<var name="BOEwall_zwid"        value="2200."/>
+
+<var name="BOEbox4_xwid"        value="BOEwall_xwid-2*BOEwall_thickness"/> 
+<var name="BOEbox4_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox4_zwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox4_xpos"        value="0."/>
+<var name="BOEbox4_ypos"        value="0."/>
+<var name="BOEbox4_zpos"        value="0."/>
+
+<var name="BOEbox5_xwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox5_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox5_zwid"        value="BOEwall_zwid"/> 
+<var name="BOEbox5_xpos"        value="BOEbox4_xwid/2+BOEbox5_xwid/2+GENV_Eps"/>
+<var name="BOEbox5_ypos"        value="BOEbox4_ypos"/>
+<var name="BOEbox5_zpos"        value="BOEwall_zwid/2-BOEwall_thickness/2"/>
+
+<box name="BOEbox4" material="Aluminium" X_Y_Z=" BOEbox4_xwid;BOEbox4_ywid;BOEbox4_zwid" /> 
+<box name="BOEbox5" material="Aluminium" X_Y_Z=" BOEbox5_xwid;BOEbox5_ywid;BOEbox5_zwid" /> 
+
+<var name="ElavatorSupport_xwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_zwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_ywid"         value="BOEwall_ywid"/>
+<var name="ElavatorSupport_xpos"         value="1000. "/>  <!-- approximate value -->
+<var name="ElavatorSupport_ypos"         value="BOEbox5_ypos"/> 
+<var name="ElavatorSupport_zpos"         value="BOEbox5_zpos"/>
+
+<var name="ElavatorCross_zwid"           value="  10. "/> <!-- approximate value -->
+<var name="ElavatorCross_xwid"           value="2.*ElavatorSupport_xpos-ElavatorSupport_xwid-2.*GENV_Eps"/> 
+<var name="ElavatorCross_ywid"           value="1000. "/> <!-- approximate value -->
+<var name="ElavatorCross_xpos"           value="BOEbox4_xpos"/> 
+<var name="ElavatorCross_ypos"           value="BOEwall_ywid/2.-ElavatorCross_ywid/2."/>
+<var name="ElavatorCross_zpos"           value="ElavatorSupport_zpos"/> 
+
+<var name="ElavatorTopFrame_xwid"        value="BOEbox4_xwid+2.*BOEbox5_xwid"/>
+<var name="ElavatorTopFrame_zwid"        value="BOEbox5_zwid"/> 
+<var name="ElavatorTopFrame_ywid"        value=" 200. "/>  <!-- approximate value --> 
+<var name="ElavatorTopFrame_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopFrame_ypos"        value="BOEbox4_ywid/2+ElavatorTopFrame_ywid/2+GENV_Eps"/> 
+<var name="ElavatorTopFrame_zpos"        value="BOEbox5_zpos"/> 
+<var name="ElavatorTopFrame_thickness"   value="  30. "/> <!-- approximate value -->  
+<var name="ElavatorTopPlate_xwid"        value="ElavatorTopFrame_xwid"/>  
+<var name="ElavatorTopPlate_zwid"        value="ElavatorTopFrame_zwid"/> 
+<var name="ElavatorTopPlate_ywid"        value="   5. "/>  <!-- approximate value --> 
+<var name="ElavatorTopPlate_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopPlate_ypos"        value="ElavatorTopFrame_ypos+ElavatorTopFrame_ywid/2+ElavatorTopPlate_ywid/2+GENV_Eps"/>  
+<var name="ElavatorTopPlate_zpos"        value="BOEbox5_zpos"/> 
+
+<box name="ElevatorSupport"        material="Aluminium" X_Y_Z=" ElavatorSupport_xwid;  ElavatorSupport_ywid;  ElavatorSupport_zwid" /> 
+<box name="ElevatorCross"          material="Aluminium" X_Y_Z="   ElavatorCross_xwid;    ElavatorCross_ywid;    ElavatorCross_zwid" /> 
+<box name="ElevatorTopFrame_Outer" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid" /> 
+<box name="ElevatorTopFrame_Inner" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid-ElavatorTopFrame_thickness; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid-ElavatorTopFrame_thickness" /> 
+
+<subtraction  name="ElevatorTopFrame" >
+  <posXYZ  volume="ElevatorTopFrame_Outer"  />
+  <posXYZ  volume="ElevatorTopFrame_Inner"  />
+</subtraction>
+
+<box name="ElevatorTopPlate" material="Aluminium" X_Y_Z=" ElavatorTopPlate_xwid; ElavatorTopPlate_ywid; ElavatorTopPlate_zwid" /> 
+
+<composition  name="BOEwallside" >
+   <posXYZ  volume="BOEbox4"          X_Y_Z="          BOEbox4_xpos;          BOEbox4_ypos;          BOEbox4_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z="  ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorCross"    X_Y_Z="    ElavatorCross_xpos;    ElavatorCross_ypos;    ElavatorCross_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z=" -ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorTopFrame" X_Y_Z=" ElavatorTopFrame_xpos; ElavatorTopFrame_ypos; ElavatorTopFrame_zpos" /> 
+   <posXYZ  volume="ElevatorTopPlate" X_Y_Z=" ElavatorTopPlate_xpos; ElavatorTopPlate_ypos; ElavatorTopPlate_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="          BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="         -BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+</composition>
+
+<composition name="BOEwall">
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;   6900." rot="0.;180.; 0" />
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;  -7060." rot="0.;  0.; 0" />
+</composition>
+
+<composition name="RUN2_Services">
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;GENV_Eps+7057.8+0.5*BME_ElectronicsBox_Frame_zwid+BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;-GENV_Eps-7057.8-0.5*BME_ElectronicsBox_Frame_zwid-BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BOEwall"         X_Y_Z="0.; 0.; 0."  rot="-0.708; 0.; 0"/>
+</composition>
+
+</section>
+
+<section name       = "ATLAS Plancher (in french in the text)"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "Plancher">
+
+<!--     name       =  Plancher                      section name       = "Supports"  -->
+<!--     plan:ATF1 UX 150001   -->
+<defaults unit_length="mm"/>
+
+<box name="box1" material="Iron" X_Y_Z="30000; 5002;27000" />
+<box name="box2" material="Iron" X_Y_Z="30000; 1336; 9000" />
+<box name="box3" material="Iron" X_Y_Z=" 5200;10000;27010" /> <!-- use larger length in z than box1 to not run into issues with volume subtraction -->
+
+<subtraction  name="central" >
+  <posXYZ  volume="box1" X_Y_Z="0;   0;0" />
+  <posXYZ  volume="box3" X_Y_Z="0;4541;0" />
+</subtraction>
+
+<composition name="PlancherTilte">
+   <posXYZ volume="central" X_Y_Z="0;  -13871;      0"  /> <!-- the distance between cavern floor and centre of beam axis at IP is 11370mm, cf. atcz____0005-vAC -->
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704;  18005"  />
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704; -18005"  />
+</composition>
+
+<composition name="Plancher">
+   <posXYZ volume="PlancherTilte" X_Y_Z="0;0;0"  rot="-0.708;0;0"/>
+</composition>
+
+</section>
+
+<section name       = "ID-EMC-Tile"
+         version    = "7.0"
+         date       = "21 Juin 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "IDEMTile">
+
+<!--     name       =  Tile Fingers                  section name       = "ID-EM-Tile"-->
+
+<trd name="TileFinger1"   material="Iron1"     Xmp_Ymp_Z="420 ;  420 ; 176  ; 130 ;  300 "  />
+
+<var name="FingerPos"      value="6540" />
+<var name="FingerShift"    value="210" />
+
+<composition name="TileFinger2">
+       <posXYZ volume="TileFinger1" X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; 0." rot=" 90.;  90.; 270."  />
+</composition>
+
+<composition name="TileFinger3">
+  <foreach  index="IFing"  begin="1"  loops="8" >
+    <posXYZ volume="TileFinger2" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; IFing*45/8 +2.81"  />
+  </foreach>
+</composition>
+
+<composition name="TileFingersA">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 270"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 315"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;   0"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  45"  />
+</composition>
+<composition name="TileFingersB">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  90"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 135"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 180"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 225"  />
+</composition>
+
+<composition name="TileFingers">
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+</composition>
+
+</section>
+
+<!-- ===========================================NJD=========================================== -->
+
+<section name       = "NJD Disk"
+         version    = "0.0"
+         date       = "16-11-2016"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "JDSH_Shield_NSW">
+
+<!-- NJD Disk -->
+
+<!-- main disk-->
+<tubs name="MD01"   material="ShieldSteel"  Rio_Z="430.; 4360.; 40."  nbPhi="32." />
+<tubs name="MD02"   material="ShieldSteel"  Rio_Z="430.; 2700.;  48.7"  nbPhi="32." />
+<tubs name="MDB01_Cut"   material="ShieldSteel"  Rio_Z="0.; 840.; 3."  nbPhi="32." />
+
+<gvxy   name="MD03"   material="ShieldSteel"  dZ="40." >
+  <gvxy_point X_Y="-3370.; -3950."/>
+  <gvxy_point X_Y="-3370.; -3880."/>
+  <gvxy_point X_Y="-3679.5; -2484."/>
+  <gvxy_point X_Y="-3990.; -1734.39"/>
+  <gvxy_point X_Y="-2599.16; -3470."/>
+  <gvxy_point X_Y="-2670.; -3570."/>
+  <gvxy_point X_Y="-2670.; -3950."/>
+</gvxy>
+
+<subtraction name="MDB01_Un" >
+ <posXYZ volume="MD01" />
+ <posXYZ volume="MDB01_Cut" X_Y_Z=" 0.; 0.; 19.4 " />
+</subtraction>
+
+<union name="MDB01" >
+ <posXYZ volume="MDB01_Un" />
+ <posXYZ volume="MD03"  />
+ <posXYZ volume="MD03" rot=" 0.; 180.; 0."/>
+</union>
+<!-- End main disk-->
+
+
+<!-- Ret.Flux -->
+<tubs name="FLUX_Box"   material="ShieldSteel"  Rio_Z="3800.; 4360.; 39.9"  nbPhi="32." />
+<box  name="FLUX_Cut_Box" material="ShieldSteel"  X_Y_Z="2200.; 400.;  50." />
+
+<subtraction name="FLUX" >
+ <posXYZ volume="FLUX_Box" />
+ <posXYZ volume="FLUX_Cut_Box" X_Y_Z=" -1930.; 3430.; 0." />
+</subtraction>
+<!-- End Ret.Flux -->
+
+<!-- FIXING PLATE -->
+<box  name="FIXING_PLATE" material="ShieldSteel"  X_Y_Z="350.; 975.;  40.9" />
+<box  name="FIXING_PLATE_Special" material="ShieldSteel"  X_Y_Z="350.; 787.5;  40.9" />
+
+<composition name="FIXING_PLATE_Pos" >
+ <posXYZ volume="FIXING_PLATE" X_Y_Z=" 0.; 3252.5; 0." />
+</composition>
+
+<composition name="FIXING_PLATE_Ass" >
+ <posXYZ volume="FIXING_PLATE_Special" X_Y_Z=" -1208.8; 2918.31; 0." rot=" 0.; 0.; 22.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 67.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 112.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 157.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 202.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 247.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 292.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 337.5" />
+</composition>
+<!-- End FIXING PLATE -->
+
+<!-- NJD feet-->
+<gvxy   name="JF01"   material="ShieldSteel"  dZ="37.3" >
+  <gvxy_point X_Y="-3300.; -3950."/>
+  <gvxy_point X_Y="-3300.; -3480."/>
+  <gvxy_point X_Y="-3270.; -3450."/>
+  <gvxy_point X_Y="-2730.; -3450."/>
+  <gvxy_point X_Y="-2700.; -3480."/>
+  <gvxy_point X_Y="-2700.; -3950."/>
+</gvxy>
+
+<gvxy   name="JF02"   material="ShieldSteel"  dZ="35." >
+  <gvxy_point X_Y="-342.4; -3950."/>
+  <gvxy_point X_Y="-342.4; -3930."/>
+  <gvxy_point X_Y="-77.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3920."/>
+  <gvxy_point X_Y="-87.4; -3950."/>
+</gvxy>
+
+<gvxy   name="JF03"   material="ShieldSteel"  dZ="48." >
+  <gvxy_point X_Y="-3370.; -362."/>
+  <gvxy_point X_Y="-3370.; 704."/>
+  <gvxy_point X_Y="-3495.; 704."/>
+  <gvxy_point X_Y="-3495.; 933."/>
+  <gvxy_point X_Y="-2660.; 933."/>
+  <gvxy_point X_Y="-2660.; 653."/>
+  <gvxy_point X_Y="-2700.; 653."/>
+  <gvxy_point X_Y="-2700.; 523."/>
+  <gvxy_point X_Y="-2590.; 523."/>
+  <gvxy_point X_Y="-2590.; -52."/>
+  <gvxy_point X_Y="-2685.; -52."/>
+  <gvxy_point X_Y="-2685.; -362."/>
+</gvxy>
+
+<gvxy   name="JF04"   material="ShieldSteel"  dZ="41.6" >
+  <gvxy_point X_Y="-453.5; -4251.1"/>
+  <gvxy_point X_Y="-453.5; -4158.1"/>
+  <gvxy_point X_Y="-603.; -4083.1"/>
+  <gvxy_point X_Y="-603.; -4051.1"/> <!-- y was -4038.1, but removed 13mm due to clash (dy=11.9mm) with calorimeter saddle (up to x=-369 as for JF05) -->
+  <gvxy_point X_Y="-369.; -4051.1"/>
+  <gvxy_point X_Y="-369.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="883.; -3998.1"/>
+  <gvxy_point X_Y="883.; -4251.1"/>
+</gvxy>
+
+<gvxy   name="JF05"   material="ShieldSteel"  dZ="356.1" >
+  <gvxy_point X_Y="-369.; -4048.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-369.; -4038.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -4048.1"/>
+</gvxy>
+
+<box  name="JF06" material="ShieldSteel"  X_Y_Z="536.; 253.; 71.4" />
+
+<!-- Right-->
+<composition name="Right_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 0.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" -3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" -3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+
+<!-- Left-->
+<composition name="Left_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 180.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 180." />
+ <posXYZ volume="JF04" X_Y_Z=" 2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" 3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" 3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" 3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+<!-- End NJD feet-->
+
+<composition name="JDDisk_ASide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; 6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; 6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; 6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+</composition>
+
+<composition name="JDDisk_CSide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; -6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; -6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; -6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+</composition>
+<!-- End NJD Disk -->
+
+<!-- Vertical Shielding HO -->
+<tubs name="Vertical_Shielding_HO_Poly" material="shield::Polyboron"  Rio_Z=" 840. ; 1655. ; 40."  nbPhi="32." /> <!-- HD PE Borotron 5% HD050 - Density: 1010kg/m3 -->
+<tubs name="Lateral_plate_TubeCut_Lead" material="Lead"  Rio_Z=" 870. ; 1655. ; 10."  nbPhi="32." />
+
+<composition  name="Vertical_Shielding_HO_Assembly" > 
+   <posXYZ volume="Vertical_Shielding_HO_Poly" X_Y_Z=" 0. ; 0.; 6920." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Lateral_plate_TubeCut_Lead" X_Y_Z=" 0. ; 0.; 6945.01" rot="0. ; 0. ; 0."  />
+</composition>
+<!-- End Vertical Shielding HO -->
+
+<!-- NJD Vert Shield -->
+    <!-- Inner -->
+<tubs name="Inner_SST" material="ShieldSteel"  Rio_Z="1025. ; 1105. ; 70."  nbPhi="32." />
+    <!-- End Inner -->
+
+    <!-- Middle -->
+<tubs name="Middle_Iron" material="Iron"  Rio_Z="1135. ; 1359.9 ; 70."  nbPhi="32." />
+<tubs name="Middle_Borotron" material="PolyBoron207HD5"  Rio_Z=" 1360. ; 1589.9 ; 70."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Middle_Lead" material="Lead"  Rio_Z="1590. ; 1610. ; 70."  nbPhi="32." />
+
+<composition  name="Middle_VS" > 
+   <posXYZ volume="Middle_Iron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Borotron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Lead" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+</composition>
+    <!-- End Middle -->
+
+    <!-- Outer -->
+<tubs name="Outer_Borotron" material="PolyBoron207HD5"  Rio_Z="1643. ; 1762.9 ; 50."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Outer_Lead" material="Lead"  Rio_Z="1763. ; 1772.9 ; 50."  nbPhi="32." /> 
+<tubs name="Outer_SSteel" material="ShieldSteel"  Rio_Z="1773. ; 1777. ; 50."  nbPhi="32." /> 
+
+<composition  name="Outer_VS" > 
+   <posXYZ volume="Outer_Borotron" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />   
+   <posXYZ volume="Outer_Lead" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />  
+   <posXYZ volume="Outer_SSteel" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />     
+</composition>
+    <!-- End Outer -->
+
+<composition  name="NJD_Vert_Shield_assembly" > 
+   <posXYZ volume="Inner_SST" X_Y_Z=" 0. ; 0.; 6770." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_VS" />
+   <posXYZ volume="Outer_VS" />   
+</composition>
+    <!-- NJD Vert Shield -->
+
+<!-- ================================================ NSW movement ========================================= -->  
+<!-- NSW movement -->
+<tubs name="JD_PAD"  material="Iron"  Rio_Z="0.; 352.75; 105."  nbPhi="36" />
+<tubs name="JD_TOP_Pad"  material="Iron"  Rio_Z="0.; 155.8; 226.4"  nbPhi="36" />
+<tubs name="BJ_asse"  material="Iron"  Rio_Z="0.; 73.; 380."  nbPhi="36" />
+<box  name="XbracketN"  material="Iron"  X_Y_Z="95.88; 230.; 218." />
+<tubs name="VerinN"  material="Iron"  Rio_Z="22.5; 55.65; 1477."  nbPhi="36" />
+
+<box  name="JD_TOP_Pad2"  material="Iron"  X_Y_Z="180.; 425.; 226." />
+
+
+
+<box  name="Bracket_FC"  material="Iron"  X_Y_Z="613.; 56.; 56." />
+
+<box  name="NSW_Extension_Main"  material="Iron"  X_Y_Z="478.8; 252.2; 340." />
+
+<box  name="NSW_Extension_CutBox"  material="Iron"  X_Y_Z="218.; 270.2; 480." />
+
+<subtraction name="NSW_Extension">
+    <posXYZ volume="NSW_Extension_Main" rot="0. ; 90. ; 0." />
+    <posXYZ volume="NSW_Extension_CutBox" X_Y_Z="0.; -58.2; 0." />
+</subtraction>
+
+<composition  name="NSW_MovementL" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" -388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" 524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_MovementR" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" 388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" -524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_Movement" > 
+   <posXYZ volume="NSW_MovementL" X_Y_Z=" -3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+   <posXYZ volume="NSW_MovementR" X_Y_Z=" 3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+</composition>
+<!-- end NSW movement -->
+
+<composition  name="JDSH_Shield_NSW" >
+ <posXYZ volume="JDDisk_ASide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <!-- Aside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" />
+ <posXYZ volume="NJD_Vert_Shield_assembly" />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 0. ; 0."/>
+</composition>
+
+</section>
+
+<!-- ===========================================Full ATLAS=========================================== -->
+
+<section name       = "ATLAS"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "All">
+
+<composition name="Magnets">
+   <posXYZ volume="ECT_Toroids"        X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="BAR_Toroid"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Solenoid"           X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Service">
+   <posXYZ volume="servicesAtZ0"           X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="pp2"                    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBAP_AccessPlatform"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RUN2_Services"          X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Shield">
+   <posXYZ volume="JTSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield_NSW"     X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JFSH_Shield"         X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Supports">
+   <posXYZ volume="Feet"                      X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RailAssembly"              X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="HFTruckRail"               X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="SADL_CalorimeterSaddle"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC1_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC3_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MDTRail"                   X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Plancher"                  X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="IdEmTile">
+   <posXYZ  volume="TileFingers"  X_Y_Z="0.;0.;0." />
+</composition>
+
+</section>
+
+</AGDD>
diff --git a/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4758c8e1e4c756b251a123232d16c1eeed8a2c10
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml
@@ -0,0 +1,9538 @@
+<?xml version="1.0"?>
+
+<AGDD>
+
+<section name       = "General Variables"
+         version    = "7.0"
+         date       = "17 January 2005"
+         author     = "Serguei Baranov, Daniel Pomarede"
+         top_volume = "useless">
+
+<!--     name       =  Constants of general use      section name       = "Constante" -->
+
+<var name="GENV_Pi"     value="2. * asin(1)" />
+<var name="GENV_Eps"    value="0.1" />
+<var name="GENV_PiS180" value="GENV_Pi/180." />
+
+<var name="GENV_Si5"   value="sin( 5.0*GENV_PiS180)"/>
+<var name="GENV_Co5"   value="cos( 5.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta15"  value="tan(15.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta20"  value="tan(20.0*GENV_PiS180)"/>
+
+<var name="GENV_Si225" value="sin(22.5*GENV_PiS180)"/>
+<var name="GENV_Co225" value="cos(22.5*GENV_PiS180)"/>
+<var name="GENV_Ta225" value="tan(22.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta375" value="tan(37.5*GENV_PiS180)"/>
+
+<var name="GENV_Si45"  value="sin(45.0*GENV_PiS180)"/>
+<var name="GENV_Co45"  value="cos(45.0*GENV_PiS180)"/>
+<var name="GENV_Ta45"  value="tan(45.0*GENV_PiS180)"/>
+
+<var name="GENV_Si525" value="sin(52.5*GENV_PiS180)"/>
+<var name="GENV_Co525" value="cos(52.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta55"  value="tan(55.0*GENV_PiS180)"/>
+
+<var name="GENV_Si675" value="sin(67.5*GENV_PiS180)"/>
+<var name="GENV_Co675" value="cos(67.5*GENV_PiS180)"/>
+<var name="GENV_Ta675" value="tan(67.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta77"  value="tan(77.0*GENV_PiS180)"/>
+<var name="Zero"             value="  0"/>
+
+<var name="PiOver2" value="90." />
+<var name="PiOver4" value="45." />
+
+</section>
+<section name       = "Atlas ECT Toroidal Magnets"
+         version    = "8.0"
+         date       = "01-01-10, 28 November 2002 -> Summer 2011"
+         author     = "Laurent Chevalier, Marc Virchaux, Daniel Pomarede -> review Jochen Meyer"
+         top_volume = "ECT_Toroids">
+
+<!--     name       =  Atlas ECT Toroidal Magnets    section name       = "Magnets"   -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas End-Cap Toroids (ECT)               ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<var name="AECT_Toroid_ZPosition" value=" 10406. "/> <!-- confirmed atczte__0002-vAB -->
+
+
+<!-- cold mass parameters -->
+
+<!-- conductor surrounding mass from atltecc_0012-v0 and atltecc_0013-v0 -->
+
+<var name="AECT_CMZwid_ColdMassZwidth"       value="  4490.7 "/>  <!-- warm:  4510.  -->
+<var name="AECT_CMRwid_ColdMassRadwidth"     value="  3942.0 "/>  <!-- warm:  3959.  -->
+<var name="AECT_CMPwid_ColdMassPhiwidth"     value="   270.8 "/>  <!-- warm:   272.  -->
+<var name="AECT_CMHrad_ColdMassHolerad"      value="   250.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_CMEOff_ColdMassEdgeOff"      value="   612.4 "/>  <!-- warm:   615.  cold: 612.4 -->
+<var name="AECT_CMHRp1_ColdMassHoleRpo1"     value="  1702.7 "/>  <!-- warm:  1710.  -->
+<var name="AECT_CMHRp2_ColdMassHoleRpo2"     value="   995.7 "/>  <!-- warm:  1000.  -->
+
+<var name="AECT_CMIWba_ColdMassInWebbase"    value="   402.3  "/>  <!-- from atltecc_0011-v0, warm: 202. for the half of it-->
+<var name="AECT_CMIWed_ColdMassInWebedge"    value="   199.1 "/>   <!-- from atltecc_0011-v0, warm: 200. -->
+<!-- following value does not agree to atltecc_0011-v0, it's from consistency calculation, seems smaller in blueprints -->
+<!-- if one wants to decrease the outer radius of the coil this value has to be reduced in the same way! -->
+<var name="AECT_CMIWhi_ColdMassInWebhigh"    value="    90.1  "/>   
+<var name="AECT_CMgodi_ColdMassgloboutdi"    value=" 10164.1 "/>  <!-- from 10014054-07, warm:  10238.  -->
+<var name="AECT_CMgira_ColdMassglobinrad"    value="  1045.  "/>  <!-- from atltec__0001-v0, warm 1050. -->
+
+<!-- keystone box from atltecc_0008-v0 -->
+
+<var name="AECT_KSthic_KeyStonethickness"    value="    39.8 "/>  <!-- warm:    40.  -->
+<var name="AECT_KSlthi_KeyStonelowthick"     value="    59.7 "/>  <!-- warm:    60.  -->
+<var name="AECT_KSHrad_KeyStoneHolerad"      value="   570.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_KSHRpo_KeyStoneHoleRpos"     value="  2041.2 "/>  <!-- warm:  2050.  -->
+<var name="AECT_KSZwid_KeyStoneZwidth"       value="  3265.9 "/>  <!-- warm:  3280.  -->
+<var name="AECT_KStRwi_KeyStonetotRwidth"    value="  2837.8 "/>  <!-- warm:  2850.  -->
+<var name="AECT_KSmRwi_KeyStonemidRwidth"    value="   507.8 "/>  <!-- warm:   510.  -->
+<var name="AECT_KSlRwi_KeyStonelowRwidth"    value="   199.1 "/>  <!-- warm:   200.  -->
+<var name="AECT_KStPwi_KeyStonetopPhiwid"    value="  2816.4 "/>  <!-- warm:  2828.5 -->
+<var name="AECT_KSlPwi_KeyStonelowPhiwid"    value="   428.1 "/>  <!-- warm:   430.  -->
+<var name="AECT_KSlPof_KeyStonelowPhioff"    value="   214.1 "/>  <!-- warm:   215.  -->
+<var name="AECT_KSBRwi_KeyStoneBoxRwidth"    value="   492.9 "/>  <!-- warm:   495.  -->
+<var name="AECT_KSFPRo_KeyStoneFootPROff"    value="   291.7 "/>  <!-- warm:   293.  -->
+
+<box  name="ECT_CM_ConductorFrame_basic" material="Aluminium"  X_Y_Z="AECT_CMZwid_ColdMassZwidth ; AECT_CMRwid_ColdMassRadwidth; AECT_CMPwid_ColdMassPhiwidth" />
+<box  name="ECT_CM_ConductorFrame_edge"  material="Aluminium"  X_Y_Z="AECT_CMEOff_ColdMassEdgeOff; AECT_CMEOff_ColdMassEdgeOff; 2.*AECT_CMPwid_ColdMassPhiwidth" />
+<tubs name="ECT_CM_ConductorFrame_Hole"  material="Aluminium"  Rio_Z="0.; AECT_CMHrad_ColdMassHolerad; 2.*AECT_CMPwid_ColdMassPhiwidth"  nbPhi="20" />
+
+<subtraction name="ECT_CM_ConductorFrame" >
+  <posXYZ volume="ECT_CM_ConductorFrame_basic"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 ; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 - AECT_CMHRp2_ColdMassHoleRpo2 ; 0." />
+</subtraction>
+
+<gvxysx name="ECT_CM_ConductorInnerWeb" material="Aluminium" dZ="AECT_KSZwid_KeyStoneZwidth">
+  <gvxy_point X_Y="AECT_CMIWba_ColdMassInWebbase/2. - GENV_Eps; 0."/>
+  <gvxy_point X_Y="GENV_Si225*AECT_CMIWed_ColdMassInWebedge + AECT_CMIWba_ColdMassInWebbase/2.-GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps ; AECT_CMIWhi_ColdMassInWebhigh  - GENV_Eps"/>
+</gvxysx>
+
+<trd  name="ECT_CM_KeyStoneTop" material="Aluminium" Xmp_Ymp_Z=" AECT_KStPwi_KeyStonetopPhiwid; AECT_KStPwi_KeyStonetopPhiwid - 2.*GENV_Ta225*AECT_KSthic_KeyStonethickness; AECT_KSZwid_KeyStoneZwidth; AECT_KSZwid_KeyStoneZwidth; AECT_KSthic_KeyStonethickness" />
+
+<box  name="ECT_CM_KeyStoneMid_basic"  material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid -  GENV_Ta225 * AECT_KSthic_KeyStonethickness * 2. ; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth  ; AECT_KSthic_KeyStonethickness" />
+<box  name="ECT_CM_KeyStoneMid_CutBox" material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid; AECT_KSZwid_KeyStoneZwidth ; 2.*AECT_KSthic_KeyStonethickness" />
+<tubs name="ECT_CM_KeyStoneMid_Hole"   material="Aluminium"  Rio_Z="0.; AECT_KSHrad_KeyStoneHolerad; 2.*AECT_KSthic_KeyStonethickness"  nbPhi="20" />
+
+<subtraction name="ECT_CM_KeyStoneMid" >
+  <posXYZ volume="ECT_CM_KeyStoneMid_basic"   X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_Hole"    X_Y_Z=" 0.; AECT_KSHRpo_KeyStoneHoleRpos - AECT_KSmRwi_KeyStonemidRwidth/2. - AECT_KStRwi_KeyStonetotRwidth/2.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z=" (AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. + GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.; -22.5 "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z="-(AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. - GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.;  22.5 "/>
+</subtraction>
+
+<gvxysx name="ECT_CM_KeyStoneLow" material="Aluminium" dZ="AECT_KSthic_KeyStonethickness">
+  <gvxy_point X_Y=" AECT_KStPwi_KeyStonetopPhiwid/2. - (AECT_KStRwi_KeyStonetotRwidth - AECT_KSmRwi_KeyStonemidRwidth) * GENV_Ta225 ; AECT_KSmRwi_KeyStonemidRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff ; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlthi_KeyStonelowthick"/>
+</gvxysx>
+
+<box  name="ECT_CM_KeyStoneInnerWeb_Box1" material="Aluminium"  X_Y_Z=" AECT_KSlthi_KeyStonelowthick - GENV_Eps/2.; AECT_KSlRwi_KeyStonelowRwidth - AECT_KSlthi_KeyStonelowthick;  AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneInnerWeb_Box2" material="Aluminium"  X_Y_Z=" AECT_KSlPwi_KeyStonelowPhiwid - GENV_Eps/2.; AECT_KSlthi_KeyStonelowthick - GENV_Eps; AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneFootPlate"     material="Aluminium"  X_Y_Z=" AECT_KSthic_KeyStonethickness; AECT_KSBRwi_KeyStoneBoxRwidth; AECT_KSZwid_KeyStoneZwidth" />
+
+<composition name="ECT_CM_KeyStone" >
+  <posXYZ volume="ECT_CM_KeyStoneTop"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness/2. + 1.5*GENV_Eps*GENV_Co225; -1.5*GENV_Eps*GENV_Si225" rot=" 90.; 0.; 0. "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" /> 
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z=" (AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." /> 
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z="-(AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box2"  X_Y_Z=" 0.; AECT_KSlthi_KeyStonelowthick/2.; 0" /> 
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z=" (AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. - GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.; -22.5 "/>   
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z="-(AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. + GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.;  22.5 "/>   
+</composition>
+
+<var name="AECT_KSRahi_KeyStoneradihight" value="2.*GENV_Si225*(AECT_KSBRwi_KeyStoneBoxRwidth-AECT_KSFPRo_KeyStoneFootPROff-AECT_KSthic_KeyStonethickness)+2.*GENV_Co225*AECT_KSthic_KeyStonethickness+AECT_KStPwi_KeyStonetopPhiwid" />
+<var name="AECT_KSRpwi_KeyStonephiwidth"  value="AECT_KStRwi_KeyStonetotRwidth + GENV_Co225*(AECT_KSBRwi_KeyStoneBoxRwidth - AECT_KSFPRo_KeyStoneFootPROff) - AECT_KSthic_KeyStonethickness "/>
+
+<composition  name="ECT_ColdMass" >
+  <posXYZ volume="ECT_CM_ConductorFrame"     X_Y_Z=" 0.; AECT_CMgodi_ColdMassgloboutdi/2. - AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ volume="ECT_CM_ConductorInnerWeb"  X_Y_Z=" 0.; AECT_CMgira_ColdMassglobinrad; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="ECT_CM_KeyStone"           X_Y_Z=" -AECT_CMgira_ColdMassglobinrad*GENV_Si225; AECT_CMgira_ColdMassglobinrad*GENV_Co225; 0." rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<!-- thermal radiation shielding  - Coil Cover - atlteyr_0288-v0 and atlteyr_0289-v0 -->
+<var name="AECT_CCZwid_CoilCoverZwidth"      value="   348.  "/>
+<var name="AECT_CCPwid_CoilCoverPhiwidth"    value="   700.  "/>
+<var name="AECT_CCfRwi_CoilCoverfullRwid"    value="  3601.  "/>
+<var name="AECT_CCthic_CoilCoverthicknes"    value="    10.  "/>
+<var name="AECT_CCRaof_CoilCoverRadoff"      value="    52.  "/>
+
+<trd name="ECT_CC_CoilCoverSide" material="Aluminium" Xmp_Ymp_Z="AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff+2.*(AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes); AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff - 2.*(AECT_CCZwid_CoilCoverZwidth-AECT_CCthic_CoilCoverthicknes/GENV_Si45); AECT_CCthic_CoilCoverthicknes; AECT_CCthic_CoilCoverthicknes; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes"/>
+
+<gvxysx name="ECT_CC_CoilCoverTop" material="Aluminium" dZ="AECT_CCPwid_CoilCoverPhiwidth">
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes/GENV_Si45 ; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes "/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes ; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes*GENV_Ta225 + AECT_CCthic_CoilCoverthicknes/GENV_Si45; AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes + AECT_CCthic_CoilCoverthicknes"/>
+</gvxysx>
+
+<!-- thermal radiation shielding  - EndPlate - atlteyr_0068-v0, atlteyr_0077-v0, atlteyr_0078-v0 and atlteyr_0110-v0 -->
+<var name="AECT_EPthic_EndPlatethickness"    value="    20.  "/>
+<var name="AECT_EPHoPo_EndPlateHolepos"      value="  1720.  "/>
+<var name="AECT_EPHoDi_EndPlateHolediame"    value="   830.  "/>
+<var name="AECT_EPfuhi_EndPlatefullhight"    value="  3467.  "/>
+<var name="AECT_EPmihi_EndPlateminihight"    value="  2740.  "/>
+<var name="AECT_EPfuwi_EndPlatefullwidth"    value="  1959.  "/>
+<var name="AECT_EPmiwi_EndPlatemidwidth"     value="  1200.5 "/>
+<var name="AECT_EPhiwi_EndPlatehighwidth"    value="   775.  "/>
+<var name="AECT_EPlowi_EndPlatelowwidth"     value="   182.  "/>
+<var name="AECT_EPEfuw_EndPlateExtfullwi"    value="   530.  "/>
+<var name="AECT_EPEmiw_EndPlateExtminiwi"    value="   275.  "/>
+<var name="AECT_EPEhig_EndPlateExthight"     value="   240.  "/>
+<var name="AECT_EPBBhi_EndPlateBackBoxwi"    value="  1230.  "/>
+<var name="AECT_EPBBwi_EndPlateBackBoxhi"    value="   145.  "/>
+<var name="AECT_EPFBhi_EndPlateFrontBoxw"    value="   410.  "/>
+<var name="AECT_EPFBwi_EndPlateFrontBoxh"    value="   125.  "/>
+
+<!-- derived variable to get second last point via cot(22.5)*(x-a)= -tan(22.5)*(x-b) + c -->
+<var name="AECT_EPAuVX_EndPlateAuxVarX"      value="GENV_Co225*GENV_Si225*(AECT_EPfuhi_EndPlatefullhight-GENV_Si225*AECT_EPEmiw_EndPlateExtminiwi-(AECT_EPEhig_EndPlateExthight)*GENV_Co225)+GENV_Co225*GENV_Co225* AECT_EPlowi_EndPlatelowwidth+GENV_Si225*GENV_Si225*(AECT_EPfuwi_EndPlatefullwidth-(AECT_EPEhig_EndPlateExthight)*GENV_Si225) "/>
+
+<gvxysx name="ECT_EP_EndPlate_basic" material="Aluminium" dZ="AECT_EPthic_EndPlatethickness">
+  <gvxy_point X_Y=" AECT_EPhiwi_EndPlatehighwidth; AECT_EPmihi_EndPlateminihight "/>
+  <gvxy_point X_Y=" AECT_EPmiwi_EndPlatemidwidth; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 + (AECT_EPfuwi_EndPlatefullwidth - AECT_EPmiwi_EndPlatemidwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEmiw_EndPlateExtminiwi*GENV_Co225; AECT_EPfuhi_EndPlatefullhight "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - (AECT_EPEhig_EndPlateExthight   )*GENV_Si225; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225 - (AECT_EPEhig_EndPlateExthight  )*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EPAuVX_EndPlateAuxVarX; (AECT_EPAuVX_EndPlateAuxVarX-AECT_EPlowi_EndPlatelowwidth)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPlowi_EndPlatelowwidth; 0. "/>
+</gvxysx>
+
+<box  name="ECT_EP_EndPlate_BackBox"   material="Aluminium"  X_Y_Z="AECT_EPBBhi_EndPlateBackBoxwi; 2.*AECT_EPBBwi_EndPlateBackBoxhi; 2.*AECT_EPthic_EndPlatethickness" />
+<box  name="ECT_EP_EndPlate_FrontBox"  material="Aluminium"  X_Y_Z="AECT_EPFBhi_EndPlateFrontBoxw; 2.*AECT_EPFBwi_EndPlateFrontBoxh; 2.*AECT_EPthic_EndPlatethickness" />
+<tubs name="ECT_EP_EndPlate_Hole"      material="Aluminium"  Rio_Z="0.; AECT_EPHoDi_EndPlateHolediame/2.; 2.*AECT_EPthic_EndPlatethickness"  nbPhi="20" />
+
+<subtraction name="ECT_EP_EndPlate_front" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_back" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_BackBox"  X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_special" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_FrontBox" X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<!-- thermal radiation shielding  - Shell - atlteyr_0280-v0 and  atlteyr_0070-v0 -->
+<var name="AECT_OSCCZd_ShellCCZdimension"    value="  3940.  "/>
+<var name="AECT_OSCCRw_ShellCCRadwidth"      value="   400.  "/>
+<var name="AECT_OSCCmw_ShellCCminiwidth"     value="   372.  "/>
+<var name="AECT_OSCCmw_ShellCCedgelength"    value="   451.  "/>
+<var name="AECT_OSCCth_ShellCCthickness"     value="    10.  "/>
+
+<var name="AECT_OSCCmw_ShellCClongwidth"     value="   423.  "/>
+<var name="AECT_OSCCmw_ShellCCshortwidth"    value="   107.  "/>
+<var name="AECT_OSCCtc_ShellCCthickconn"     value="    20.  "/>
+
+<var name="AECT_OSCCOv_ShellCCoverlap"       value="    60.  "/>
+
+<var name="AECT_OSJPiw_ShellJPinnerwidth"    value="  1912.  "/>
+<var name="AECT_OSJPew_ShellJPedgewidth"     value="   238.  "/>
+<var name="AECT_OSJPtc_ShellJPZlength"       value="  2815.  "/>
+<var name="AECT_OSAFBt_ShellAFBthickness"    value="    15.  "/>
+<var name="AECT_OSAFBh_ShellAFBhight"        value="   215.  "/>
+<var name="AECT_OSFSBh_ShellFSBhight"        value="   190.  "/>
+
+<var name="AECT_STaidi_StayTubeAlignindi"    value="   910.  "/>
+<var name="AECT_STaodi_StayTubeAlignoutd"    value="   930.  "/>
+<var name="AECT_STaflt_StayTubeAlignFlth"    value="    20.  "/>
+
+<gvxysx name="ECT_TS_ShellCoilCover" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension">
+  <gvxy_point X_Y=" - AECT_OSCCmw_ShellCCminiwidth/2. ; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCth_ShellCCthickness"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCmw_ShellCCedgelength*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 - AECT_OSCCtc_ShellCCthickconn*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; 0 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; AECT_OSCCtc_ShellCCthickconn*GENV_Si45 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCth_ShellCCthickness*(GENV_Ta225-1)- AECT_OSCCmw_ShellCCedgelength*GENV_Si45 - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - AECT_OSCCth_ShellCCthickness*GENV_Ta225 - AECT_OSCCmw_ShellCCminiwidth/2.; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap"/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_JointPlate" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ;  -(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSCCtc_ShellCCthickconn*(1-GENV_Co225)+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_AxialForceBox" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; -(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSAFBt_ShellAFBthickness*tan(11.25*GENV_PiS180) ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSAFBt_ShellAFBthickness*GENV_Si225 ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBt_ShellAFBthickness-(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_FrontSpecialBox" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; -(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<tubs name="ECT_ST_StayTube_Tube"      material="Aluminium"  Rio_Z="AECT_STaidi_StayTubeAlignindi/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_OSCCZd_ShellCCZdimension"  nbPhi="20" />
+<tubs name="ECT_ST_StayTube_Flange"    material="Aluminium"  Rio_Z="AECT_EPHoDi_EndPlateHolediame/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_STaflt_StayTubeAlignFlth"  nbPhi="20" />
+
+<var name="AECT_SCCXwi_ShellCCfullXwidth"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225)" />
+<var name="AECT_SCCYwi_ShellCCfullYwidth"    value="(AECT_OSCCtc_ShellCCthickconn + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SAFBXw_ShellAFBfullXwidt"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225)" />
+<var name="AECT_SAFBYw_ShellAFBfullYwidt"    value="(AECT_OSAFBh_ShellAFBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SFSBYw_ShellFSBfullYwidt"    value="(AECT_OSFSBh_ShellFSBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+
+<!-- Radius for ThermalRadiationShield Endplate (TRSEPr) and Shell (TRSShr), last term is responsible for the gap in between -> needed safety factor -> see also the photos  -->
+<var name="AECT_TRSEPr_EndplateRadPos"       value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 - (AECT_EPfuhi_EndPlatefullhight -  AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225)/GENV_Co225 - AECT_EPlowi_EndPlatelowwidth*GENV_Si225 - (AECT_EPfuwi_EndPlatefullwidth - AECT_EPAuVX_EndPlateAuxVarX - (AECT_EPEhig_EndPlateExthight)*GENV_Si225)*GENV_Ta225/GENV_Co225 + AECT_EPthic_EndPlatethickness*1.5" />
+<var name="AECT_CCSPYp_CoilCoverSideYpos"    value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225+AECT_EPthic_EndPlatethickness*1.5-AECT_EPEhig_EndPlateExthight-(AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff)/2.-AECT_CCthic_CoilCoverthicknes/GENV_Si45-AECT_CCthic_CoilCoverthicknes" />
+<var name="AECT_TRSShr_ShellRadPos"          value="(-(AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.)))/GENV_Ta225 + (AECT_OSJPiw_ShellJPinnerwidth/2.) * (GENV_Si225+GENV_Co225/GENV_Ta225) + ((AECT_OSJPew_ShellJPedgewidth-AECT_OSCCOv_ShellCCoverlap)*GENV_Co45 )*(1+1/GENV_Ta225)" />
+<var name="AECT_SCCXpo_ShellCCXpos"          value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225  + AECT_SCCYwi_ShellCCfullYwidth*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SFSBXp_ShellFSBXpos"         value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225 + AECT_SFSBYw_ShellFSBfullYwidt*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SAFBXp_ShellAFBXpos"         value=" - AECT_SAFBXw_ShellAFBfullXwidt*GENV_Co225 + AECT_SAFBYw_ShellAFBfullYwidt*GENV_Si225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+
+<composition name="ECT_TS_ThermalShield_default_tmp" >
+  <posXYZ volume="ECT_EP_EndPlate_front"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_JointPlate"        X_Y_Z=" AECT_SCCXpo_ShellCCXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SCCYwi_ShellCCfullYwidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_default" >
+  <posXYZ volume="ECT_TS_ThermalShield_default_tmp"  rot=" 0.; 0.; -90." />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_special" >
+  <posXYZ volume="ECT_EP_EndPlate_special"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_FrontSpecialBox"   X_Y_Z=" AECT_SFSBXp_ShellFSBXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SFSBYw_ShellFSBfullYwidt*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- main envelope surrounding coldmass and thermal shield - atlteyv_0012, atlteyv_0014, atlteyv_0015, atlteyv_0025, atlteyv_0027 and atlteyv_0076 -->
+<var name="AECT_EVEPRI_EVEndPlateRadiInne"    value="   670.  "/> 
+<var name="AECT_EVEPRT_EVEndPlateRadiTurr"    value="   930.  "/>
+<var name="AECT_EVEPth_EVEndPlatethicknes"    value="    75.  "/> 
+<var name="AECT_EVEPid_EVEndPlateindist"      value="  4320.  "/> 
+<var name="AECT_EVEPod_EVEndPlateoutdist"     value="  5345.  "/>
+<var name="AECT_EVEPli_EVEndPlatelowinter"    value="  1212.  "/>
+<var name="AECT_EVEPui_EVEndPlateupinter"     value="  1238.  "/>
+<var name="AECT_EVEPHd_EVEndPlateHolediam"    value="   160.  "/>
+<var name="AECT_EVEPHr_EVEndPlateHolerad"     value="  3100.  "/>
+<var name="AECT_EVEPHa_EVEndPlateHoleang"     value="     3.6 "/>
+<var name="AECT_EVEPSl_EVEndPlatespeclen"     value="   303.  "/>
+<var name="AECT_EVEPSa_EVEndPlatespecang"     value="   127.5 "/>
+<var name="AECT_EVEPSr_EVEndPlatespecrad"     value="  3985.  "/>
+
+<var name="AECT_EVAFod_EVAlignFlangeoutdi"    value="   450.  "/>
+<var name="AECT_EVAFzw_EVAlignFlangezwidt"    value="    70.  "/>
+<var name="AECT_EVATid_EVAlignTubeinndiam"    value="   262.  "/>
+<var name="AECT_EVATww_EVAlignTuberwallwi"    value="    20.  "/>
+
+<var name="AECT_EVOShZ_EVOutShellholeZwid"    value="  4800.  "/>
+
+<var name="AECT_EVOSio_EVOutShellinneroff"    value="    15.  "/>
+<var name="AECT_EVOSso_EVOutShellspecioff"    value="    50.  "/>
+<var name="AECT_EVOSit_EVOutShellinnthick"    value="    40.  "/>
+<var name="AECT_EVOSCZ_EVOutShellConnZwid"    value="   120.  "/>
+
+<var name="AECT_EVOSCR_EVOutShellConnlowR"    value="   140.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnbigR"    value="   220.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnspeR"    value="   360.  "/>
+
+<var name="AECT_EVSSAh_EVSideSupporthight"    value="   225.  "/>
+<var name="AECT_EVSSAw_EVSideSupportwidth"    value="   250.  "/>
+<var name="AECT_EVTSAh_EVTopSupporthight"     value="   150.  "/>
+<var name="AECT_EVTSRa_EVTopSupportRadius"    value="  1230.  "/>
+<var name="AECT_EVTSAl_EVTopSupportlength"    value="  2913.  "/>
+<var name="AECT_EVTSCo_EVTopSupportCutoff"    value="    95.  "/>
+<var name="AECT_EVTSCw_EVTopSupportCutwid"    value="   103.  "/>
+
+<var name="AECT_EVSSan_EVSideSupportangle"    value="atan((AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225 - AECT_EVEPid_EVEndPlateindist)/(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225 ))"/>
+<var name="AECT_EVEPSt_EVEndPlatespectana"    value="tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)"/>
+
+<tubs name="ECT_EV_InnerTube"    material="Aluminium"  Rio_Z="0.; AECT_EVEPRI_EVEndPlateRadiInne; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_TurretTube"   material="Aluminium"  Rio_Z="0.; AECT_EVEPRT_EVEndPlateRadiTurr; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_AlignHole"    material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+
+<gvxy name="ECT_EV_EndPlate_basic" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 +  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<var name="AECT_EVEPpx_EVEndPlateS_Point6_X"    value="(AECT_EVEPid_EVEndPlateindist+(1./AECT_EVEPSt_EVEndPlatespectana)*(-AECT_EVEPli_EVEndPlatelowinter/2.)-(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225)-GENV_Ta225*(-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225))/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+<var name="AECT_EVEPpy_EVEndPlateS_Point6_Y"    value="(-AECT_EVEPpx_EVEndPlateS_Point6_X+(-AECT_EVEPli_EVEndPlatelowinter/2.))/AECT_EVEPSt_EVEndPlatespectana+AECT_EVEPid_EVEndPlateindist"/>
+
+<gvxy name="ECT_EV_EndPlate_special" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<subtraction name="ECT_EV_EndPlate_Inner_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<var name="AECT_EVOSfo_EVOutShellfulloff" value="AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick"/>
+<var name="AECT_EVOSpx_OutShell_Point2_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+<var name="AECT_EVOSpx_OutShell_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+
+<gvxysx name="ECT_EV_OutShell_default" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutShellS_Point7_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSio_EVOutShellinneroff*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point7_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+<var name="AECT_EVOSpx_OutShellS_Point9_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point9_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point8_X" value="(AECT_EVOSpy_OutShellS_Point7_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point7_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point9_X - AECT_EVOSpy_OutShellS_Point9_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point12_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point12_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225) - AECT_EVOSit_EVOutShellinnthick/GENV_Co225"/>
+<var name="AECT_EVOSpx_OutShellS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - (AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick)*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point14_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point13_X" value="(AECT_EVOSpy_OutShellS_Point14_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point14_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point12_X - AECT_EVOSpy_OutShellS_Point12_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShell_special" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point7_X ; AECT_EVOSpy_OutShellS_Point7_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point8_X ; AECT_EVOSpy_OutShellS_Point7_Y - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point8_X - AECT_EVOSpx_OutShellS_Point7_X)"/> 
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point9_X ; AECT_EVOSpy_OutShellS_Point9_Y"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point12_X ; AECT_EVOSpy_OutShellS_Point12_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point13_X; AECT_EVOSpy_OutShellS_Point14_Y - tan((180-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point13_X - AECT_EVOSpx_OutShellS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point14_X ; AECT_EVOSpy_OutShellS_Point14_Y"/>
+</gvxy>
+
+<!-- introduced becaused used for calculation-->
+<var name="AECT_EVOSpx_OutConnector_Point6_X" value="AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle)"/>
+<!--  derived variable for fifth point via the formula tan(suppangle)*(x-point6_x)+point6_y = -tan(22.5)*(x-point4_x)+point4_y for x coordinate, y simple trigonometry -->
+<var name="AECT_EVOSpx_OutConnector_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Si225)*GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle)*AECT_EVOSpx_OutConnector_Point6_X+(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Co225) - (AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR))/(GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle))"/>
+
+<gvxysx name="ECT_EV_OutShellConnector_default" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutConnectorS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSCR_EVOutShellConnspeR*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) + AECT_EVOSCR_EVOutShellConnlowR*AECT_EVEPSt_EVEndPlatespectana"/>
+<var name="AECT_EVOSpx_OutConnectorS_Point13_X" value="(AECT_EVEPid_EVEndPlateindist-AECT_EVOSCR_EVOutShellConnlowR+(1./AECT_EVEPSt_EVEndPlatespectana)*AECT_EVOSpx_OutConnectorS_Point14_X+GENV_Ta225*(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225)-AECT_EVEPod_EVEndPlateoutdist*GENV_Co225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225+AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225)/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShellConnector_special" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y="(-AECT_EVEPod_EVEndPlateoutdist+AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist-AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point13_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutConnectorS_Point13_X - AECT_EVOSpx_OutConnectorS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point14_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxy>
+
+<composition name="ECT_EV_Envelop_default" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_default"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_default"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShell_default"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector6"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector6"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector7"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector7"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<box  name="ECT_EV_SideAttachment"           material="Aluminium"  X_Y_Z="AECT_EVSSAh_EVSideSupporthight - AECT_EVOSit_EVOutShellinnthick - AECT_EVOSio_EVOutShellinneroff; AECT_EVSSAw_EVSideSupportwidth; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid" />
+<box  name="ECT_EV_Attachment_basic"    material="Aluminium"  X_Y_Z="AECT_EVTSAl_EVTopSupportlength; 2.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<box  name="ECT_EV_Attachment_CutBox"   material="Aluminium"  X_Y_Z="2.*AECT_EVTSCw_EVTopSupportCutwid; 4.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_Attachment_CutTube"  material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+
+<tubs name="ECT_EV_AlignFlange_default_pre"  material="Aluminium"  Rio_Z="AECT_EVEPHd_EVEndPlateHolediam/2.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVAFzw_EVAlignFlangezwidt"  nbPhi="20" />
+<tubs name="ECT_EV_AlignFlange_special_base" material="Aluminium"  Rio_Z="0.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+<box  name="ECT_EV_AlignFlange_special_cut"  material="Aluminium"  X_Y_Z="2.*AECT_EVAFod_EVAlignFlangeoutdi; 2.*AECT_EVTSAh_EVTopSupporthight; 2.*AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_AlignTube_default_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVAFzw_EVAlignFlangezwidt - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_EV_AlignTube_special_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVTSAh_EVTopSupporthight - GENV_Eps"  nbPhi="20" />
+
+<subtraction name="ECT_EV_FrontAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  -AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_BackAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_default">
+  <posRPhiZ   volume="ECT_EV_AlignTube_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+</composition>
+
+<subtraction name="ECT_EV_AlignFlange_special_pre" >
+  <posXYZ volume="ECT_EV_AlignFlange_special_base"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+  <posXYZ volume="ECT_EV_AlignFlange_special_cut"   X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"        X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_special">
+  <posRPhiZ   volume="ECT_EV_AlignTube_special_pre"    R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; -AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVTSAh_EVTopSupporthight/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVTSAh_EVTopSupporthight/2. " />
+</composition>
+
+<!-- radiation shielding mounted inside main envelope towards IP - atljt___0023, atljt___0026, atljt___0029 and atljt___0031 -->
+<var name="AECT_JTVSth_JTVShieldthicknes"    value="    80.  "/>
+<var name="AECT_JTVSlw_JTVShieldlowwidth"    value="   321.  "/>
+<var name="AECT_JTVSuw_JTVShieldupwidth"     value="  1854.  "/>
+<var name="AECT_JTVSth_JTVShieldtothight"    value="  1975.  "/>
+<var name="AECT_JTVSmh_JTVShieldmidhight"    value="  1850.  "/>
+<var name="AECT_JTVShd_JTVShieldholediam"    value="   650.  "/>
+<var name="AECT_JTVSpx_JTVShieldholeposX"    value="   195.  "/>
+<var name="AECT_JTVSpy_JTVShieldholeposY"    value="  1569.  "/>
+<var name="AECT_JTVSpr_JTVShieldposR"        value="  1470.  "/>
+<var name="AECT_JTVSpp_JTVShieldpophioff"    value="   435.  "/>
+
+<var name="AECT_JTVSth_JTVSpecial2tothig"    value="  1713.  "/>
+<var name="AECT_JTVSth_JTVSpecial1tothig"    value="  1690.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1lowhig"    value="   931.  "/>
+<var name="AECT_JTVSmh_JTVSpecial1midhig"    value="   691.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1phioff"    value="   170.  "/>
+
+<var name="AECT_JTVSpr_JTVSpecial2posR"      value="  1522.  "/>
+<var name="AECT_JTVSpr_JTVSpecial1posR"      value="  1717.  "/>
+
+<gvxy name="ECT_JTV_Shielding_basic" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+  <gvxy_point X_Y=" AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVShieldtothight"/>
+  <gvxy_point X_Y="-AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y="-AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+</gvxy>
+
+<tubs name="ECT_JTV_AlignHole"    material="PolyBoronB4C"  Rio_Z="0.; AECT_JTVShd_JTVShieldholediam/2.; 2.*AECT_JTVSth_JTVShieldthicknes"  nbPhi="20" />
+
+<subtraction name="ECT_JTV_Shielding_default_tmp" >
+  <posXYZ volume="ECT_JTV_Shielding_basic"  X_Y_Z=" AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Co225+AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVShieldposR-AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Si225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; -22.5"/>
+  <posXYZ volume="ECT_JTV_AlignHole"        X_Y_Z=" AECT_JTVSpp_JTVShieldpophioff+(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Co225+AECT_JTVSpy_JTVShieldholeposY*GENV_Si225; AECT_JTVSpr_JTVShieldposR-(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Si225+AECT_JTVSpy_JTVShieldholeposY*GENV_Co225; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2."/>
+</subtraction>
+
+<composition name="ECT_JTV_Shielding_default" >
+  <posXYZ volume="ECT_JTV_Shielding_default_tmp"  rot=" 0.; 0.; -45."/>
+</composition>
+
+<gvxy name="ECT_JTV_Shielding_special1" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSth_JTVSpecial1tothig"/>  
+  <gvxy_point X_Y=" (AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig)*GENV_Ta225; AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig"/> 
+</gvxy>
+
+<gvxy name="ECT_JTV_Shielding_special2" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVSpecial1tothig"/>
+  <gvxy_point X_Y=" -AECT_JTVSth_JTVSpecial2tothig*GENV_Si225; AECT_JTVSth_JTVSpecial2tothig*GENV_Co225"/>
+</gvxy>
+
+<composition name="ECT_JTV_Shielding_special" >
+  <posXYZ volume="ECT_JTV_Shielding_special1"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVSpecial1posR; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_JTV_Shielding_special2"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff - (AECT_JTVSpr_JTVSpecial1posR-AECT_JTVSpr_JTVSpecial2posR)/GENV_Ta225; AECT_JTVSpr_JTVSpecial2posR;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- central tube surrounding beampipe - atlteyv_0017 -->
+<var name="AECT_CTIcle_CentTubeIncomplen"    value="  4953. - 14. "/>
+<var name="AECT_CTIpo1_CentTubeInposoff1"    value="    70.  "/>
+<var name="AECT_CTIpo2_CentTubeInposoff2"    value="   565.  "/>
+<var name="AECT_CTIpo3_CentTubeInposoff3"    value="   500.  "/>
+<var name="AECT_CTIdi1_CentTubeInDiainn1"    value="  1220.  "/>
+<var name="AECT_CTIdi3_CentTubeInDiainn3"    value="  1650.  "/>
+<var name="AECT_CTIdi4_CentTubeInDiainn4"    value="  1730.  "/>
+<var name="AECT_CTIdo1_CentTubeInDiaout1"    value="  1339.  "/>
+<var name="AECT_CTIdo2_CentTubeInDiaout2"    value="  1859.  "/>
+<var name="AECT_CTIdo3_CentTubeInDiaout3"    value="  2400.  "/>
+<var name="AECT_CTIno2_CentTubeInnegoff2"    value="   185.  "/>
+<var name="AECT_CTIdit_CentTubeInDiaintu"    value="  1740.  "/>
+<var name="AECT_CTIdot_CentTubeInDiaoutu"    value="  1780.  "/>
+<var name="AECT_CTIpfo_CentTubeInpofuoff"    value="   750.  "/>
+
+<pcon name="ECT_EV_CentralTube" material="ShieldSteel" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2." />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2." />
+</pcon>
+
+<!-- JTV surrounding central tube IP - atljt___0037-vAD -->
+<var name="AECT_JTVFRi_FrontRingInnerRad"    value="  1305. "/>
+<var name="AECT_JTVFDo_FrontRingOuterDia"    value="  2840. "/>
+<var name="AECT_JTVFMr_FrontRingMostInRa"    value="   930. "/>
+<var name="AECT_JTVFZw_FrontRingZwidth"      value="   160. "/>
+<var name="AECT_JTVFZp_FrontRingZposition"   value="   220. "/> <!-- relative pos - from drilling hole position + combination with atlteyv_0076 -->
+<!-- JTV surrounding central tube non IP - atljt___0039-vAC -->
+<var name="AECT_JTVBRi_BackRingInnerRad"     value="  1245. "/>
+<var name="AECT_JTVBDm_BackRingMediumDia"    value="  2400. "/>
+<var name="AECT_JTVBDo_BackRingOuterDia"     value="  2690. "/>
+<var name="AECT_JTVBMr_BackRingMostInRa"     value="   965. "/>
+<var name="AECT_JTVBZw_BackRingZwidth"       value="   140. "/>
+<var name="AECT_JTVBZo_BackRingZoffset"      value="    80. "/>
+
+<pcon name="ECT_JTV_FrontRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFRi_FrontRingInnerRad; AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFDo_FrontRingOuterDia/2. - AECT_JTVFRi_FrontRingInnerRad + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFZw_FrontRingZwidth + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+</pcon>
+
+<pcon name="ECT_JTV_BackRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 - AECT_JTVBZw_BackRingZwidth + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; - AECT_JTVBDo_BackRingOuterDia/2. + AECT_JTVBRi_BackRingInnerRad -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset " />
+</pcon>
+
+<!-- yoke positioned at the ends of central tube - atlteyv_0076, atlteys_0007 and atlteys_0013 -->
+<var name="AECT_CTYpoZ_CentTubeYokeposZ"     value="  1932 "/>
+<var name="AECT_CTYthi_CentTubeYokethick"    value="    60.  "/>
+<var name="AECT_CTYwid_CentTubeYokewidth"    value="   125.  "/>
+<var name="AECT_CTYlen_CentTubeYokelengt"    value="  1500.  "/>
+<var name="AECT_CTYidi_CentTubeYokeindia"    value="   130.  "/>
+<var name="AECT_CTYodi_CentTubeYokeoudia"    value="   300.  "/>
+<var name="AECT_CTYpdi_CentTubeYokeposdi"    value="  1860.  "/>
+<var name="AECT_CTYst1_CentTubeYokesupt1"    value="    30.  "/>
+<var name="AECT_CTYst2_CentTubeYokesupt2"    value="    40.  "/>
+<var name="AECT_CTYSan_CentTubeYokesupa"     value="atan(AECT_CTYodi_CentTubeYokeoudia/AECT_CTYpdi_CentTubeYokeposdi)/GENV_PiS180"/>
+
+<tubs name="ECT_EV_Yoke_Connector"   material="Iron"  Rio_Z="0.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2"  nbPhi="20" />
+<tubs name="ECT_EV_Yoke_End"         material="Iron"  Rio_Z="AECT_CTYidi_CentTubeYokeindia/2.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + GENV_Eps"  nbPhi="20" />
+<box  name="ECT_EV_Yoke_Box"         material="Iron"  X_Y_Z="AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick; AECT_CTYwid_CentTubeYokewidth" />
+
+<union name="ECT_EV_Yoke_basic">
+  <posXYZ volume="ECT_EV_Yoke_Box"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia)/2.; 0." rot="  0.; 0.; 90. "/>
+  <posXYZ volume="ECT_EV_Yoke_Connector"    X_Y_Z=" (AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2)/2.; 0.; 0." rot="  0.; 90.; 0. " />
+  <posXYZ volume="ECT_EV_Yoke_End"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia);  0." rot="  0.; 90.; 0. "/>
+</union>
+
+<tubs  name="ECT_EV_Yoke_InnerSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2.; AECT_CTYpdi_CentTubeYokeposdi/2.+AECT_CTYst2_CentTubeYokesupt2; AECT_CTYodi_CentTubeYokeoudia + AECT_CTYst2_CentTubeYokesupt2"  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+<tubs  name="ECT_EV_Yoke_OuterSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick ; AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1; AECT_CTYodi_CentTubeYokeoudia/2."  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+
+<composition name="ECT_EV_Yoke">
+  <posRPhiZ  volume="ECT_EV_Yoke_InnerSupport" R_Phi_Z=" GENV_Eps/2. ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_OuterSupport" R_Phi_Z=" GENV_Eps/2 ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z=" AECT_CTYpdi_CentTubeYokeposdi/2.+GENV_Eps/2 ;  22.5; 0. " />
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z="-AECT_CTYpdi_CentTubeYokeposdi/2.-GENV_Eps/2 ; -22.5; 0. " rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- thermal shielding surrounding central tube - atlteyr_0349 and atlteyr_0310 -->
+<var name="AECT_CTTSid_CentTubeTSInnDia"     value="  1965.  "/>
+<var name="AECT_CTTSil_CentTubeTSinnlen"     value="  3400.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia1"     value="  2100.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia2"     value="  2610.  "/>
+<var name="AECT_CTTSFl_CentTubeTSFlength"    value="   260.  "/>
+<var name="AECT_CTTSth_CentTubeTSthickne"    value="    10.  "/>
+
+<tubs name="ECT_TS_CentralTube_inner"    material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSid_CentTubeTSInnDia/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen " nbPhi="20" />
+<tubs name="ECT_TS_CentralTube_middle"   material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne; 3.*AECT_CTTSth_CentTubeTSthickne" nbPhi="20" />
+<pcon name="ECT_TS_CentralTube_top" material="Aluminium" nbPhi="20" profile=" -7.; 194.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+<pcon name="ECT_TS_CentralTube_low" material="Aluminium" nbPhi="20" profile=" 200.; 140.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+
+<composition name="ECT_TS_CentralTube">
+  <posXYZ    volume="ECT_TS_CentralTube_inner"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2."/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;-(AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2.)"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- tie rod and corresponding mounting points attached to main envelope - atlteyv_0026, atlteyv_0027, atlte___0009, atlteys_0001 and derived calculations-->
+<var  name="AECT_CryStOL0_CryStoutLength0"   value="   545." />
+<var  name="AECT_CryStOL1_CryStoutLength1"   value="   400." />
+<var  name="AECT_CryStOW0_CryStoutpWidth0"   value="  1080." />
+<var  name="AECT_CryStOW1_CryStoutpWidth1"   value="   770." />
+<var  name="AECT_CryStOH1_CryStoutRadius"    value="  4530." />
+<var  name="AECT_CryStOPZ_CryStoutPosiZ"     value="    50." />
+<var  name="AECT_CryStIwi_CryStinnZwidth"    value="   400." />
+<var  name="AECT_CryStIhi_CryStinnhight"     value="   250." />
+<var  name="AECT_CryStIos_CryStinnoffset"    value="    50." />
+<var  name="AECT_CryoStTh_CryoStopThickness" value="    40." />
+<var  name="AECT_TieRodZl_TieRodZlength"     value="  3660." />
+<var  name="AECT_TieRodDi_TieRodDiameter"    value="    56." />
+<var  name="AECT_TieRodPo_TieRodPhioffset"   value="    71." />
+<var  name="AECT_TieRodZo_TieRodZoffset"     value="   135." />
+<var  name="AECT_TieRodRo_TieRodRoffset"     value="    75." />
+
+<box  name="ECT_CryoStop1"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff); AECT_CryStOL0_CryStoutLength0" />
+<box  name="ECT_CryoStop2"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0-2.*AECT_CryoStTh_CryoStopThickness ; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)     ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<trd  name="ECT_CryoStop3"  material="Aluminium"  
+ Xmp_Ymp_Z=" AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ; AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ;
+             2.*AECT_CryoStTh_CryoStopThickness ; 2.*(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)); AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness" />
+<box  name="ECT_CryoStop4"  material="Aluminium"  X_Y_Z=" AECT_CryStOW1_CryStoutpWidth1; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)+GENV_Eps ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<subtraction  name="ECT_EV_CryoStop_outside_basic" >
+  <posXYZ   volume="ECT_CryoStop1" />
+  <posXYZ   volume="ECT_CryoStop2"  X_Y_Z=" 0. ; -AECT_CryoStTh_CryoStopThickness   ;         0.       " />
+  <posXYZ   volume="ECT_CryoStop3"  X_Y_Z=" 0. ; (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2. ; -AECT_CryStOL0_CryStoutLength0/2. + AECT_CryStOL1_CryStoutLength1 +(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness)/2. " />
+  <posXYZ   volume="ECT_CryoStop4" />
+</subtraction>
+
+<composition  name="ECT_EV_CryoStop_outside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_outside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<var name="AFT_ECTBrkt_Thickness"           value="  20. " />
+<var name="AFT_ECTBrkt_LowPlateThickness"   value="  30. " />
+<var name="AFT_ECTBrkt_CtrSpacerGap"        value=" 360. " />
+<var name="AFT_ECTBrkt_MidSpacerGap"        value=" 720. " />
+<var name="AFT_ECTBrkt_SmallXWidth"         value="1080. " />
+<var name="AFT_ECTBrkt_TotalXWidth"         value="1120. " />
+<var name="AFT_ECTBrkt_TotalYWidth"         value=" 230. " />
+
+<var name="AFT_ECTBrkt_TopPlate_ZWidth"     value=" 115. " />
+<var name="AFT_ECTBrkt_DownPlate_ZWidth"    value=" 200. " />
+<var name="AFT_ECTBrkt_SidePlate_ZWidth"    value=" 510. " />
+<var name="AFT_ECTBrkt_ZOffset"             value=" 165. " />
+<var name="AFT_ECTBrkt_PlateZOffset"        value="  25. " />
+<var name="AFT_ECTBrkt_PlateSmallYOffset"   value="  55. " />
+<var name="AFT_ECTBrkt_PlateBigYOffset"     value=" 119.5" />
+<var name="AFT_ECTBrkt_SpacerYOffset"       value=" 110. " />
+
+<box  name="AFT_ECTBrkt_CtrSpacer"     material="Iron"    X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_MidSpacer"     material="Iron"    X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_LowCtrPlate"   material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness" />
+<box  name="AFT_ECTBrkt_LowSidePlate"  material="Iron"    X_Y_Z=" (AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth" />
+<box  name="AFT_ECTBrkt_CrossPlate"    material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_Thickness" />
+
+<gvxy name="AFT_ECTBrkt_FrontPlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y="                                           0.; 0. " />
+  <gvxy_point X_Y="                                           0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y="                     AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_PlateZOffset" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; 0. " />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_SidePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; AFT_ECTBrkt_PlateSmallYOffset " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" 0.;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_MiddlePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; AFT_ECTBrkt_PlateBigYOffset-AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+</gvxy>
+
+<box name="AFT_ECTBrkt_GapCloser"       material="Iron"     X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; 122." /> <!-- z dimension adjusted from construction -->
+<box name="AFT_ECTBrkt_GapCloserRub"    material="Carbon"   X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/1.5; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2.; 70." />
+
+<composition name="AFT_ECTBrkt_tmp" >
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z=" ((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.+AFT_ECTBrkt_MidSpacerGap/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z="-((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.-AFT_ECTBrkt_MidSpacerGap/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowCtrPlate"          X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-(AFT_ECTBrkt_DownPlate_ZWidth+AFT_ECTBrkt_Thickness)/2." />
+  <posXYZ  volume="AFT_ECTBrkt_CrossPlate"           X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness)/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z=" AFT_ECTBrkt_TotalXWidth/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z="-AFT_ECTBrkt_TotalXWidth/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_SmallXWidth/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0." />
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_SmallXWidth/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_Thickness/2.-AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z="-AFT_ECTBrkt_CtrSpacerGap/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_CtrSpacer"            X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z="-(AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+</composition>
+
+<composition  name="AFT_ECTBrkt" >
+  <posXYZ   volume="AFT_ECTBrkt_tmp" X_Y_Z=" (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 0.; -AECT_CryStOL0_CryStoutLength0/2." rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_outside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_outside_tmp" R_Phi_Z="  AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ "/>
+  <posRPhiZ   volume="AFT_ECTBrkt" R_Phi_Z="   AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ " />
+</composition>
+
+<gvxy name="ECT_CryoStop_inside_basic" material="Aluminium" dZ="AECT_CryoStTh_CryoStopThickness">
+  <gvxy_point X_Y=" -AECT_CryStIos_CryStinnoffset; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; -AECT_CryStIos_CryStinnoffset"/>
+  <gvxy_point X_Y=" -(AECT_CryStIhi_CryStinnhight-AECT_CryStIos_CryStinnoffset)*GENV_Si45; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIos_CryStinnoffset"/>
+</gvxy>
+
+<tubs name="ECT_TieRod"    material="Iron"  Rio_Z="0.; AECT_TieRodDi_TieRodDiameter/2.; AECT_TieRodZl_TieRodZlength"  nbPhi="20" />
+
+<composition name="ECT_EV_CryoStop_inside_basic">
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0)/2. - AECT_CryoStTh_CryoStopThickness - AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0)/2. + AECT_CryoStTh_CryoStopThickness + AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_inside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_inside_tmp" R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid "/>
+</composition>
+
+<!-- Atlas End-Cap toroid Service Turret - whole construction approximated -->
+<var  name="AECT_SrvTu1Dz_ServTur1Dz"        value="   830." />
+<var  name="AECT_SrvTu1He_ServTur1Height"    value="  2350." />  <!-- original value 2000, modified due to overlap with new ECT-ServiceTower  -->
+<var  name="AECT_SrvTu1oW_ServTur1OutWidth"  value="  1100." />
+<var  name="AECT_SrvTu1iW_ServTur1InnWidth"  value="  1000." />
+<var  name="AECT_SrvTu1Ed_ServTur1Edge"      value="   120." />
+<var  name="AECT_SrvTu2Dz_ServTur2Dz"        value="   900." />
+<var  name="AECT_SrvTu2He_ServTur2Height"    value="  1000." />
+<var  name="AECT_SrvTu2oR_ServTur2OutRad"    value="   150." />
+<var  name="AECT_SrvTu2iR_ServTur2InnRad"    value="   140." />
+<var  name="AECT_SrvTu3Dz_ServTur3Dz"        value="   260." />
+<var  name="AECT_SrvTu3He_ServTur3Height"    value="  3650." />  <!-- original value 4000, modified due to overlap with new ECT-ServiceTower -->
+<var  name="AECT_ServTuZoff_ServTurZoffset"  value="   834." />
+
+
+<!-- Description of the Atlas End-cap Toroid Service Turret -->
+
+<gvxysxy  name="ECT_ServTur1"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2. ; AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge " />
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge ; AECT_SrvTu1oW_ServTur1OutWidth/2. " />
+</gvxysxy>
+<gvxysxy  name="ECT_ServTur0"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2. ; AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth " />
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth ; AECT_SrvTu1iW_ServTur1InnWidth/2. " />
+</gvxysxy>
+<subtraction  name="ECT_ServTurA" >
+  <posXYZ  volume="ECT_ServTur1" rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTur0" X_Y_Z=" 0. ; -AECT_SrvTu1oW_ServTur1OutWidth+AECT_SrvTu1iW_ServTur1InnWidth ; 0. " rot=" 90.; 0.; 0. "/>
+</subtraction>
+<tubs name="ECT_ServTurB1_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_ServTurB2_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<tubs name="ECT_ServTurB3_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu3He_ServTur3Height + AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<box name="ECT_ServTurB_CutBox"   material="Aluminium"  X_Y_Z="4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45" />
+<subtraction  name="ECT_ServTurB1" >
+  <posXYZ  volume="ECT_ServTurB1_base" X_Y_Z=" 0. ; (AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad + GENV_Eps)/2. + AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height + 2.*AECT_SrvTu2oR_ServTur2OutRad + AECT_SrvTu1He_ServTur1Height/2.; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB2" >
+  <posXYZ  volume="ECT_ServTurB2_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz- (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz)/2." rot=" 0.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad) + GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB3" >
+  <posXYZ  volume="ECT_ServTurB3_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + (AECT_SrvTu3He_ServTur3Height - AECT_SrvTu2oR_ServTur2OutRad)/2. ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<composition  name="ECT_ServTur" >
+  <posXYZ  volume="ECT_ServTurA" />
+  <posXYZ  volume="ECT_ServTurB1" />
+  <posXYZ  volume="ECT_ServTurB2" />
+  <posXYZ  volume="ECT_ServTurB3" />
+</composition>
+
+<!-- new Description of the Atlas End-cap Toroid Service Tower -->
+<!-- Right and Left Leg variables -->
+<var  name="ECST_zwid"                value="    100.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_ywid"                value="   6000.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_xwid"             value="    200. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_xwid"             value="    100. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_inner_distanceZ"  value="    270. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_inner_distanceX"  value="    240. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_LL_inner_distanceZ"  value="    270. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_ywid"             value="ECST_ywid" />
+<var  name="ECST_RL_zwid"             value="ECST_zwid" />
+<var  name="ECST_LL_ywid"             value="ECST_ywid" />
+<var  name="ECST_LL_zwid"             value="ECST_zwid" />
+<var  name="ECST_RightLeftLeg_InnerDistanceX"  value="1665.+40." /> <!-- atltept_0014-vAA.pdf (added 40 to match) --> 
+
+<!-- Front Arm variables -->
+<var name="ECST_Front_Bracket23_topwidth" value=" 77.5" /> <!-- approximate 77.5=(440-130)/4 see altept_0014vAA.pdf -->
+<var name="ECST_Front_Hand_width"         value=" 10.0"/>
+<var name="ECST_Front_Hand_pointAX"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_pointAY"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_Gap"           value=" 10. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Bracket_Distance_From_Bottom_Leg" value="2342.5+155+20"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_Distance_From_Leg"        value="100"/> <!-- approximate, not calculated -->
+<var name="ECST_Front_Bracket_width"                    value="10.0"/> 
+<var name="ECST_Front_Bracket_Connector_to_LLRod_ywid"  value="195"/> <!-- atlept_0018-v0.pdf-->
+<var name="ECST_Front_Hand_pointBX"                    value="ECST_Front_Hand_pointAX-120.0"/>
+<var name="ECST_Front_Hand_pointBY"                    value="ECST_Front_Hand_pointAY"/>
+<var name="ECST_Front_Hand_pointCX"                    value="ECST_Front_Hand_pointAX-195.0"/>
+<var name="ECST_Front_Hand_pointCY"                    value="ECST_Front_Hand_pointAY+287.0"/>
+<var name="ECST_Front_Hand_pointDX"                    value="ECST_Front_Hand_pointAX-76.1"/>
+<var name="ECST_Front_Hand_pointDY"                    value="ECST_Front_Hand_pointAY+394.1"/>
+<var name="ECST_Front_Hand_pointEX"                    value="ECST_Front_Hand_pointAX"/>
+<var name="ECST_Front_Hand_pointEY"                    value="ECST_Front_Hand_pointAY+220.0"/>
+
+<!-- Front bar variables -->
+<var  name="ECST_Front_Bar1_xwid"   value=" 200." />
+<var  name="ECST_Front_Bar2_xwid"   value="1840." />
+<var  name="ECST_Front_Bar3_xwid"   value=" 130." />
+<var  name="ECST_Front_Bar_ywid"    value=" 200." />
+<var  name="ECST_Front_Bar_zwid"    value=" 100." />
+<var  name="ECST_Front_Bar_starty"  value="1107.5" /><!-- atltept_0014-vAA.pdf 1107.5=6977.5-(5807.5+62.5) with respect to the bottom of the right (or) left leg bar-->
+<var  name="ECST_Front_Bar_startz"  value="1192.5" /><!-- atltept_0014-vAA.pdf 1192.5=12373.5-11181  with respect to the right (or)left leg bar (outer surface-->
+<var name="ECST_Front_Bar_xwid"     value="ECST_Front_Bar1_xwid+ECST_Front_Bar2_xwid+ECST_Front_Bar3_xwid+2*ECST_Front_Hand_width"/>
+
+<var name="ECST_vecx_CD" value="ECST_Front_Hand_pointDX-ECST_Front_Hand_pointCX"/>
+<var name="ECST_vecy_CD" value="ECST_Front_Hand_pointDY-ECST_Front_Hand_pointCY"/>
+<var name="ECST_unit_perp_CDx" value="(-ECST_vecy_CD/ECST_vecx_CD)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+<var name="ECST_unit_perp_CDy" value="(1.)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+
+<var name="ECST_Front_Bracket_pointCX" value="ECST_Front_Hand_pointCX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointCY" value="ECST_Front_Hand_pointCY+GENV_Eps*ECST_unit_perp_CDy"/>
+<var name="ECST_Front_Bracket_pointDX" value="ECST_Front_Hand_pointDX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointDY" value="ECST_Front_Hand_pointDY+GENV_Eps*ECST_unit_perp_CDy"/>
+
+<var name="ECST_Front_Bracket_pointFX" value="ECST_Front_Hand_pointAX-(ECST_Front_Bar_startz+ECST_Front_Hand_Gap)+ECST_Front_Bracket_Distance_From_Leg"/>
+<var name="ECST_Front_Bracket_pointFY" value="ECST_Front_Hand_pointAY+ECST_Front_Bracket_Distance_From_Bottom_Leg-(ECST_Front_Bar_starty-ECST_Front_Hand_Gap)"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_pointGX" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointGY" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_Connector_to_LLRod_ywid"/> 
+
+<var name="ECST_Front_Bracket_pointD1X" value="ECST_Front_Bracket_pointDX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCX-ECST_Front_Bracket_pointDX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointD1Y" value="ECST_Front_Bracket_pointDY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCY-ECST_Front_Bracket_pointDY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1X" value="ECST_Front_Bracket_pointCX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1Y" value="ECST_Front_Bracket_pointCY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+
+<var name="ECST_Front_Bracket_pointF1X" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointF1Y" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_width"/>
+<var name="ECST_Front_Bracket_pointG1X" value="ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Bracket_pointG1Y" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_width"/>
+<var name="ECST_vecx_GD" value="ECST_Front_Bracket_pointGX-ECST_Front_Bracket_pointDX"/>
+<var name="ECST_vecy_GD" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_pointCY"/>
+<var name="ECST_unit_perp_GDx" value="(-ECST_vecy_GD/ECST_vecx_GD)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+<var name="ECST_unit_perp_GDy" value="(1.)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+
+<var name="ECST_Front_Arm1_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm1_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm1_widthz" value="ECST_Front_Bracket23_topwidth"/>
+<var name="ECST_Front_Arm2_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm2_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm2_widthz" value="ECST_Front_Bracket23_topwidth"/>
+
+<var name="ECST_Bar_Length" value="sqrt((ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_pointD1X)**2+(ECST_Front_Bracket_pointG1Y-ECST_Front_Bracket_pointD1Y)**2)"/>
+
+<!-- Left Leg cover variables -->
+<var name="ECST_cover_thickness"           value="20."/>
+<var name="ECST_cover_dist_rod"            value="30."/>
+<var name="ECST_Left_Leg_HoleBracket_ypos" value="ECST_Front_Bracket_pointF1Y-ECST_ywid/2+ECST_Front_Bar_starty-ECST_Front_Hand_Gap+80"/>
+
+<!-- Left Leg Support Frames variables -->
+<var name="ECST_SupportFrame_dist_rod"  value="30."/>
+<var name="ECST_SupportFrame_Thickness" value="20."/>
+
+<!-- Right Leg Variables -->
+<var name="ECST_SupportFrameA_Height" value="370."/> <!-- altept_0009, altept_0012, altept_0018 -->
+<var name="ECST_SupportFrameB_Height" value="360."/>
+<var name="ECST_SupportFrameC_Height" value="360."/>
+<var name="ECST_SupportFrameD_Height" value="150."/>
+
+<var name="ECST_SupportFrameA_Ypos"     value="ECST_ywid/2-ECST_SupportFrameA_Height/2"/>
+<var name="ECST_SupportFrameA_Ypos_abs" value="ECST_ywid-ECST_SupportFrameA_Height"/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos_abs" value="4060."/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos"     value="ECST_SupportFrameB_Ypos_abs-ECST_ywid/2+ECST_SupportFrameB_Height/2"/>
+<var name="ECST_SupportFrameC_Ypos_abs" value="2343."/> <!-- starting y 2343-->
+<var name="ECST_SupportFrameC_Ypos"     value="ECST_SupportFrameC_Ypos_abs-ECST_ywid/2+ECST_SupportFrameC_Height/2"/>
+<var name="ECST_SupportFrameD_Ypos_abs" value="1108."/> <!-- starting y -->
+<var name="ECST_SupportFrameD_Ypos"     value="ECST_SupportFrameD_Ypos_abs-ECST_ywid/2+ECST_SupportFrameD_Height/2"/>
+
+<!-- Middle Pieces Variables -->
+<var name="ECST_MiddleBarA_ywid"       value=" 160."/> <!-- altept_0022, altept_0023, altept_0024 -->
+<var name="ECST_MiddleBarA_width"      value="  20."/>
+<var name="ECST_MiddleBarA1_ywid"      value="ECST_MiddleBarA_ywid-2*ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA1_zwid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_xwid"      value="1400."/>
+<var name="ECST_MiddleBarA2_ywid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_zwid"      value="  50."/>
+<var name="ECST_MiddleBarA1Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_ypos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_zpos"  value="ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA2Back_ypos"  value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Back_zpos"  value="(ECST_MiddleBarA2_zwid)/2."/>
+<var name="ECST_MiddleBarA1Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_ypos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA2Front_ypos" value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA2_zwid/2"/>
+<var name="ECST_MiddleBarAFront_ypos"  value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarABack_ypos"   value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarALow_ypos"    value="ECST_SupportFrameA_Ypos_abs+ECST_MiddleBarA_ywid/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarB2_xwid"      value="1424."/>
+<var name="ECST_MiddleBarB_ypos"       value="ECST_SupportFrameB_Ypos_abs+ECST_SupportFrameB_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarC2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarC_ypos"       value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarD2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarD_ypos"       value="ECST_SupportFrameD_Ypos_abs+ECST_SupportFrameD_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+
+<var name="ECST_InclinedBar_width"  value="20."/>
+<var name="ECST_InclinedBar_zwid"   value="50."/>
+<var name="ECST_InclinedBar_ywid"   value="210."/>
+<var name="ECST_InclinedBar_ystart" value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height"/>
+<var name="ECST_InclinedBar_xstart" value="-(ECST_RightLeftLeg_InnerDistanceX-ECST_SupportFrame_Thickness-ECST_SupportFrame_dist_rod-ECST_cover_dist_rod-ECST_cover_thickness)/2.+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p1x"   value="ECST_InclinedBar_xstart"/>
+<var name="ECST_InclinedBar1_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p2x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar1_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width+GENV_Eps"/>
+
+<var name="ECST_InclinedBar2_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar2_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar2_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar2_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar2_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar2_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+
+<var name="ECST_InclinedBar3_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar3_p1y"   value="ECST_InclinedBar_ystart"/>
+<var name="ECST_InclinedBar3_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar3_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar3_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar3_p4y"   value="ECST_SupportFrameB_Ypos_abs"/>
+
+<!-- Front Structure Variables --> <!-- values approximated from photos -->
+<var name="ECST_Front_Frame_ywid"   value="ECST_Bar_Length*0.92"/>
+<var name="ECST_Front_Frame_zwid"   value="ECST_Bar_Length*0.624"/>
+<var name="ECST_Front_Frame_width"  value="26."/>
+<var name="ECST_Front_Frame_xwid"   value="0.5*ECST_LL_inner_distanceX+ECST_LL_xwid+ECST_RightLeftLeg_InnerDistanceX+ECST_RL_xwid*0.5+2*ECST_Front_Frame_width"/>
+<var name="ECST_Front_Frame_xpos"   value="0.5*(-0.5*ECST_LL_inner_distanceX-ECST_LL_xwid+ECST_RL_xwid*0.5)"/>
+<var name="ECST_Front_Frame_ypos"   value="ECST_Front_Bar_starty+ECST_Front_Bar_ywid/2+0.504*ECST_Bar_Length+ECST_Front_Frame_zwid*0.5"/>
+<var name="ECST_Front_Frame_zpos"   value="ECST_LL_inner_distanceZ+2*ECST_LL_zwid+2*ECST_cover_dist_rod+2*ECST_cover_thickness+ECST_Front_Frame_zwid*0.5+GENV_Eps"/>
+<var name="ECST_Front_Glass_xwid"   value="ECST_Front_Frame_xwid-200."/>
+<var name="ECST_Front_Glass_ywid"   value="ECST_Front_Frame_ywid-200."/>
+<var name="ECST_Front_Glass_zwid"   value="20."/>
+<var name="ECST_Front_Frame_UpperPart_ywid" value="5."/>
+
+<var name="ECST_movez" value="ECST_RL_inner_distanceZ/2+ECST_zwid+ECST_cover_thickness+ECST_cover_dist_rod"/>
+<var name="ECST_movey" value="ECST_ywid/2"/>
+
+
+<!-- Right Leg Construction -->
+<box  name="ECST_Right_Leg_SupportFrameAOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameA_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameAInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameA_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameBOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameB_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameBInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameB_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; 300.;  200." />
+<box  name="ECST_Right_Leg_SupportFrameCOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameC_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameCInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameC_Height+20. ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameDOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameD_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameDInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameD_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+
+<subtraction  name="ECST_Right_Leg_SupportFrameA" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameB" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameC" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCInner" />
+  <posXYZ  volume="ECST_Right_Leg_HoleBracket"   X_Y_Z=" 0.; 50.;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameD" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDInner" />
+</subtraction>
+
+<box  name="ECST_Right_Leg_Rod"  material="Aluminium"  X_Y_Z="ECST_RL_xwid; ECST_RL_ywid ;  ECST_RL_zwid" />
+<composition  name="ECST_Right_Leg" >
+  <posXYZ  volume="ECST_Right_Leg_Rod"                 X_Y_Z="0. ; 0. ;  ECST_RL_zwid/2+ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_Rod"                  X_Y_Z="0. ; 0. ; -ECST_RL_zwid/2-ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameA"       X_Y_Z="0.;ECST_SupportFrameA_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameB"       X_Y_Z="0.;ECST_SupportFrameB_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameC"       X_Y_Z="0.;ECST_SupportFrameC_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameD"       X_Y_Z="0.;ECST_SupportFrameD_Ypos; 0."  />
+</composition>
+
+<!-- Left Leg Construction -->
+<box  name="ECST_Left_Leg_Rod"          material="Aluminium"  X_Y_Z="ECST_LL_xwid; ECST_LL_ywid ;  ECST_LL_zwid" />
+<box  name="ECST_Left_Leg_coverouter"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2; ECST_ywid ;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2" />
+<box  name="ECST_Left_Leg_coverinner"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2; ECST_ywid + 2.*GENV_Eps;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2" />
+<box  name="ECST_Left_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="300.; 300.;  200." />
+
+<subtraction  name="ECST_Left_Leg_cover" >
+  <posXYZ  volume="ECST_Left_Leg_coverouter"  />
+  <posXYZ  volume="ECST_Left_Leg_coverinner"  />
+  <posXYZ  volume="ECST_Left_Leg_HoleBracket"   X_Y_Z=" 0.; ECST_Left_Leg_HoleBracket_ypos;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<composition  name="ECST_Left_Leg" >
+  <posXYZ  volume="ECST_Left_Leg_cover"  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+</composition>
+
+<!-- Middle Pieces Construction -->
+<box name="ECST_MiddleBarA1"  material="Aluminium"  X_Y_Z="ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2*GENV_Eps;ECST_MiddleBarA1_ywid-2.*GENV_Eps ;  ECST_MiddleBarA1_zwid" />
+<box name="ECST_MiddleBarA2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarA2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarB2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarB2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarC2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarC2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarD2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarD2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+
+<composition  name="ECST_MiddleBars" >
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+</composition>
+
+<gvxy  name="ECST_InclinedBar1"  material="Aluminium"  dZ="ECST_InclinedBar_width" >
+  <gvxy_point  X_Y="ECST_InclinedBar1_p1x;ECST_InclinedBar1_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p2x;ECST_InclinedBar1_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p3x;ECST_InclinedBar1_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p4x;ECST_InclinedBar1_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar2"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar2_p1x;ECST_InclinedBar2_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p2x;ECST_InclinedBar2_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p3x;ECST_InclinedBar2_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p4x;ECST_InclinedBar2_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar3"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar3_p1x;ECST_InclinedBar3_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p2x;ECST_InclinedBar3_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p3x;ECST_InclinedBar3_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p4x;ECST_InclinedBar3_p4y" />
+</gvxy>
+<composition  name="ECST_InclinedBar" >
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+</composition>
+
+<!-- Front frame Construction (from photos) -->
+<box  name="ECST_Front_Frame_Outer"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid; ECST_Front_Frame_ywid ;  ECST_Front_Frame_zwid" />
+<box  name="ECST_Front_Frame_Inner4"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid/2. ;  ECST_Front_Frame_zwid/2." />
+<box  name="ECST_Front_Frame_Inner1"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid+200" />
+<box  name="ECST_Front_Frame_Inner2"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid+200; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<box  name="ECST_Front_Frame_Inner3"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<subtraction  name="ECST_Front_Structure" >
+  <posXYZ  volume="ECST_Front_Frame_Outer"   />
+  <posXYZ  volume="ECST_Front_Frame_Inner1"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner2"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner3"  X_Y_Z="0.;-ECST_Front_Frame_UpperPart_ywid;0."  />
+  <posXYZ  volume="ECST_Front_Frame_Inner4"  X_Y_Z="0.;- ECST_Front_Frame_ywid/2.;- ECST_Front_Frame_zwid/2."  />
+</subtraction>
+
+<box  name="ECST_Front_Glass_Outer"  material="std::Polyethylene"  X_Y_Z="ECST_Front_Glass_xwid; ECST_Front_Glass_ywid ;  ECST_Front_Glass_zwid" />
+<composition  name="ECST_Front_Glass" >
+  <posXYZ  volume="ECST_Front_Structure"   X_Y_Z="0.; 0.; -2.*GENV_Eps " />
+  <posXYZ  volume="ECST_Front_Glass_Outer" X_Y_Z="0.;0.;0.5*ECST_Front_Frame_zwid+20."  />
+</composition>
+
+
+<!-- Front Bar Construction from  atltept_0033-v0.pdf -->
+<box  name="ECST_Front_Bar1"  material="Aluminium"  X_Y_Z="ECST_Front_Bar1_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar2"  material="Aluminium"  X_Y_Z="ECST_Front_Bar2_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar3"  material="Aluminium"  X_Y_Z="ECST_Front_Bar3_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<composition  name="ECST_Front_Bar" >
+  <posXYZ  volume="ECST_Front_Bar1"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid/2;0.;0."  />
+  <posXYZ  volume="ECST_Front_Bar2"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width-ECST_Front_Bar2_xwid/2;0.;0." />
+  <posXYZ  volume="ECST_Front_Bar3"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-2*ECST_Front_Hand_width-ECST_Front_Bar2_xwid-ECST_Front_Bar3_xwid/2;0.;0."  />
+</composition>
+<!-- Arm Construction -->
+<!--                    ECST_Front_Hand -->
+<gvxy  name="ECST_Front_Hand"  material="Aluminium"  dZ="ECST_Front_Hand_width" >
+  <gvxy_point  X_Y="ECST_Front_Hand_pointAX ; ECST_Front_Hand_pointAY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointBX ; ECST_Front_Hand_pointBY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointCX ; ECST_Front_Hand_pointCY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointDX ; ECST_Front_Hand_pointDY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointEX ; ECST_Front_Hand_pointEY " />
+</gvxy>
+<!--                    ECST_Front_Bracket -->
+<gvxy  name="ECST_Front_Bracket1"  material="Aluminium"  dZ="ECST_Front_Bracket_width" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X ; ECST_Front_Bracket_pointD1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X ; ECST_Front_Bracket_pointC1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X ; ECST_Front_Bracket_pointF1Y " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointF1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointG1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X ; ECST_Front_Bracket_pointG1Y " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket2"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" > 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointDX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointDY+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointD1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointG1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointGX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointGY+GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket3"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointC1Y-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointCX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointCY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointFX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointFY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointF1Y-GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<!--                    ECST_Front_Arm -->
+<composition name="ECST_Front_Arm1">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<composition name="ECST_Front_Arm2">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<!--                    ECST_Front -->
+<composition name="ECST_Front">
+  <posXYZ volume="ECST_Front_Bar"  />
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="-ECST_Front_Bar_xwid/2-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="ECST_Front_Bar_xwid/2+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="-ECST_Front_Bar_xwid/2+ECST_Front_Bar3_xwid+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+</composition>
+
+<composition  name="ECT_ServiceTower" >
+  <posXYZ  volume="ECST_Right_Leg"        X_Y_Z="ECST_RL_xwid/2.+ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_Left_Leg"         X_Y_Z="-ECST_LL_inner_distanceX/2-ECST_LL_xwid-ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_MiddleBars"   />
+  <posXYZ  volume="ECST_InclinedBar"  />
+  <posXYZ  volume="ECST_Front"     X_Y_Z="ECST_RightLeftLeg_InnerDistanceX/2+ECST_RL_xwid-ECST_Front_Bar_xwid/2; ECST_Front_Bar_starty-ECST_ywid/2+ECST_Front_Bar_ywid/2+ECST_movey; ECST_Front_Bar_startz+ECST_zwid+ECST_RL_inner_distanceZ/2-ECST_Front_Bar_zwid/2+ECST_movez"  />
+  <posXYZ  volume="ECST_Front_Glass"     X_Y_Z="ECST_Front_Frame_xpos;ECST_Front_Frame_ypos;ECST_Front_Frame_zpos"  />
+</composition>
+
+<var  name="ECST_SToDzBot"  value="1650." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+<var  name="ECST_SToThic2"  value="  50."/>
+<var  name="ECST_SToYpos"   value="5800." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+
+<var  name="AECT_SupInnWheel_Thickness"     value="   20. "/>
+<var  name="AECT_SupInnWheel_Distance"      value="  390. "/>
+<var  name="AECT_SupInnWheel_SideDY"        value="  160. "/>
+<var  name="AECT_SupInnWheel_SideDZ"        value=" 3010. "/>
+<var  name="AECT_SupInnWheel_PlateDZ"       value="  160. "/>
+<var  name="AECT_SupInnWheel_Yoff"          value="   88. "/>
+
+<var  name="AECT_SupOutWheel_Thickness"     value="   71. "/>
+<var  name="AECT_SupOutWheel_DY"            value="  446. "/>
+<var  name="AECT_SupOutWheel_XPosInn"       value=" 2575. "/>
+<var  name="AECT_SupOutWheel_XPosOut"       value=" 3434. "/>
+
+<var  name="AECT_SupWheel_AirPadSup_addDY"  value="  150. "/>
+<var  name="AECT_SupWheel_AirPadSup_relZ"   value=" 1330. "/>
+
+<var  name="AECT_SupWheel_AirPad_Rad"       value="  350. "/>
+<var  name="AECT_SupWheel_AirPad_Hight"     value="  125. "/>
+
+<var  name="AECT_SupWheel_dxJackBox_DX"     value="  555. "/>
+<var  name="AECT_SupWheel_dyJackBox_DY"     value="  110. "/>
+<var  name="AECT_SupWheel_dzJackBox_DZ"     value="  275. "/>
+<var  name="AECT_SupWheel_Jack_AbsXPos"     value=" 3045. "/>
+<var  name="AECT_SupWheel_Jack_DiffXPos"    value="  230. "/>
+<var  name="AECT_SupWheel_Jack_Radius"      value="   80. "/>
+<var  name="AECT_SupWheel_Jack_Hight"       value="  280. "/>
+<var  name="AECT_SupWheel_SpecBox_DZ"       value=" 2500. "/>
+
+<var  name="AECT_SupWheel_YPos"             value="-3945. "/>
+
+<array  name="AECT_SupInnWheel_PlatePos"    values=" 350. ; 852. ; 1425. ; 1998. " />
+
+<box  name="ECT_SupInnWheel_Side"   material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_SideDY ; AECT_SupInnWheel_SideDZ " />
+<box  name="ECT_SupInnWheel_Plate"  material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_PlateDZ " />
+<box  name="ECT_SupOutWheel"        material="Aluminium"  X_Y_Z=" AECT_SupOutWheel_Thickness ; AECT_SupOutWheel_DY ; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid " />
+<box  name="ECT_SupWheel_AirPadSup" material="Iron"       X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness; AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY; 2.*(AECT_SupWheel_AirPadSup_relZ-AECT_SupInnWheel_SideDZ/2+AECT_SupInnWheel_PlatePos[0])"/>
+<tubs name="ECT_SupWheel_AirPad"    material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_AirPad_Rad ; AECT_SupWheel_AirPad_Hight"/>
+<box  name="ECT_SupWheel_JackBox"   material="Iron"       X_Y_Z="AECT_SupWheel_dxJackBox_DX; AECT_SupWheel_dyJackBox_DY; AECT_SupWheel_dzJackBox_DZ"/> 
+<tubs name="ECT_SupWheel_Jack"      material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_Jack_Radius ; AECT_SupWheel_Jack_Hight"/>
+<box  name="ECT_SupWheel_SpecBox"   material="Aluminium"  X_Y_Z="AECT_SupInnWheel_SideDY; AECT_SupInnWheel_SideDY; AECT_SupWheel_SpecBox_DZ"/>
+
+<composition  name="ECT_SupWheel_basic">
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z=" (AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z="-(AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z=" (AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z="-(AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <foreach  index="Irib"  begin="1"  loops="3" >
+    <posXYZ  volume="ECT_SupInnWheel_Plate"      X_Y_Z=" 0.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[Irib]" />
+  </foreach>
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff;  (AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.-AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.;  AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.; -AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; -AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid" />
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;   AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid" />
+</composition>
+
+<composition  name="ECT_SupWheel_Right">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z="  (AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."  />
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z="  AECT_SupOutWheel_XPosOut-AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SupWheel_Left">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z=" -(AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."    rot="0.; 180.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z=" -AECT_SupOutWheel_XPosOut+AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SuppoWheels" >
+  <posXYZ  volume="ECT_SupWheel_Right"     X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+  <posXYZ  volume="ECT_SupWheel_Left"      X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+</composition>
+
+<composition  name="ECT_Toroid_single" >
+  <mposPhi  volume="ECT_ColdMass"  ncopy="8" />
+  <mposWedge  volume="ECT_TS_ThermalShield_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_TS_CentralTube"/>
+  <mposWedge  volume="ECT_JTV_Shielding_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_Envelop_default"  wedge_number="8"  sectors=" 1; 1; 1; 1; 1; 0; 0; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector6"  R_Phi_Z=" 0. ; 135. ; 0. " >
+    <sector  value="6"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector7"  R_Phi_Z=" 0. ; 180. ; 0. " >
+    <sector  value="7"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_AlignTube_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ; 22.5 ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ;202.5 ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_EV_CentralTube"/>
+  <posXYZ  volume="ECT_JTV_FrontRing" />
+  <posXYZ  volume="ECT_JTV_BackRing" X_Y_Z=" 0.; 0.; GENV_Eps"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.;  AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.; -AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ;  22.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ; 202.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <mposPhi  volume="ECT_EV_CryoStop_outside"  ncopy="8" />
+  <mposPhi  volume="ECT_EV_CryoStop_inside"   ncopy="8" />
+  <posXYZ  volume="ECT_ServTur"  X_Y_Z=" 0. ; AECT_SrvTu1He_ServTur1Height/2.  + AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff; -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_ServTuZoff_ServTurZoffset" />
+  <posXYZ  volume="ECT_ServiceTower"  X_Y_Z=" 0. ; ECST_SToYpos ; -ECST_SToThic2 - AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_ServTuZoff_ServTurZoffset - ECST_SToDzBot/2. "  rot="0. ; 0. ; 0. " /> 
+ <posXYZ  volume="ECT_SuppoWheels" />
+</composition>
+
+<composition  name="ECT_ToroidN" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;  -AECT_Toroid_ZPosition" >
+    <ring  value="-1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_ToroidP" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;   AECT_Toroid_ZPosition"  rot="0. ; 180. ; 0. ">
+    <ring  value=" 1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_Toroids" >
+  <posXYZ  volume="ECT_ToroidN"    X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="ECT_ToroidP"    X_Y_Z=" 0. ; 0. ; 0." />
+</composition>
+
+<!-- gvxy status 10/25 are converted to subtractions -->
+
+</section>
+
+
+<section name       = "Atlas Barrel Toroidal Magnets"
+         version    = "7.0"
+         date       = "01-01-10, 28 November 2002"
+         author     = "Jochen Meyer, Laurent Chevalier, Marc Virchaux, Daniel Pomarede"
+         top_volume = "BAR_Toroid">
+
+<!--     name       =  Atlas Barrel Toroidal Magnets section name       = "Magnets"   -->
+
+<!--  reviewed/corrected in March 2010 by Jochen Meyer 
+      comment: * blueprint references are available on the twiki Pages
+               * still some details are missing                       -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas Barrel Toroid (BAR)                 ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+<!-- Atlas Barrel toroid Cryostat -->
+
+<var    name="ABRT_CryoRmin"      value="  4720." />       <!-- atltbw__0002-vAD 4745. -->
+<var    name="ABRT_CryoRmax"      value=" 10030." />       <!-- atltbw__0002-vAD 10065. -->
+<var    name="ABRT_CryoZmax"      value=" 12630." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRcur"      value="   821." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadi_Radius"    value="   550." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadT_RadThick"  value="    15." />  <!-- not confirmed -->
+
+<!-- Cryostat Attachment -->
+
+<!-- BEGIN confirmation with atltbyv_0010-vAB (if no other comment) -->
+<var    name="ABRT_CryAttD0_CryoAttDiam0"  value="  550." />
+<var    name="ABRT_CryAttD1_CryoAttDiam1"  value="  439." />
+<var    name="ABRT_CryAttAl_CryoAttAlfa"   value="    8." />     <!-- atltbwv_0029-vAB -->
+<var    name="ABRT_CryAttXh_CryoAttXhigh"  value=" 1490." />
+<var    name="ABRT_CryAttTh_CryoAttThick"  value="   10." />
+<var    name="ABRT_CryAttRx_CryoAttRmax"   value=" ABRT_CryoRmin + ABRT_CryoRadi_Radius" />
+<var    name="ABRT_CryAttSe_CryoAttSlimend"   value="  557." />
+<!-- END confirmation with atltbyv_0010-vAB -->
+
+<!-- BEGIN confirmation with atltbyv_0007-vAC (if no other comment) -->
+<var    name="ABRT_CryAtWiY_CryoAttWingY"     value="  600." />
+<var    name="ABRT_CryAtWXp_CryoAttWingXp"    value="  590." />
+<var    name="ABRT_CryAtWXn_CryoAttWingXn"    value="  -41." />
+<var    name="ABRT_CryAtWBo_CryoAttWingBoss"  value="   40." />
+<var    name="ABRT_CryAtWTh_CryoAttWingThick" value="   20." />  <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWZe_CryoAttWingZesp"  value="  590." />  <!-- atltbyv_0003-vAE --> <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWRa_CryoAttWingRad"   value="  570." />
+<var    name="ABRT_CryAtWYc_CryoAttWingYcut"  value="  150." />
+<!-- END confirmation with atltbyv_0007-vAC -->
+
+<!-- Cryostat Ribs -->
+
+<!-- BEGIN confirmation with atltbyv_0004-vAC (if no other comment) -->
+<var    name="ABRT_CryRibYw_CryoRibYwid"      value="  500." />
+<var    name="ABRT_CryRibZl_CryoRibZlen"      value="  290." />  <!-- approx. since length is varying for each rib -->
+<var    name="ABRT_CryRibTh_CryoRibThick"     value="   10." />
+<var    name="ABRT_CryRiWYp_CryoRibWingYp"    value="  436." />
+<var    name="ABRT_CryRiWYn_CryoRibWingYn"    value=" 1100." />
+<var    name="ABRT_CryRiWXp_CryoRibWingXp"    value="  430." />
+<var    name="ABRT_CryRiWTh_CryoRibWingThick" value="   10." />
+<var    name="ABRT_CryRiWXc_CryoRibWingXncut" value="   75." />
+<var    name="ABRT_CryRiWAn_CryoRibWingAngle" value="   62." />
+<var    name="ABRT_CryRiWXn_CryoRibWingXn"    value=" -tan(ABRT_CryRiWAn_CryoRibWingAngle*GENV_PiS180)*(ABRT_CryRiWYn_CryoRibWingYn - ABRT_CryRiWYp_CryoRibWingYp)/2. + ABRT_CryRiWXp_CryoRibWingXp " />
+<!-- END confirmation with atltbyv_0004-vAC -->
+ 
+<!-- Cryostat Ring -->
+
+<var    name="ABRT_CryRngRm_CryoRingRmed"   value="  8790." />  <!-- atltbw__0002-vAD-->
+<var    name="ABRT_CryRngZm_CryoRingZmed"   value=" -1030." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryRngRa_CryoRingRadius" value="   340." />  <!-- atltbyv_0004-vAC -->
+
+
+<!-- Struts -->
+<!-- BEGIN confirmation with atltbws_0023-vAA (if no other comment) -->
+<var    name="ABRT_StrtYlen"       value="  5690." />
+<var    name="ABRT_StrtZwid_StrutZwidth"     value="   500." />
+<var    name="ABRT_StrtRthi_StrutRthick"     value="    50." />
+<var    name="ABRT_StrtPoff_StrutPlateoff"   value="    50." />
+<var    name="ABRT_StrtPthi_StrutPlatethick" value="    50." />
+<var    name="ABRT_StrtZthi_StrutZthick"     value="    40." />
+<!-- END confirmation with atltbws_0023-vAA -->
+
+<var    name="ABRT_StrWRmax_StrutWingRmax"   value="ABRT_CryoRmax" /> <!-- has to be true, otherwise everything will break down-->
+
+<!-- BEGIN confirmation with atltbyv_0006-vAB (if no other comment) -->
+<var    name="ABRT_StrWYmax_StrutWingYmax"   value="   390." />
+<var    name="ABRT_StrWYmed_StrutWingYmedi"  value="   791." />
+<var    name="ABRT_StrWYRli_StrutWingYRlink" value="   732." />
+<var    name="ABRT_StrWRwid_StrutWingRwidth" value="  1250." />
+<var    name="ABRT_StrWYmin_StrutWingYmin"   value="   245." />
+<var    name="ABRT_StrWZthi_StrutWingZthick" value="    20." />
+<var    name="ABRT_StrWYthi_StrutWingYthick" value="    50." />
+<var    name="ABRT_StrWZlen_StrutWingZlen"   value="   430." />
+<var    name="ABRT_StrWYucu_StrutWingYupcut" value="   150." />
+<var    name="ABRT_StrWSPth_StrutWingSmallPlatethick" value="   500." />
+<var    name="ABRT_StrWBPth_StrutWingBigPlatethick"   value="   520." />
+<var    name="ABRT_StrWBPhi_StrutWingBigPlateheight"  value="   700." />
+<!-- END confirmation with atltbyv_0006-vAB -->
+
+<array  name="ABRT_Zvouss"  values=" -10845. ; -8245. ; -5137.5 ; -1712.5 ; 1712.5 ; 5137.5 ; 8245. ; 10845. " />  <!-- atltbyv_0003-vAE -->
+<array  name="ABRT_Zrib"    values=" -9540. ; -6760. ; -3490. ; 0. ; 3490. ; 6760. ; 9540. " />                    <!-- atltbyv_0003-vAE -->
+
+
+
+<!--  Derived variables  -->
+
+<var  name="ABRT_CryRiXhi_CryoRibXhigh"    value="(ABRT_CryoRmax+ABRT_CryoRmin)/2. - ABRT_CryoRmin - ABRT_CryoRadi_Radius" />
+<var  name="ABRT_CryAttXs_CryoAttXsec"     value="(ABRT_CryAttD0_CryoAttDiam0 - 2.*ABRT_CryAttTh_CryoAttThick - ABRT_CryAttD1_CryoAttDiam1)/2./tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_StrWRmed_StrutWingRmedi"  value="(ABRT_StrtYlen + 2.* ( ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick)) / 2. / GENV_Si225" />
+<var  name="ABRT_StrWRmin_StrutWingRmin"   value="ABRT_StrWRmax_StrutWingRmax - ABRT_StrWRwid_StrutWingRwidth" />
+<var  name="ABRT_StrWYlow_StrutWingYlower" value="(ABRT_StrWRmin_StrutWingRmin - ABRT_StrWYmin_StrutWingYmin * GENV_Ta20 - ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 ) / (GENV_Ta675 - GENV_Ta20)" />
+<var  name="ABRT_StrWRlow_StrutWingRlower" value="GENV_Ta675 * ABRT_StrWYlow_StrutWingYlower + ABRT_StrWRmed_StrutWingRmedi - ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 " /> 
+<var  name="ABRT_StrWAlow_StrutWingAlower" value="atan((ABRT_StrWRlow_StrutWingRlower-ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRwid_StrutWingRwidth)/(ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin))" />
+<var  name="ABRT_StrWAupp_StrutWingAupper" value="atan((ABRT_StrWRmax_StrutWingRmax-ABRT_StrWRmed_StrutWingRmedi)/(ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax))" />
+
+<!--  Description of an Atlas Barrel Cold Mass  -->
+
+<!-- BEGIN confirmation with atltbcc_0002-v0 (if no other comment) -->
+<var  name="ABRT_CoMaRmin_ColdMassRmin"    value=" 4851.1" />  <!-- not confirmed, old GUESS 4857.5 -->
+<var  name="ABRT_CoMaRmax_ColdMassRmax"    value=" 9924.3" />  <!-- not confirmed, old GUESS 9952.5 --> 
+<var  name="ABRT_CoMaZmax_ColdMassZmax"    value="12478.8" />  <!-- warm: 12532.5  --> 
+<var  name="ABRT_CoMaRcuI_ColdMassRcurv"   value=" 1449.8" />  <!-- warm:  1456.   -->
+<var  name="ABRT_CoMaRThi_ColdMassRThick"  value="  791.6" />  <!-- warm:   795.   -->
+<var  name="ABRT_CoMaYThi_ColdMassYThick"  value="  288. " />  <!-- warm:   288.   (here warm value used because of ABRT_BielAtTh_BiellAttThick=288. too) -->
+<var  name="ABRT_CoMaRibZ_ColdMassRibZ"    value="   99.6" />  <!-- warm:   100.   -->
+<var  name="ABRT_CoMaRanL_ColdMassRanglen" value="  385.6" />  <!-- warm:   387.2  -->
+<!-- END confirmation with atltbcc_0002-v0 -->
+
+<box  name="BAR_ColdMassAlongZ"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaYThi_ColdMassYThick; 2.*(ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv) - GENV_Eps" />
+<box  name="BAR_ColdMassAlongR"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRcuI_ColdMassRcurv - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRThi_ColdMassRThick " />
+
+<gvxy  name="BAR_CornerAngled_Cut"  material="Aluminium8"  dZ="ABRT_CoMaYThi_ColdMassYThick + GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; -GENV_Eps " />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick - ABRT_CoMaRanL_ColdMassRanglen" />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick + ABRT_CoMaRanL_ColdMassRanglen; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; -GENV_Eps " />
+</gvxy>
+<tubs   name="BAR_CornerRound"  material="Aluminium8"  Rio_Z=" 0. ; ABRT_CoMaRcuI_ColdMassRcurv ; ABRT_CoMaYThi_ColdMassYThick"  profile="90.; 90." nbPhi="8" />
+<subtraction name="BAR_Corner" >
+   <posXYZ  volume="BAR_CornerRound"   X_Y_Z=" ABRT_CoMaRcuI_ColdMassRcurv; 0. ; 0.  "  rot=" 90. ; 0. ; 0. "/> 
+   <posXYZ  volume="BAR_CornerAngled_Cut"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 90. ; 0. ; 0. "/> 
+</subtraction>
+
+<box   name="BAR_ColdMassRib"     material="Aluminium8"  X_Y_Z=" ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRThi_ColdMassRThick - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRibZ_ColdMassRibZ" />
+
+<composition        name="BAR_ColdMassCoil" >
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin ; 0.;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ;  0. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRcuI_ColdMassRcurv ; 0.; -ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ; 270. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax ; 0.; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ; 180. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRcuI_ColdMassRcurv; 0.;  ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ;  90. ; 0. " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_ColdMassRib"      X_Y_Z=" (ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Biellette  -->
+
+<!-- BEGIN confirmation with atltbys_0002-v0 (if no other comment) -->
+<var  name="ABRT_BielYhei_BiellYheight"  value= "1099." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielYso1_BiellYsole1"   value= "  27." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielXsol_BiellXsole"    value= " 130." />
+<var  name="ABRT_BielXth1_BiellXthick1"  value= "  20." />
+<var  name="ABRT_BielXth2_BiellXthick2"  value= "  30." />
+<var  name="ABRT_BielZth1_BiellZthick1"  value= " 240." />
+<var  name="ABRT_BielRHol_BiellRadHole"  value= "  62." />
+<var  name="ABRT_BielYcHo_BiellYcenHole" value= " 120." />
+<var  name="ABRT_BielElen_BiellEdgeLen"  value= " 120." />
+<var  name="ABRT_BielYki1_BiellYKink1"   value= " 484." />
+<var  name="ABRT_BielAki1_BiellAngKink1" value= "  10." />
+<var  name="ABRT_BielAppr_BiellApprox"   value= "  21." />  <!-- approx., explanation see twikipage -->
+<!-- END confirmation with atltbys_0002-v0 -->
+
+<var  name="ABRT_BielYso2_BiellYsole2"   value= " GENV_Ta15 * (ABRT_BielXsol_BiellXsole - ABRT_BielXth1_BiellXthick1)/2. + ABRT_BielYso1_BiellYsole1" />
+<var  name="ABRT_BielYXHo_BiellXYHole"   value= " ABRT_BielElen_BiellEdgeLen * ( -1 + 2.*GENV_Si45 )" />
+
+<!--  Aluminium7 to be replaced by Titanium7 !!!!  -->
+<gvxysx   name="BAR_Biellette_1"   material="Aluminium7"  dZ="ABRT_BielZth1_BiellZthick1" >
+  <gvxy_point  X_Y=" ABRT_BielYXHo_BiellXYHole     ; 0. " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen - ABRT_BielYXHo_BiellXYHole " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen + 49.7 " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielElen_BiellEdgeLen + 49.7 + (ABRT_BielZth1_BiellZthick1 - ABRT_BielXth2_BiellXthick2)/(2. * tan(40.0*GENV_PiS180)) " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox - (ABRT_BielXth2_BiellXthick2 - ABRT_BielXth1_BiellXthick1)/tan(ABRT_BielAki1_BiellAngKink1*GENV_PiS180) " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox" />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYso2_BiellYsole2 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight - ABRT_BielYso1_BiellYsole1 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight " />
+</gvxysx>
+<tubs     name="BAR_Biellette_2"  material="Aluminium7"  Rio_Z="0.; ABRT_BielRHol_BiellRadHole; 300."  nbPhi="16" />
+<gvxy   name="BAR_Biellette_3"  material="Aluminium7"  dZ="500." >
+  <gvxy_point  X_Y="  70.            ;  -GENV_Eps " />
+  <gvxy_point  X_Y="  70.            ;       246. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;       358. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;  -GENV_Eps " />
+</gvxy>
+<subtraction  name="BAR_Biellette"  >
+   <posXYZ  volume="BAR_Biellette_1"  />
+   <posXYZ  volume="BAR_Biellette_2"  X_Y_Z=" 0. ; ABRT_BielYcHo_BiellYcenHole ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ;  90. ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ; -90. ; 0. "  />
+</subtraction>
+
+
+<!-- BEGIN confirmation with atltbcc_0006-v0 (if no other comment) -->
+<var  name="ABRT_BielAtL1_BiellAttLeng1"  value= " 575. " />
+<var  name="ABRT_BielAtL2_BiellAttLeng2"  value= " 280. " />
+<var  name="ABRT_BielAtTh_BiellAttThick"  value= " 288. " />
+<var  name="ABRT_BielAtHe_BiellAttHeight" value= " 147.5" />
+<!-- END confirmation with atltbcc_0006-v0 -->
+
+<trd    name="BAR_BiellAttFull"    material="Aluminium8"  Xmp_Ymp_Z=" ABRT_BielAtL1_BiellAttLeng1 ; ABRT_BielAtL2_BiellAttLeng2 ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtHe_BiellAttHeight " />
+<gvxysx name="BAR_BiellAttHol"  material="Aluminium8"  dZ="2.*ABRT_BielAtTh_BiellAttThick" >
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6       ;       -GENV_Eps       " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6      ; ABRT_BielYso1_BiellYsole1        " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielYso2_BiellYsole2+GENV_Eps    " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielAtHe_BiellAttHeight+GENV_Eps " />
+</gvxysx>
+<subtraction  name="BAR_BiellAtt" >
+  <posXYZ  volume="BAR_BiellAttFull"  X_Y_Z=" ABRT_BielAtHe_BiellAttHeight/2. ; 0. ; 0. "  rot=" 0. ; 90. ; 0. " />
+  <posXYZ  volume="BAR_BiellAttHol"   rot=" 90. ; 90. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_ColdMass_Sector" >
+  <posXYZ  volume="BAR_ColdMassCoil" X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ;   0. " />
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_Biellette"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ;  90. " />
+    <posXYZ  volume="BAR_BiellAtt"     X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] " />
+  </foreach>
+</composition>
+
+
+
+
+<!--  Description of the Atlas Barrel toroid Cryostat  -->
+
+<!-- basic CryoTube volumes, uncut -->
+<tubs name="BAR_CryoTubAlongZBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; 2.*ABRT_CryoZmax - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="25" />
+<tubs name="BAR_CryoTubAlongRBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRmax - ABRT_CryoRmin - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+<tubs name="BAR_CryoTubCornerBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+
+<!-- basic CryoRib volumes, uncut -->
+<box  name="BAR_CryoRibOut"  material="Iron1"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius               ; ABRT_CryRibYw_CryoRibYwid                               ; ABRT_CryRibZl_CryoRibZlen                     " />
+<box  name="BAR_CryoRibIn"   material="Iron6"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius + 2.*GENV_Eps ; ABRT_CryRibYw_CryoRibYwid-2.*ABRT_CryRibTh_CryoRibThick ; ABRT_CryRibZl_CryoRibZlen-2.*ABRT_CryRibTh_CryoRibThick " />
+
+<!-- basic CryoAtt volumes, uncut -->
+<pcon  name="BAR_CryoAttOut"  material="Iron1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; 0. " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh " />
+</pcon>
+<pcon  name="BAR_CryoAttIn"   material="Iron6"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend - ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend-ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<!-- CryoTube cut volumes -->
+<box  name="BAR_CryoTubCutBox" material="Iron1" X_Y_Z="2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225 " />
+<tubs name="BAR_CryoTubCut"    material="Iron1" Rio_Z=" 0. ; ABRT_CryoRadi_Radius+10.*GENV_Eps ; 2.*ABRT_CryRngRa_CryoRingRadius+2.*ABRT_CryRibZl_CryoRibZlen+ABRT_StrWZlen_StrutWingZlen "  nbPhi="32" />
+
+<!-- Begin of CryoRibWing -->
+<gvxysx  name="BAR_CryoRibWingA"  material="Iron4"  dZ=" ABRT_CryRibZl_CryoRibZlen+2.*ABRT_CryRiWTh_CryoRibWingThick+2.*GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CryRiWYp_CryoRibWingYp/2. ; ABRT_CryRiWXp_CryoRibWingXp " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; ABRT_CryRiWXn_CryoRibWingXn " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; -ABRT_CryoRadi_Radius+ABRT_CryRiWXc_CryoRibWingXncut " />
+</gvxysx>
+<box     name="BAR_CryoRibWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius ; 4.*ABRT_CryoRadi_Radius ; ABRT_CryRibZl_CryoRibZlen+2.*GENV_Eps " />
+<subtraction  name="BAR_CryoRibWing" >
+  <posXYZ  volume="BAR_CryoRibWingA" />
+  <posXYZ  volume="BAR_CryoRibWingB" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+</subtraction>
+<!-- End of CryoRibWing -->
+
+<!-- Begin of CryoAttWing -->
+<gvxysx  name="BAR_CryoAttWingA"  material="Iron4"  dZ=" ABRT_CryAtWZe_CryoAttWingZesp+2.*ABRT_CryAtWTh_CryoAttWingThick" >
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-ABRT_CryAtWBo_CryoAttWingBoss ; ABRT_CryAtWXp_CryoAttWingXp " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXp_CryoAttWingXp-ABRT_CryAtWBo_CryoAttWingBoss " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXn_CryoAttWingXn " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-(2*ABRT_CryoRadi_Radius+ABRT_CryAtWXn_CryoAttWingXn)*GENV_Ta225 ;-2.*ABRT_CryoRadi_Radius " />
+</gvxysx>
+<box     name="BAR_CryoAttWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius      ; 6.*ABRT_CryoRadi_Radius     ;    ABRT_CryAtWZe_CryoAttWingZesp " />
+<tubs    name="BAR_CryoAttWingC"  material="Iron4"  Rio_Z=" ABRT_CryAtWRa_CryoAttWingRad     ; 2.*ABRT_CryAtWRa_CryoAttWingRad ; 2.*ABRT_CryAtWZe_CryoAttWingZesp "  profile=" 202.5 ; 135. "  nbPhi="16" />
+<box     name="BAR_CryoAttWingD"  material="Iron1"  X_Y_Z=" 2.*ABRT_CryAtWYc_CryoAttWingYcut ; 2.*ABRT_CryoRadi_Radius     ; 3.*ABRT_CryAtWZe_CryoAttWingZesp " />
+<subtraction  name="BAR_CryoAttWing" >
+  <posXYZ volume="BAR_CryoAttWingA" />
+  <posXYZ volume="BAR_CryoAttWingB" />
+  <posXYZ volume="BAR_CryoAttWingC" />
+  <posXYZ volume="BAR_CryoTubCut"   />
+  <posXYZ volume="BAR_CryoAttWingD"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius ; 0. " />
+</subtraction>
+<!-- End of CryoAttWing -->
+<!-- laurent -->
+<!-- Begin of CryoTube volumes including cuts -->
+<subtraction  name="BAR_CryoTubAlongZ_Down" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius ;                                   0. ;                                        0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongZ_Up" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius; 0. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongR_Plus" >
+  <posXYZ  volume="BAR_CryoTubAlongRBase"   X_Y_Z=" (ABRT_CryoRmin + ABRT_CryoRmax)/2.; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ; 90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRcur/sqrt(2.) + GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubCorner" >
+  <posXYZ  volume="BAR_CryoTubCornerBase"  X_Y_Z=" (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) + ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoRmin; 0. ; (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) - ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius" rot=" 0. ; 45. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius - GENV_Ta225*ABRT_CryoRadi_Radius; 0. ; ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - 2.*ABRT_CryoRadi_Radius" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + 2.*ABRT_CryoRadi_Radius + ABRT_CryoRcur/sqrt(2.) ; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+<!-- End of CryoTube with cuts -->
+
+<!-- Begin of barrel toroid thermal shielding between CryoTub and Coldmass -->
+<var  name="BAR_ThermShield_OuterAngle"     value="    35.  " />
+<var  name="BAR_ThermShield_InnerAngle"     value="    30.  " />
+
+<var  name="BAR_ThermShield_Thickness"      value="     5.  " />
+<var  name="BAR_ThermShield_YHight"         value="   656.  " />
+<var  name="BAR_ThermShield_OuterXLenght"   value="   152.  " />
+<var  name="BAR_ThermShield_InnerXLenght"   value="   121.  " />
+<var  name="BAR_ThermShield_TopXLenght"     value="   657.  " />
+<var  name="BAR_ThermShield_XOverlap"       value="    35.  " />
+
+<!-- <var  name="BAR_ThermShield_TotalZLength"   value=" 25105.  " /> replaced by Zmax of coldmass to be consistent, arbitrary value added to resolve overlap, difference after adding arbitrary value of 80 is 67.4 mm -->
+<var  name="BAR_ThermShield_TotalZLength"   value=" 2.*ABRT_CoMaZmax_ColdMassZmax + 80. " />
+<!-- <var  name="BAR_ThermShield_TotalXLength"   value="  5135.  " /> replaced by radius diff of coldmass to be consistent, difference 61.8 mm, adding arbitrary value to resolve overlap, afterwards only 11.8mm diff -->
+<var  name="BAR_ThermShield_RadiusMin"      value="ABRT_CoMaRmin_ColdMassRmin - 25. " />
+<var  name="BAR_ThermShield_RadiusMax"      value="ABRT_CoMaRmax_ColdMassRmax + 25. " />
+<var  name="BAR_ThermShield_TotalXLength"   value="BAR_ThermShield_RadiusMax - BAR_ThermShield_RadiusMin" />
+<var  name="BAR_ThermShield_OuterEdgeLen"   value="  1217.4 " />
+
+<var  name="BAR_ThermShield_XLenght"        value="BAR_ThermShield_TopXLenght+BAR_ThermShield_InnerXLenght+BAR_ThermShield_OuterXLenght-2.*BAR_ThermShield_XOverlap" />
+
+<gvxysx name="BAR_ThermShield_AlongZOuter"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongZInner"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongROuter"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongRInner"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerOuter"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerInner"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<box name="BAR_ThermShield_CutBox" material="Aluminium1"  X_Y_Z="BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225" />
+
+<pcon  name="BAR_ThermShield_AttIn"   material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="6"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="5"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="3"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="2"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongR" >
+  <posXYZ  volume="BAR_ThermShield_AlongROuter"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_AlongRInner"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMin + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) + GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMax - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_Corner" >
+  <posXYZ  volume="BAR_ThermShield_CornerOuter"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CornerInner"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + (1. - GENV_Ta225)*BAR_ThermShield_XLenght/2.; 0. ; BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - BAR_ThermShield_XLenght" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) ; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2.*(1. -GENV_Ta225)" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+
+<composition  name="BAR_ThermShield_Sector" >
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ; 180. ;   0. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ;   0. ; 180. "/>
+</composition>
+
+<!-- End of barrel toroid thermal shielding -->
+
+<var name="AFT_BTBrktInf_BackPlate_XLong"         value="1080. " />
+<var name="AFT_BTBrktInf_BackPlate_XOff"          value=" 140. " />
+<var name="AFT_BTBrktInf_BackPlate_XGap"          value=" 190. " />
+
+<var name="AFT_BTBrktInf_BackPlate_YLong"         value=" 305. " />
+<var name="AFT_BTBrktInf_BackPlate_YAngle"        value="  22. " />
+<var name="AFT_BTBrktInf_BackPlate_YOff"          value=" 150. " />
+<var name="AFT_BTBrktInf_BackPlate_YGap"          value="  40. " />
+
+<var name="AFT_BTBrktInf_BackPlate_Thickness"     value="  20. " />
+
+<gvxysx name="AFT_BTBrktInf_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; AFT_BTBrktInf_BackPlate_YOff"/>
+  <gvxy_point X_Y="(AFT_BTBrktInf_BackPlate_XLong/2.)-((AFT_BTBrktInf_BackPlate_YLong-AFT_BTBrktInf_BackPlate_YOff)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180)); AFT_BTBrktInf_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrktInf_ZLength"                 value=" 280. " />
+<var name="AFT_BTBrktInf_TopCentralXLong"         value=" 590. " />
+<var name="AFT_BTBrktInf_CentralSpacerYLong"      value="  80. " />
+<var name="AFT_BTBrktInf_YSpacerTotal"            value=" 168. " />
+
+<var name="AFT_BTBrktInf_CentralSpacerOffsetX"    value=" 407. " />
+<var name="AFT_BTBrktInf_SideSpacerOffsetX"       value="  42.5" />
+
+<box name="AFT_BTBrktInf_LowCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XLong-2.*(AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_XGap); AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_LowSideLongX"    material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_TopCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_TopCentralXLong; 2.+AFT_BTBrktInf_BackPlate_Thickness*2.; AFT_BTBrktInf_ZLength" />
+
+<box name="AFT_BTBrktInf_CtrSpacerPlate"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_MidSpacerPlate"  material="Iron"    X_Y_Z="2.*AFT_BTBrktInf_BackPlate_Thickness+2.; AFT_BTBrktInf_YSpacerTotal-2.-2.*AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_SideSpacerPlate" material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_YSpacerTotal; AFT_BTBrktInf_ZLength" />
+
+<composition name="AFT_BTBrktInf">
+  <posXYZ  volume="AFT_BTBrktInf_BackPlate"         X_Y_Z=" 0.; 0.; AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrktInf_ZLength" />
+  <posXYZ  volume="AFT_BTBrktInf_LowCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" (AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" -(AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_TopCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_TopCentralXLong/2.+AFT_BTBrktInf_BackPlate_Thickness+1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_TopCentralXLong/2.-AFT_BTBrktInf_BackPlate_Thickness-1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+</composition>
+
+<var name="AFT_BTBrkt_BackPlate_XLong"            value=" 955. " />
+<var name="AFT_BTBrkt_BackPlate_XShort"           value=" 545. " />
+<var name="AFT_BTBrkt_BackPlate_YLong"            value=" 183. " />
+<var name="AFT_BTBrkt_BackPlate_YShort"           value="  86. " />
+
+<gvxysx name="AFT_BTBrkt_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.+(AFT_BTBrkt_BackPlate_YLong-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180); AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.; AFT_BTBrkt_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrkt_SidePlateXLength"           value=" 235. " />
+<var name="AFT_BTBrkt_CentralPlateXLength"        value=" 546. " />
+<var name="AFT_BTBrkt_ZLength"                    value=" 260. " />
+
+<box name="AFT_BTBrkt_SideLongX"     material="Iron"    X_Y_Z="AFT_BTBrkt_SidePlateXLength+AFT_BTBrktInf_BackPlate_Thickness; 2.*AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength"/>
+
+<var name="AFT_BTBrkt_CtrSpacerPlate_XShort"      value="  10. " />
+<var name="AFT_BTBrkt_CtrSpacerPlate_YLong"       value=" 308. " />
+
+<var name="AFT_BTBrkt_MidSpacerPlate_XShort"      value="   9. " />
+<var name="AFT_BTBrkt_MidSpacerPlate_YLong"       value=" 378. " />
+
+<var name="AFT_BTBrkt_SideSpacerPlate_XShort"     value="  15.5" />
+<var name="AFT_BTBrkt_SideSpacerPlate_XLong"      value=" 820. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YShort"     value=" 125. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YLong"      value=" 530. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_XDist"      value=" 457. " />
+
+<gvxy name="AFT_BTBrkt_CtrSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_CtrSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_CtrSpacerPlate_XShort; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_MidSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_MidSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_MidSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_MidSpacerPlate_XShort; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_SideSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                                                                                      0.; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_SideSpacerPlate_XShort+AFT_BTBrkt_SideSpacerPlate_YLong-AFT_BTBrkt_SideSpacerPlate_YShort; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y="                                                                      AFT_BTBrkt_SideSpacerPlate_XShort; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                                                                                      0.; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+</gvxy>
+
+<var name="AFT_BTBrkt_FrontTube_StartAngle"      value=" 195. " />
+<var name="AFT_BTBrkt_FrontTube_Angle"           value="  70. " />
+<var name="AFT_BTBrkt_FrontTube_Radius"          value=" 550. " />
+<var name="AFT_BTBrkt_FrontTube_ZLength"         value=" 250. " />
+<var name="AFT_BTBrkt_FrontTube_YOffset"         value=" 558. " />
+<var name="AFT_BTBrkt_BackTube_ZLength"          value=" 700. " />
+<var name="AFT_BTBrkt_BackTube_StartAngle"       value=" 190. " />
+<var name="AFT_BTBrkt_BackTube_YOffset"          value=" 226. " />
+
+<tubs name="AFT_BTBrkt_FrontTube" material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_FrontTube_ZLength"  profile="AFT_BTBrkt_FrontTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"  nbPhi="20"   />
+<tubs name="AFT_BTBrkt_BackTube"  material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_BackTube_ZLength"   profile="AFT_BTBrkt_BackTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"   nbPhi="20"   />
+
+<var name="AFT_BTBrkt_BackTube_PosOff" value=" (AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)*cos(asin((AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness)/(AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)))*GENV_Si45"/>
+
+<var name="AFT_BTBrkt_FrontPlate_ZOffset"        value="  10. " />
+<var name="AFT_BTBrkt_FrontPlate_ZGap"           value=" 190. " />
+<var name="AFT_BTBrkt_FrontPlate_XWidth"         value=" 115. " />
+<var name="AFT_BTBrkt_FrontPlate_YHight"         value=" 120. " />
+
+<tubs name="AFT_BTBrkt_FrontPlate_SubTube"  material="Iron"  Rio_Z="0.; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.+GENV_Eps ; AFT_BTBrkt_BackTube_ZLength" profile=" 300.; 70." nbPhi="50"   />
+<box name="AFT_BTBrkt_FrontPlate_Full"      material="Iron"  X_Y_Z="AFT_BTBrkt_FrontPlate_XWidth; AFT_BTBrkt_FrontPlate_YHight; AFT_BTBrktInf_BackPlate_Thickness" />
+
+<subtraction name="AFT_BTBrkt_FrontPlate"> 
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_Full"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrkt_FrontPlate_XWidth/2.; AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_FrontPlate_YHight/2.; 0."/>
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_SubTube"   X_Y_Z=" 0.; AFT_BTBrkt_FrontTube_YOffset; 0." />
+</subtraction>
+
+<composition name="AFT_BTBrkt">
+  <!-- the following "AFT_BTBrkt_BackPlate" volume creates clashes with other barrel toroid volumes. A quick check showed that
+       removing this volume makes the barrel toroid description clash free, so this should be investigated -->
+  <posXYZ  volume="AFT_BTBrkt_BackPlate"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength+AFT_BTBrktInf_BackPlate_Thickness/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z="-AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." rot=" 0.; 0.; 80."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot=" -45.;  0.;  0."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot="   0.; 45.; 90."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" rot=" 0.; 180.; 0." />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" rot=" 0.; 180.; 0." />
+</composition>
+
+<var name="AFT_BTBrkt_Cryotubethickness"    value="AFT_BTBrkt_FrontTube_YOffset+2.-AFT_BTBrkt_FrontTube_Radius" />
+<var name="AFT_BTBrkt_CryotubeouterRadius"  value="AFT_BTBrkt_FrontTube_YOffset+2." />
+<var name="AFT_BTBrkt_CtrSpacerXOffset"     value="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness" />
+
+<var name="AFT_BTBrkt_PositioningParameter" value="(AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrkt_Cryotubethickness+2.-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_Cryotubethickness)*GENV_Si45-(AFT_BTBrkt_CryotubeouterRadius-sqrt(AFT_BTBrkt_CryotubeouterRadius*AFT_BTBrkt_CryotubeouterRadius-AFT_BTBrkt_CtrSpacerXOffset*AFT_BTBrkt_CtrSpacerXOffset))+AFT_BTBrkt_Cryotubethickness" />
+
+<composition name="AFT_BTBrkt_final" >
+  <posXYZ  volume="AFT_BTBrkt"       X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+  <posXYZ  volume="AFT_BTBrktInf"    X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+</composition>
+
+<composition  name="BAR_CryoTubCorner_AFT" >
+  <posXYZ  volume="BAR_CryoTubCorner" X_Y_Z=" 0.; 0. ; 0." />
+  <posXYZ  volume="AFT_BTBrkt_final"    X_Y_Z=" ABRT_CryoRmin - 10.*GENV_Eps; 0.; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius + 10.*GENV_Eps" rot=" 0. ; 0. ; -90. "/>
+</composition>
+
+<!-- CryoRib with cuts -->
+<subtraction  name="BAR_CryoRib" >
+  <posXYZ  volume="BAR_CryoRibOut"  X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoRibIn"   X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - 10.*GENV_Eps; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoAtt with cuts -->
+<subtraction  name="BAR_CryoAtt" >
+  <posXYZ  volume="BAR_CryoAttOut"   X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoAttIn"    X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCut"   X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoRing with cuts -->
+<tubs  name="BAR_CryoRingA"   material="Iron1"  Rio_Z=" ABRT_CryRngRa_CryoRingRadius-ABRT_CryoRadT_RadThick ; ABRT_CryRngRa_CryoRingRadius ; 2.*ABRT_CryRngRm_CryoRingRmed*GENV_Ta225 "    nbPhi="20" />
+<subtraction  name="BAR_CryoRing" >
+  <posXYZ  volume="BAR_CryoRingA" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ;  (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ; -(ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_CryoTub_Sector" >
+  <posXYZ  volume="BAR_CryoTubAlongZ_Down" />
+  <posXYZ  volume="BAR_CryoTubAlongZ_Up" />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" 0.; 0.; 0."                             />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z="-GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmax - ABRT_CryoZmax + ABRT_CryoRadi_Radius; 0.;  GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmin + ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoRing"           X_Y_Z=" ABRT_CryRngRm_CryoRingRmed*GENV_Co225 ; -ABRT_CryRngRm_CryoRingRmed*GENV_Si225 ; ABRT_CryRngZm_CryoRingZmed "  rot=" 90. ; 0. ; -22.5 " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmin+2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmax-2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ;  90. " />
+    <posXYZ  volume="BAR_CryoRib"     X_Y_Z=" 0.; 0.; ABRT_Zrib[Irib]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttWing" X_Y_Z=" ABRT_CryoRmin+ABRT_CryoRadi_Radius ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoAtt"     X_Y_Z=" 0.; 0.; ABRT_Zvouss[Ivouss]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Strut  -->
+
+<gvxysx  name="BAR_StrutWingFull"  material="Iron4"  dZ="ABRT_StrWZthi_StrutWingZthick"  >
+  <gvxy_point  X_Y=" ABRT_StrWYmax_StrutWingYmax ; ABRT_StrWRmax_StrutWingRmax " />
+  <gvxy_point  X_Y=" ABRT_StrWYmed_StrutWingYmedi; ABRT_StrWRmed_StrutWingRmedi " />
+  <gvxy_point  X_Y=" ABRT_StrWYlow_StrutWingYlower; ABRT_StrWRlow_StrutWingRlower " />
+  <gvxy_point  X_Y=" ABRT_StrWYmin_StrutWingYmin ; ABRT_StrWRmin_StrutWingRmin " />
+</gvxysx>
+<box  name="BAR_StrutWingUpCut" material="Aluminium1"  X_Y_Z=" 2*ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut" />
+<subtraction  name="BAR_StrutWing" >
+  <posXYZ  volume="BAR_StrutWingFull" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; ABRT_CryoRmax - ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpCut" X_Y_Z=" 0. ; ABRT_CryoRmax ; 0. "/>
+</subtraction>
+<box  name="BAR_StrutWingBigSidePlate"   material="Iron1"       X_Y_Z=" ABRT_StrWYthi_StrutWingYthick ; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrWBPth_StrutWingBigPlatethick " />
+<box  name="BAR_StrutWingTopPlate"       material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmax_StrutWingYmax; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingBottomPlate"    material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmin_StrutWingYmin; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingUpperSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax)/(cos(ABRT_StrWAupp_StrutWingAupper ))- ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingLowerSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin)/(cos(ABRT_StrWAlow_StrutWingAlower )) - ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<union  name="BAR_StrutWingBox" >
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; -ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; +ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z="   (ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ; -22.5" />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z=" (- ABRT_StrWYRli_StrutWingYRlink - ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ;  22.5" />
+  <posXYZ  volume="BAR_StrutWingTopPlate"        X_Y_Z=" 0. ; ABRT_StrWRmax_StrutWingRmax+ABRT_StrWZthi_StrutWingZthick/2.+GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingBottomPlate"     X_Y_Z=" 0. ;ABRT_StrWRmin_StrutWingRmin-ABRT_StrWZthi_StrutWingZthick/2. ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" (-ABRT_StrWYmed_StrutWingYmedi - ABRT_StrWYmax_StrutWingYmax - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" ( ABRT_StrWYmed_StrutWingYmedi + ABRT_StrWYmax_StrutWingYmax + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" ( ABRT_StrWYlow_StrutWingYlower + ABRT_StrWYmin_StrutWingYmin + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" (-ABRT_StrWYlow_StrutWingYlower - ABRT_StrWYmin_StrutWingYmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+</union>
+
+<box  name="BAR_StrutFull"      material="Aluminium4"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick ; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutHole"      material="Aluminium1"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick + 10.*GENV_Eps; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff-2.*ABRT_StrtRthi_StrutRthick ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutPlate"     material="Aluminium4"  X_Y_Z=" ABRT_StrtPthi_StrutPlatethick; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrtZwid_StrutZwidth " />
+<subtraction  name="BAR_StrutBarr" >
+  <posXYZ  volume="BAR_StrutFull" />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ; -(ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. -ABRT_StrtZthi_StrutZthick/2. " />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ;  (ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. +ABRT_StrtZthi_StrutZthick/2. " />
+</subtraction>
+<!-- ABRT_StrtXpos_Strut_Xposition is done by calculation => should be taken from blueprint atltbw__0002-vAD BUT ONLY in combination with update of ABRT_CryoRmin and ABRT_CryoRmax -->
+<var   name="ABRT_StrtXpos_Strut_Xposition"            value="ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-ABRT_StrtYlen/2.*GENV_Si225-(ABRT_StrWBPhi_StrutWingBigPlateheight/2. - ABRT_StrtPoff_StrutPlateoff)" />
+<composition  name="BAR_Strut_Sector" >
+  <posXYZ  volume="BAR_StrutWingBox" X_Y_Z="          0.         ;           0.         ; 0. "  rot=" 0. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_StrutBarr"    X_Y_Z="  ABRT_StrtXpos_Strut_Xposition; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225; 0. "  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition-ABRT_StrtYlen/2.*GENV_Si225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225-ABRT_StrtYlen/2.*GENV_Co225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition+ABRT_StrtYlen/2.*GENV_Si225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225+ABRT_StrtYlen/2.*GENV_Co225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+</composition>
+
+
+
+
+<!--  Description of an Atlas Barrel toroid voussoir and voussoir head  -->
+
+<!-- BEGIN confirmation with atltbwv_0028-vAA (if no other comment) -->
+<var  name="ABRT_VousBlXh_VoussBlockXheight"            value= "850." />
+<var  name="ABRT_VousPliX_VoussPlateInnerXwid"          value= "120." />
+<var  name="ABRT_VousPloX_VoussPlateOuterXwid"          value=  "80." />
+<var  name="ABRT_VousBlYw_VoussBlockYwid"               value="2850." />
+<var  name="ABRT_VouBlYwS_VoussBlockYwidSub"            value= "120." />
+<var  name="ABRT_VouRCYwi_VoussRectCutYwid"             value= "815." />
+<var  name="ABRT_VouRPYwi_VoussReinforcePlatYwid"       value=  "50." />
+<var  name="ABRT_VouBlZle_VoussBlockZlen"               value= "500." />
+<var  name="ABRT_VouBlZlS_VoussBlockZlenSub"            value=  "50." />
+<var  name="ABRT_VouBZWTh_VoussBlockZWallTh"            value=  "50." />
+<var  name="ABRT_VouCutZe_VoussCutZExt"                 value=" 500." />  <!-- no confirmation since arbitrary cut parameter -->
+<var  name="ABRT_VouRCutR_VoussRoundCutRad"             value= "300." />
+<var  name="ABRT_VouReCsl_VoussRectCutXYslant"          value=  "30." />  <!-- no confirmation since approx. for rounded corners -->
+<!-- END confirmation with atltbwv_0028-vAA -->
+
+<!-- BEGIN confirmation with atltbwv_0029-vAB (if no other comment) -->
+<var  name="ABRT_CnbCoYex_ConboxCoreYextension"         value= " 880." />
+<var  name="ABRT_CnbCoXex_ConboxCoreXextension"         value= "2367." />
+<var  name="ABRT_CnbCoXsu_ConboxCoreXsup"               value= " 834." />
+<var  name="ABRT_CnbCoXin_ConboxCoreXinf"               value= " 640.7"/>
+<var  name="ABRT_CnbEaHei_ConboxEarHeight"              value= " 850." />
+<var  name="ABRT_CnbEaCxi_ConboxEarCutXin"              value= " 350." />
+<var  name="ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut" value= " 120." />
+<var  name="ABRT_CnbEaCtu_ConboxEarCutPlateThickUp"     value= "  80." />
+<var  name="ABRT_CnbEaCzw_ConboxEarCutZwall"            value= "  50." />
+<var  name="ABRT_CnbEaCze_ConboxEarCutZextr"            value= " 135." />
+<var  name="ABRT_CnbEaCPl_ConboxInnerEarCutPlate"       value= "  60." />  <!-- atltbwv_0052-vAA -->
+<var  name="ABRT_CnbCaDma_ConboxCavityDmax"             value= " 528." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDme_ConboxCavityDmedium"          value= " 478." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDmi_ConboxCavityDmin"             value= " 468." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter2"          value= "  50." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZex_ConboxCavityZext"             value= " 790." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnboxZex_ConboxZextension"             value= " 550." />
+
+<var  name="ABRT_VousMBRa_VoussoirMainBlockRadius"      value= "5723." />  <!-- atltbw__0002-vAD -->
+<var  name="ABRT_CnbxMBRa_ConboxMainBlockRadius"        value= "6942." />  <!-- atltbw__0002-vAD -->
+<!-- END confirmation with atltbwv_0029-vAB -->
+
+
+<!--  Constants and derived variables  -->
+
+<var  name="ABRT_VouCRCYr_VoussCentrRectCutYreach" value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid-ABRT_VouRPYwi_VoussReinforcePlatYwid" />
+<var  name="ABRT_VousRCXw_VoussRectCutXwid"        value=" ABRT_VousBlXh_VoussBlockXheight-ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid" />
+<var  name="ABRT_VousCXof_VoussCutXoffset"         value="(ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid)/2." />
+<var  name="ABRT_VousCYpo_VoussoirCutYpos"         value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid/2." />
+<var  name="ABRT_VousCZpo_VoussoirCutZpos"         value=" ABRT_VouCutZe_VoussCutZExt/2.+ABRT_VouBZWTh_VoussBlockZWallTh/2." />
+<var  name="ABRT_CnbEaXtp_ConboxEarXtop"           value=" ABRT_CnbCoXex_ConboxCoreXextension/2. " />
+<var  name="ABRT_CnbEaYtp_ConboxEarYtop"           value=" ABRT_CnbCoYex_ConboxCoreYextension -  GENV_Ta225 *(ABRT_CnbCoXex_ConboxCoreXextension-ABRT_CnbCoXsu_ConboxCoreXsup)/2." />
+<var  name="ABRT_CnbEaXbt_ConboxEarXbot"           value=" ABRT_CnbEaXtp_ConboxEarXtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Si225 " />
+<var  name="ABRT_CnbEaYbt_ConboxEarYbot"           value=" ABRT_CnbEaYtp_ConboxEarYtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Co225 " />
+<var  name="ABRT_CnbECXol_ConboxEarCutXoutlow"     value=" ABRT_CnbEaXbt_ConboxEarXbot - ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Si225" />
+<var  name="ABRT_CnbECYol_ConboxEarCutYoutlow"     value=" ABRT_CnbEaYbt_ConboxEarYbot + ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Co225" />
+<var  name="ABRT_CnbECYil_ConboxEarCutYinlow"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + (ABRT_CnbECXol_ConboxEarCutXoutlow-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225 " />
+<var  name="ABRT_CnbECoHe_ConboxEarCutOutHeight"   value=" ABRT_CnbEaHei_ConboxEarHeight- ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut-ABRT_CnbEaCtu_ConboxEarCutPlateThickUp" />
+<var  name="ABRT_CnbECXou_ConboxEarCutXoutup"      value=" ABRT_CnbECXol_ConboxEarCutXoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Si225" />
+<var  name="ABRT_CnbECYou_ConboxEarCutYoutup"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Co225" />
+<var  name="ABRT_CnbECYiu_ConboxEarCutYinup"       value=" ABRT_CnbECYou_ConboxEarCutYoutup + (ABRT_CnbECXou_ConboxEarCutXoutup-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225" />
+<var  name="ABRT_CnbECZpo_ConboxEarCutZpos"        value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCze_ConboxEarCutZextr " />
+<var  name="ABRT_CnbIECZp_ConboxInnerEarCutZpos"   value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCzw_ConboxEarCutZwall/2. " />
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter"      value="(ABRT_CnbCaDma_ConboxCavityDmax - ABRT_CnbCaDme_ConboxCavityDmedium)/2. / tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_VoussRad_VoussoirRadius"          value=" ABRT_VousMBRa_VoussoirMainBlockRadius + ABRT_VousBlXh_VoussBlockXheight/2." />
+<var  name="ABRT_CnboxRad_ConboxRadius"            value=" ABRT_CnbxMBRa_ConboxMainBlockRadius - ABRT_CnbCoYex_ConboxCoreYextension" />
+
+
+
+<!--  Description of the voussoir head (connexion box)  -->
+
+<gvxysx  name="BAR_ConboxMainBlock"  material="Aluminium4"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbCoXin_ConboxCoreXinf/2. ; 0.                 " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXbt_ConboxEarXbot     ; ABRT_CnbEaYbt_ConboxEarYbot  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXtp_ConboxEarXtop     ; ABRT_CnbEaYtp_ConboxEarYtop  " />
+  <gvxy_point  X_Y=" ABRT_CnbCoXsu_ConboxCoreXsup/2. ; ABRT_CnbCoYex_ConboxCoreYextension " />
+</gvxysx>
+<gvxy  name="BAR_ConboxEarCut"       material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYil_ConboxEarCutYinlow  " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYiu_ConboxEarCutYinup   " />
+</gvxy>
+<gvxy  name="BAR_ConboxInnerEarCut"  material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYil_ConboxEarCutYinlow -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYiu_ConboxEarCutYinup -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+</gvxy>
+<pcon   name="BAR_ConboxCavity"      material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDma_ConboxCavityDmax/2. ;           0.          " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZin_ConboxCavityZinter" />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext  " />
+</pcon>
+<tubs   name="BAR_ConboxShaft"  material="Aluminium4"  Rio_Z=" 0. ; ABRT_BielRHol_BiellRadHole-3.*GENV_Eps         ; 0.95*ABRT_CryAttD1_CryoAttDiam1 "  nbPhi="16" />
+<!--<tubs   name="BAR_ConboxShaftB"  material="Aluminium1"  Rio_Z=" 0. ; ABRT_CryAttD1_CryoAttDiam1/2.-3.*GENV_Eps ; 4.*ABRT_BielRHol_BiellRadHole "         nbPhi="20" />
+<intersection  name="BAR_ConboxShaft" >  
+  <posXYZ  volume="BAR_ConboxShaftA" /> 
+  <posXYZ  volume="BAR_ConboxShaftB"   rot=" 0. ; 90. ; 0. "/>
+</intersection>-->
+
+
+<!--  Description of the voussoir  -->
+
+<gvxysxy  name="BAR_VoussoirMainBlock"       material="Aluminium4"   dZ="ABRT_VousBlXh_VoussBlockXheight"  >
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2. - ABRT_VouBlZlS_VoussBlockZlenSub ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub -ABRT_VouBlZlS_VoussBlockZlenSub/GENV_Ta15 " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub                             " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2.                                                     " />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirRectCut"         material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouRCYwi_VoussRectCutYwid/2.-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouRCYwi_VoussRectCutYwid/2." />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirCentralRectCut"  material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouCRCYr_VoussCentrRectCutYreach-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouCRCYr_VoussCentrRectCutYreach" />
+</gvxysxy>
+<tubs     name="BAR_VoussoirRoundCut"        material="Aluminium1"  Rio_Z=" 0 ; ABRT_VouRCutR_VoussRoundCutRad ; ABRT_VouCutZe_VoussCutZExt"  nbPhi="18" />
+
+<union  name="BAR_VoussoirCut" >
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z=" GENV_Eps ;        0.            ; ABRT_VousCZpo_VoussoirCutZpos+GENV_Eps"  rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z="-GENV_Eps ;        0.            ;-ABRT_VousCZpo_VoussoirCutZpos-GENV_Eps"  rot="   0. ;  0. ; 0."  />
+</union>
+<subtraction  name="BAR_Voussoir" >
+  <posXYZ  volume="BAR_VoussoirMainBlock"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 90. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCut" X_Y_Z=" ABRT_VousCXof_VoussCutXoffset ; 0. ; 0. "  rot="   0. ;  0. ; 0."  />
+</subtraction>
+
+<union  name="BAR_ConboxTheCut" >
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxCavity"       X_Y_Z="  0. ; 0. ; 0. "                         rot=" -90. ; 0. ; 0." />
+</union>
+<subtraction  name="BAR_ConnectingBox" >
+  <posXYZ  volume="BAR_ConboxMainBlock" />
+  <posXYZ  volume="BAR_ConboxTheCut" />
+</subtraction>
+
+<composition  name="BAR_Voussoir_Sector" >
+  <posXYZ  volume="BAR_ConnectingBox"  X_Y_Z=" ABRT_CnboxRad_ConboxRadius         ;            0.              ; 0. "  rot=" 0. ;  0. ; -90. " />
+  <posXYZ  volume="BAR_ConboxShaft"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight-ABRT_BielYcHo_BiellYcenHole ; 0. ; 0. "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_Voussoir"       X_Y_Z=" GENV_Co225*ABRT_VoussRad_VoussoirRadius ; -GENV_Si225*ABRT_VoussRad_VoussoirRadius  ; 0. "  rot=" 0. ;  0. ; -22.5" />
+</composition>
+
+
+
+
+
+<composition  name="BAR_Toroid_Sector" >
+  <posXYZ  volume="BAR_CryoTub_Sector" />
+  <posXYZ  volume="BAR_ThermShield_Sector" />
+  <foreach  index="Ivouss"  begin="0"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+  </foreach>
+  <foreach  index="Ivouss"  begin="4"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+  </foreach>
+  <posXYZ  volume="BAR_ColdMass_Sector" />
+</composition>
+
+<!--
+<composition  name="BAR_Toroid" >
+  <mposPhi  volume="BAR_Toroid_Sector" Phi0="22.5"  ncopy="8" >
+    <sector  value="1"  step="1"  />
+  </mposPhi>
+</composition>
+-->
+<composition  name="BAR_sector02" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 22.5"  />
+</composition>
+<composition  name="BAR_sector04" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 67.5"  />
+</composition>
+<composition  name="BAR_sector06" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;112.5"  />
+</composition>
+<composition  name="BAR_sector08" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;157.5"  />
+</composition>
+<composition  name="BAR_sector10" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;202.5"  />
+</composition>
+<composition  name="BAR_sector12" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;247.5"  />
+</composition>
+<composition  name="BAR_sector14" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;292.5"  />
+</composition>
+<composition  name="BAR_sector16" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;337.5"  />
+</composition>
+<composition  name="BAR_Toroid" >
+  <posXYZ  volume="BAR_sector02"/>
+  <posXYZ  volume="BAR_sector04"/>
+  <posXYZ  volume="BAR_sector06"/>
+  <posXYZ  volume="BAR_sector08"/>
+  <posXYZ  volume="BAR_sector10"/>
+  <posXYZ  volume="BAR_sector12"/>
+  <posXYZ  volume="BAR_sector14"/>
+  <posXYZ  volume="BAR_sector16"/>
+</composition>
+
+</section>
+
+<section name       = "Solenoid"
+         version    = "1.1"
+         date       = "22 11 1962"
+         author     = "laurent"
+         top_volume = "Solenoid">
+<!--     name       =  Solenoid                      section name       = "Magnets"   -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Solenoid                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<tubs   name="tubs_hole"      material="Aluminium"   Rio_Z="1210;1267;5300" />
+<composition name="Solenoid">
+   <posXYZ volume="tubs_hole"      X_Y_Z=" 0 ; 0 ; 0"  />
+</composition>
+</section>
+
+
+<section name       = "ATLAS Feet"
+         version    = "0.0"
+         date       = "29-05-2019"
+         author     = "Niko Tsutskiridze"
+         top_volume = "Feet">
+
+<!--     name       =  Feet only                     section name       = "Feet"      -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Feet                        ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Basic parameters extracted from drawing ATLHBFB_0003  -->
+
+<gvxysx name="Standard_Bottom_Plate" material="ShieldSteel" dZ="1198.">
+    <gvxy_point X_Y="-820.5; 15.8"/>
+    <gvxy_point X_Y="-820.5;-75."/>
+    <gvxy_point X_Y="-914.;-75."/>
+    <gvxy_point X_Y="-914.;75."/>
+</gvxysx>
+
+<gvxy name="Standard_MineSide_Plate" material="ShieldSteel" dZ="81.5">
+    <gvxy_point X_Y="-1274.71; -2610."/>
+    <gvxy_point X_Y="-1274.71; -1004.21"/>
+    <gvxy_point X_Y="-1224.78; -883.67"/>
+    <gvxy_point X_Y="-956.89; -994.63"/>
+    <gvxy_point X_Y="-930.12; -930."/>
+    <gvxy_point X_Y="-634.5; -1052.5"/>
+    <gvxy_point X_Y="-406.96; -1052.5"/>
+    <gvxy_point X_Y="27.91; -2.63"/>
+    <gvxy_point X_Y="-615.13; 640.42"/>
+    <gvxy_point X_Y="-40.29; 2028.2"/>
+    <gvxy_point X_Y="-40.29; 2630."/>
+    <gvxy_point X_Y="559.49; 2630"/>
+    <gvxy_point X_Y="559.49; 2610."/>
+    <gvxy_point X_Y="1274.71; 2610."/>
+    <gvxy_point X_Y="1274.71; 1820."/>
+    <gvxy_point X_Y="906.15; 223.58"/>
+    <gvxy_point X_Y="524.76; -697.17"/>
+    <gvxy_point X_Y="524.76; -2610."/>
+</gvxy>
+
+<tubs name="Standard_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+<subtraction name="Standard_MineSide_PlateSub" >
+    <posXYZ volume="Standard_MineSide_Plate" />
+    <posXYZ volume="Standard_MineSide_Plate_CutTube" X_Y_Z="-406.956; -437.5; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Standard_Midd_Plate" material="ShieldSteel" X_Y_Z="297.; 153.6; 1100."/>
+
+<box name="Standard_Back_Top_Plate" material="ShieldSteel" X_Y_Z="59.3; 790.; 1040."/>
+
+<box name="Standard_Back_Plate" material="ShieldSteel" X_Y_Z="76.56; 1969.5; 896.8"/>
+
+<gvxysx name="Standard_Inner_Back_Plate" material="ShieldSteel" dZ="44.">
+    <gvxy_point X_Y="-375.; -365."/>
+    <gvxy_point X_Y="-375.; 315."/>
+    <gvxy_point X_Y="-325.; 365."/>
+</gvxysx>
+
+<box name="Standard_Inner_Middle_plate" material="ShieldSteel" X_Y_Z="157.32; 680.; 630."/>
+
+<tubs name="Standard_Innert_Tub" material="ShieldSteel" Rio_Z="562.5; 605.5; 800." profile="213.; 134.8" nbPhi="32"/>
+
+<composition  name="Standard_Inner_Parts" >
+    <posXYZ  volume="Standard_Inner_Back_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.; 0." />
+    <posXYZ  volume="Standard_Inner_Middle_plate"    X_Y_Z=" -335.3 ; -30.35 ; 0." rot=" 0.; 0.; -50." />
+    <posXYZ  volume="Standard_Innert_Tub"    X_Y_Z=" -754.18 ; 568.54 ; 0." />
+</composition>
+
+<gvxysx name="Standard_Front_Cover" material="ShieldSteel" dZ="80.6">
+    <gvxy_point X_Y="-550.; -1505."/>
+    <gvxy_point X_Y="-550.; -465."/>
+    <gvxy_point X_Y="-535.; -450."/>
+    <gvxy_point X_Y="-535.; 1505."/>
+</gvxysx>
+
+<box name="Standard_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="270.; 1450.; 20."/>
+
+<subtraction name="Standard_Front_CoverCut" >
+    <posXYZ volume="Standard_Front_Cover" />
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="-535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Standard_Feet" >
+    <posXYZ  volume="Standard_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; 489.25" />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; -489.25" />
+    <posXYZ  volume="Standard_Midd_Plate"    X_Y_Z=" -691.06 ; 1818.81 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Standard_Back_Top_Plate"    X_Y_Z=" 1679.34 ; 4900. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Back_Plate"    X_Y_Z=" 782.25 ; 2122.5 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Inner_Parts"    X_Y_Z=" 721.955 ; 1680. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Front_CoverCut"    X_Y_Z=" -320.4 ; 3211.01 ; 0." rot=" 0.; 90.; -22.5" />
+</composition>
+    <!-- End Standard Feet -->
+
+
+    <!-- Extremity Feet -->
+<gvxysx name="Extremity_Bottom_Plate" material="ShieldSteel" dZ="1660.4">
+    <gvxy_point X_Y="-820.5; 10."/>
+    <gvxy_point X_Y="-820.5; -80."/>
+    <gvxy_point X_Y="-905.25; -80."/>
+    <gvxy_point X_Y="-905.25; 70."/>
+</gvxysx>
+
+<gvxy name="Extremity_MineSide_Plate" material="ShieldSteel" dZ="82.6">
+    <gvxy_point X_Y="-1335.33; -2760.58"/>
+    <gvxy_point X_Y="-1335.33; -1154.7"/>
+    <gvxy_point X_Y="-1285.36; -1034.06"/>
+    <gvxy_point X_Y="-1017.44; -1145.04"/>
+    <gvxy_point X_Y="-990.65; -1080.37"/>
+    <gvxy_point X_Y="-694.43; -1203.06"/>
+    <gvxy_point X_Y="-467.05; -1203.06"/>
+    <gvxy_point X_Y="147.95; -587.13"/>
+    <gvxy_point X_Y="147.7; -423.3"/>
+    <gvxy_point X_Y="91.24; 222.13"/>
+    <gvxy_point X_Y="-574.73; 733.15"/>
+    <gvxy_point X_Y="-140.51; 1781.5"/>
+    <gvxy_point X_Y="-158.99; 1789.16"/>
+    <gvxy_point X_Y="-100.4; 1930.6"/>
+    <gvxy_point X_Y="-100.4; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2506.22"/>
+    <gvxy_point X_Y="924.48; 2359.42"/>
+    <gvxy_point X_Y="1024.48; 2359.42"/>
+    <gvxy_point X_Y="1065.9; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 1659.41"/>
+    <gvxy_point X_Y="1212.31; 1659.43"/>
+    <gvxy_point X_Y="846.05; 72.99"/>
+    <gvxy_point X_Y="464.66; -847.76"/>
+    <gvxy_point X_Y="464.66; -2760.58"/>
+</gvxy>
+
+<tubs name="Extremity_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+
+<subtraction name="Extremity_MineSide_PlateSub" >
+    <posXYZ volume="Extremity_MineSide_Plate" />
+    <posXYZ volume="Extremity_MineSide_Plate_CutTube" X_Y_Z="-467.04; -588.06; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Extremity_Midd_Plate" material="ShieldSteel" X_Y_Z="299.; 151.2; 1480."/>
+
+<box name="Extremity_Back_Top_Plate" material="ShieldSteel" X_Y_Z="69.95; 800.; 1624."/>
+
+<box name="Extremity_AlMid_Plate" material="ShieldSteel" X_Y_Z="101.04; 400.; 1275."/>
+
+<gvxy name="Extremity_Back_Plate" material="ShieldSteel" dZ="1274.8">
+    <gvxy_point X_Y="-40.; -1003."/>
+    <gvxy_point X_Y="-40.; 585."/>
+    <gvxy_point X_Y="160.41; 1081.04"/>
+    <gvxy_point X_Y="234.5; 1051.11"/>
+    <gvxy_point X_Y="40.; 569.22"/>
+    <gvxy_point X_Y="40.; -1003."/>
+</gvxy>
+
+<gvxysx name="Extremity_Back_PlateCutArb" material="ShieldSteel" dZ="300.">
+    <gvxy_point X_Y="-225.; -175."/>
+    <gvxy_point X_Y="-225.; -18."/>
+    <gvxy_point X_Y="-415.21; 175."/>
+</gvxysx>
+
+<subtraction name="Extremity_Back_PlateCut" >
+    <posXYZ volume="Extremity_Back_Plate" />
+    <posXYZ volume="Extremity_Back_PlateCutArb" X_Y_Z="136.77; 915.87; 0." rot=" 0.; 90.; -22."/>
+</subtraction>
+
+<box name="Extremity_Front_Cover" material="ShieldSteel" X_Y_Z="80.34; 3015.; 1450."/>
+
+<tubs name="Extremity_Front_Cover_CutTube" material="ShieldSteel" Rio_Z="0.; 225.; 100." nbPhi="32"/>
+
+<box name="Extremity_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="20.; 1210.; 250."/>
+
+<subtraction name="Extremity_Front_CoverCut" >
+    <posXYZ volume="Extremity_Front_Cover" />
+    <posXYZ volume="Extremity_Front_Cover_CutTube" X_Y_Z="0.; 332.5; 0." rot=" 0.; 90.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; 725." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; -725." rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Extremiy_Feet" >
+    <posXYZ  volume="Extremity_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; 678.9" />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; -678.9" />
+    <posXYZ  volume="Extremity_Midd_Plate"    X_Y_Z=" -691.23 ; 1812.79 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_Top_Plate"    X_Y_Z=" 2004.954 ; 4890. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_AlMid_Plate"    X_Y_Z=" 1243.8 ; 3636.8 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_PlateCut"    X_Y_Z=" 840.5 ; 2070. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Front_CoverCut"    X_Y_Z=" -321.16 ; 3203.82 ; 0." rot=" 0.; 0.; -22.5" />
+</composition>
+    <!-- End Extremity Feet -->
+
+
+    <!-- Standard Main Strut -->
+<gvxysx name="Sta_Main_Strut" material="Aluminium" dZ="3440.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Standard_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Standard_Main_StrutCut" >
+    <posXYZ  volume="Sta_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Standard_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Standard_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 790.; 975."/>
+
+<composition  name="Standard_Main_Strut" >
+    <posXYZ  volume="Standard_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" 1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" -1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" 1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" -1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Standard Main Strut -->
+
+
+    <!-- Extremity Main Strut -->
+<gvxysx name="Extr_Main_Strut" material="Aluminium" dZ="2780.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Extremity_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Extremity_Main_StrutCut" >
+    <posXYZ  volume="Extr_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Extremity_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Extremity_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 740.; 1344."/>
+
+<composition  name="Extremity_Main_Strut" >
+    <posXYZ  volume="Extremity_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" 1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" -1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" 1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" -1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Extremity Main Strut -->
+
+
+    <!--  Girder 1 -->
+<box name="Standard_Girder1_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1527.3"/>
+
+<gvxysx name="Standard_Girder1_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-670.; -465."/>
+    <gvxy_point X_Y="-670.; -345."/>
+    <gvxy_point X_Y="-763.65; -345."/>
+    <gvxy_point X_Y="-763.65; -20.05"/>
+</gvxysx>
+
+<gvxy name="Standard_Girder1_2_3_Plate3" material="ShieldSteel" dZ="76.35">
+    <gvxy_point X_Y="353.5; -410."/>
+    <gvxy_point X_Y="353.5; -120."/>
+    <gvxy_point X_Y="246.; -120."/>
+    <gvxy_point X_Y="246.; 120."/>
+    <gvxy_point X_Y="600.; 120."/>
+    <gvxy_point X_Y="600.; 410."/>
+    <gvxy_point X_Y="241.; 410."/>
+    <gvxy_point X_Y="241.; 305."/>
+    <gvxy_point X_Y="-389.; 305."/>
+    <gvxy_point X_Y="-389.; 410."/>
+    <gvxy_point X_Y="-600.; 410."/>
+    <gvxy_point X_Y="-600.; 120."/>
+    <gvxy_point X_Y="-389.; 120."/>
+    <gvxy_point X_Y="-389.; -120."/>
+    <gvxy_point X_Y="-496.5; -120."/>
+    <gvxy_point X_Y="-496.5; -320."/>
+    <gvxy_point X_Y="-296.5; -410."/>
+</gvxy>
+
+<box name="Standard_Girder1_2_3_Plate3CutBox" material="ShieldSteel" X_Y_Z="460.; 260.; 40."/>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side1" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; -23.175" />
+</subtraction>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side2" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; 23.175" />
+</subtraction>
+
+<box name="Standard_Girder1-2-3_Plate4" material="ShieldSteel" X_Y_Z="460.; 375.; 30."/>
+
+<gvxysx name="Standard_Girder1_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-450.; -435.05"/>
+    <gvxy_point X_Y="-713.35; -320.05"/>
+    <gvxy_point X_Y="-763.65; -320.05"/>
+    <gvxy_point X_Y="-763.65; -280.05"/>
+    <gvxy_point X_Y="-705.; -280.05"/>
+    <gvxy_point X_Y="-441.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder1" >
+    <posXYZ  volume="Standard_Girder1_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -405." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -70." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 1 -->
+
+
+    <!--  Girder 2 -->
+<box name="Standard_Girder2_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1982.3"/>
+
+<gvxysx name="Standard_Girder2_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-897.5; -465."/>
+    <gvxy_point X_Y="-897.5; -345."/>
+    <gvxy_point X_Y="-991.15; -345."/>
+    <gvxy_point X_Y="-991.15; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder2_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-677.5; -435.05"/>
+    <gvxy_point X_Y="-940.85; -320.05"/>
+    <gvxy_point X_Y="-991.15; -320.05"/>
+    <gvxy_point X_Y="-991.15; -280.05"/>
+    <gvxy_point X_Y="-932.5; -280.05"/>
+    <gvxy_point X_Y="-669.15; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder2" >
+    <posXYZ  volume="Standard_Girder2_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -277.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 27.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 2 -->
+
+
+    <!--  Girder 3 -->
+<box name="Standard_Girder3_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 2203.3"/>
+
+<gvxysx name="Standard_Girder3_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-1007.5; -465."/>
+    <gvxy_point X_Y="-1007.5; -345."/>
+    <gvxy_point X_Y="-1101.65; -345."/>
+    <gvxy_point X_Y="-1101.65; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder3_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-788.; -435.05"/>
+    <gvxy_point X_Y="-1051.35; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -280.05"/>
+    <gvxy_point X_Y="-1043.; -280.05"/>
+    <gvxy_point X_Y="-779.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder3" >
+    <posXYZ  volume="Standard_Girder3_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -168." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 167." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+
+<composition  name="Standard_Girder1-2-3" >
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; 8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; -8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; 5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; -5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; 1712.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; -1712.5" rot=" 0.; 0.;0." />
+</composition>
+
+    <!--  End Girder 3 -->
+
+
+    <!--  Extremity Girder -->
+<box name="Extremity_Girder_Plate1" material="ShieldSteel" X_Y_Z="859.; 1100.; 75."/>
+<box name="Extremity_Girder_Plate1CutBox" material="ShieldSteel" X_Y_Z="459.; 700.; 80."/>
+
+<subtraction name="Extremity_Girder_Plate1Cut" >
+    <posXYZ volume="Extremity_Girder_Plate1" />
+    <posXYZ volume="Extremity_Girder_Plate1CutBox" />
+</subtraction>
+
+<gvxysx name="Extremity_Girder_Plate2" material="ShieldSteel" dZ="75.">
+    <gvxy_point X_Y="-325.; -370."/>
+    <gvxy_point X_Y="-325.; 230."/>
+    <gvxy_point X_Y="-425.; 324."/>
+    <gvxy_point X_Y="-425.; 370."/>
+</gvxysx>
+
+<gvxy name="Extremity_Girder_Plate3" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-362.; 175.5"/>
+    <gvxy_point X_Y="-362.; 428.5"/>
+    <gvxy_point X_Y="362.; 428.5"/>
+    <gvxy_point X_Y="362.; -428.5"/>
+</gvxy>
+
+<box name="Extremity_Girder_Plate4" material="ShieldSteel" X_Y_Z="389.; 383.; 40."/>
+
+<gvxysx name="Extremity_Girder_Plate5" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-394.5; -400."/>
+    <gvxy_point X_Y="-253.5; 400."/>
+</gvxysx>
+
+<composition  name="Extremity_Girder" >
+    <posXYZ  volume="Extremity_Girder_Plate1Cut"    X_Y_Z=" 0. ; 0. ; -0.05" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate2"    X_Y_Z=" 0. ; 442.5 ; 407.51" rot=" -90.; 0.; 0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" 251.21 ; -23.55 ; 397.53" rot=" 0.; 80.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" -251.21 ; -23.55 ; 397.53" rot=" 0.; 100.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate4"    X_Y_Z=" 0. ; 213.45 ; 580." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate5"    X_Y_Z=" 0. ; -209.5 ; 362.7" rot=" 49.7; 0.;0." />
+</composition>
+    <!--  End Extremity Girder -->
+
+
+    <!--  Rail_Support -->
+<gvxysx name="Standard_Rail_Support" material="ShieldSteel" dZ="525.">
+    <gvxy_point X_Y="-350.; -452.1"/>
+    <gvxy_point X_Y="-350.; -437.1"/>
+    <gvxy_point X_Y="-550.; -437.1"/>
+    <gvxy_point X_Y="-550.; -342.1"/>
+    <gvxy_point X_Y="-540.; -342.1"/>
+    <gvxy_point X_Y="-540.; 318.5"/>
+    <gvxy_point X_Y="-597.5; 318.5"/>
+    <gvxy_point X_Y="-597.5; 452.1"/>
+</gvxysx>
+
+<box name="Standard_Rail_SupportCutBox1" material="ShieldSteel" X_Y_Z="920.; 290.6; 425."/>
+<box name="Standard_Rail_SupportCutBox2" material="ShieldSteel" X_Y_Z="920.; 290.; 425."/>
+
+<subtraction name="Standard_Rail_SupportCut" >
+    <posXYZ volume="Standard_Rail_Support" />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; -262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; -262.5" rot=" 0.; 0.;0." />
+</subtraction>
+    <!--  End Rail_Support -->
+
+
+    <!--  Extremity Rail_Support -->
+<gvxysx name="Extremity_Rail_Support_Plate1" material="ShieldSteel" dZ="1820.">
+    <gvxy_point X_Y="-40.; -678.8"/>
+    <gvxy_point X_Y="-40.; -127.7"/>
+    <gvxy_point X_Y="-262.5; -127.7"/>
+    <gvxy_point X_Y="-262.5; 0."/>
+</gvxysx>
+
+<box name="Extremity_Rail_Support_Plate1Cut" material="ShieldSteel" X_Y_Z="100.; 1102.2; 40."/>
+
+<subtraction name="Extremity_Rail_SupportCut" >
+    <posXYZ volume="Extremity_Rail_Support_Plate1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate1Cut"  X_Y_Z=" 0 ; -678.8 ; -910." rot=" 0.; 0.;0." />
+</subtraction>
+
+<gvxy name="Extremity_Rail_Support_Plate2" material="ShieldSteel" dZ="80.">
+    <gvxy_point X_Y="179.5; -113."/>
+    <gvxy_point X_Y="284.; -262.5"/>
+    <gvxy_point X_Y="490.; -262.5"/>
+    <gvxy_point X_Y="490.; 262.5"/>
+    <gvxy_point X_Y="-715.; 262.5"/>
+    <gvxy_point X_Y="-715.; -262.5"/>
+    <gvxy_point X_Y="-575.; -262.5"/>
+    <gvxy_point X_Y="-470.5; -113."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate3-4" material="ShieldSteel" X_Y_Z="525.; 551.1; 80."/>
+
+<union name="Extremity_Rail_SupportUni1" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0. " rot=" 90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<gvxy name="Extremity_Rail_Support_Plate5" material="ShieldSteel" dZ="110.">
+    <gvxy_point X_Y="-645.; -45."/>
+    <gvxy_point X_Y="-645.; -262.5"/>
+    <gvxy_point X_Y="-890.; -262.5"/>
+    <gvxy_point X_Y="-890.; 262.5"/>
+    <gvxy_point X_Y="910.; 262.5"/>
+    <gvxy_point X_Y="910.; -262.5"/>
+    <gvxy_point X_Y="305.; -262.5"/>
+    <gvxy_point X_Y="305.; -45."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate5CutBox" material="ShieldSteel" X_Y_Z="210.; 550.; 40."/>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut1" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; 55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; 55." rot=" 0.; 0.;0." />
+</subtraction>
+
+
+<composition name="Extremity_Rail_Support1" >
+    <posXYZ volume="Extremity_Rail_SupportUni1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut1"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; 90." />
+</composition>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut2" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; -55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; -55." rot=" 0.; 0.;0." />
+</subtraction>
+
+<union name="Extremity_Rail_SupportUni2" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0." rot=" -90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<composition name="Extremity_Rail_Support2" >
+    <posXYZ volume="Extremity_Rail_SupportUni2" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut2"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; -90." />
+</composition>
+    <!--  End Extremity Rail_Support -->
+
+
+    <!-- assembly of Standard feet, Standard rail support and Standard strut -->
+<composition  name="Standard_Feet_Comp" >
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" -3609.69 ; -4899.96 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" 3609.69 ; -4899.96 ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" -2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" 2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="Extremity_Feet_Comp" >
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" -3609.95 ; -4895. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" 3609.95 ; -4895. ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Extremity_Rail_Support1"    X_Y_Z=" -2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Rail_Support2"    X_Y_Z=" 2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" 2735.53 ; -969.96 ; -758.8" rot=" 0.; 180.; 0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" -2735.53 ; -969.96 ; -757.8" rot=" 0.; 180.; 0." />
+</composition>
+    <!-- End assembly of Standard feet, Standard rail support and Standard strut -->
+
+
+<composition  name="Feet" >
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 9380.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -9380.034" rot=" 0.; 0.;0." />
+
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 12080.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -12080.034" rot=" 0.; 180.;0." />
+
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" -2735.5 ; -6613.91 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" 2735.5 ; -6613.91 ; 0." rot=" 0.; 180.;0." />
+</composition>
+
+</section>
+
+
+<section name       = "ATLAS Rail"
+         version    = "7.0"
+         date       = "10 December 2003"
+         author     = "Jochen Meyer, Laurent Chevalier, Daniel Pomarede"
+         top_volume = "RailAssembly">
+
+
+
+<!--  Basic parameters  -->
+
+<!--  Rails Main section  -->
+<!-- BEGIN confirmation with atlhbrb_0001-vAH (if no other comment) -->
+<var  name="RAIL_CeRzleng_CentralRail_Zlength"     value="6850." />
+<var  name="RAIL_ExRzleng_ExtremityRail_Zlength"   value="9784." />
+<var  name="RAIL_CeRwidt1_CentralRail_Width1"      value=" 450." />
+<var  name="RAIL_CeRwidt2_CentralRail_Width2"      value=" 120." />
+<var  name="RAIL_CeRwid3o_CentralRail_Width3outer" value=" 380." />
+<var  name="RAIL_CeRwid3i_CentralRail_Width3inner" value=" 350." />
+
+<var  name="RAIL_CeRthic1_CentralRail_Thick1"      value=" 100." />
+<var  name="RAIL_CeRthic2_CentralRail_Thick2"      value=" 200." />
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"       value=" 50." />
+<var  name="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength" value=" 40." />
+<var  name="RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1"       value="260." />
+<var  name="RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1"       value="290." />
+
+<!-- CentralRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_CeRRPSzp" values="490.;1090.;1687.5;2285.;2885.;3400.;3915.;4515.;5112.5;5710.;6310. " />
+<!-- ExtremityRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_ExRRPSzp" values="540;1085;1627.5;2170;2715;3230;3745;4315;4895;5465;5980;6495;7017.5;7540;8062.5;8720;9375" />
+
+<!--  Global position  -->
+<var  name="RAIL_Xpos"       value=" 2985." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_Ypos_above" value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+
+<!--  Derived variables  -->
+
+<var  name="RAIL_totHeight"  value="RAIL_CeRthic2_CentralRail_Thick2+2.*RAIL_CeRthic1_CentralRail_Thick1" />
+
+
+
+<!--  Feet Modelization  -->
+
+<!--  Rail Main section  -->
+
+<var  name="RAIL_CeRy"        value="0." />
+
+<var  name="RAIL_CeRxb"       value="RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyb"       value="0." />
+
+<var  name="RAIL_CeRxc"       value="RAIL_CeRxb" />
+<var  name="RAIL_CeRyc"       value="RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxd"       value="RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyd"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxe"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRye"       value="RAIL_CeRyd+RAIL_CeRthic2_CentralRail_Thick2" />
+
+<var  name="RAIL_CeRxf"       value="RAIL_CeRwid3i_CentralRail_Width3inner" />
+<var  name="RAIL_CeRyf"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxg"       value="RAIL_CeRxf" />
+<var  name="RAIL_CeRyg"       value="RAIL_CeRyf+RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxh"       value="-RAIL_CeRwid3o_CentralRail_Width3outer" />
+<var  name="RAIL_CeRyh"       value="RAIL_CeRyg" />
+
+<var  name="RAIL_CeRxi"       value="RAIL_CeRxh" />
+<var  name="RAIL_CeRyi"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxj"       value="-RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyj"       value="RAIL_CeRyi" />
+
+<var  name="RAIL_CeRxk"       value="RAIL_CeRxj" />
+<var  name="RAIL_CeRyk"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxl"       value="-RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyl"       value="RAIL_CeRyk" />
+
+<var  name="RAIL_CeRxm"       value="RAIL_CeRxl" />
+<var  name="RAIL_CeRym"       value="RAIL_CeRy " />
+
+<!-- gvxy     name="CentralRail"            material="Iron"   dZ="RAIL_CeRzleng_CentralRail_Zlength"  >
+  <gvxy_point X_Y="-RAIL_CeRxb;RAIL_CeRyb"/>
+  <gvxy_point X_Y="-RAIL_CeRxc;RAIL_CeRyc"/>
+  <gvxy_point X_Y="-RAIL_CeRxd;RAIL_CeRyd"/>
+  <gvxy_point X_Y="-RAIL_CeRxe;RAIL_CeRye"/>
+  <gvxy_point X_Y="-RAIL_CeRxf;RAIL_CeRyf"/>
+  <gvxy_point X_Y="-RAIL_CeRxg;RAIL_CeRyg"/>
+  <gvxy_point X_Y="-RAIL_CeRxh;RAIL_CeRyh"/>
+  <gvxy_point X_Y="-RAIL_CeRxi;RAIL_CeRyi"/>
+  <gvxy_point X_Y="-RAIL_CeRxj;RAIL_CeRyj"/>
+  <gvxy_point X_Y="-RAIL_CeRxk;RAIL_CeRyk"/>
+  <gvxy_point X_Y="-RAIL_CeRxl;RAIL_CeRyl"/>
+  <gvxy_point X_Y="-RAIL_CeRxm;RAIL_CeRym"/>
+</gvxy -->
+
+<var name="Rail_temp1" value="RAIL_CeRyg/2.-(RAIL_CeRyg-RAIL_CeRyf)/2." />
+<var name="Rail_temp2" value="-RAIL_CeRyg/2.+(RAIL_CeRyc-RAIL_CeRyb)/2." />
+<var name="Rail_temp3" value="(RAIL_CeRxg+RAIL_CeRxh)/2." />
+
+<box name="ExtremityRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_ExRzleng_ExtremityRail_Zlength - GENV_Eps" />
+<box name="ExtremityRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<box name="ExtremityRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<union name="ExtremityRail_d" >
+  <posXYZ  volume="ExtremityRail_a" />
+  <posXYZ  volume="ExtremityRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="ExtremityRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="ExtremityRail_plus_new" >
+  <posXYZ  volume="ExtremityRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<box name="CentralRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_CeRzleng_CentralRail_Zlength - GENV_Eps" />
+<box name="CentralRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_CeRzleng_CentralRail_Zlength" />
+<box name="CentralRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_CeRzleng_CentralRail_Zlength" />
+<union name="CentralRail_d" >
+  <posXYZ  volume="CentralRail_a" />
+  <posXYZ  volume="CentralRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="CentralRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="CentralRail_new" >
+  <posXYZ  volume="CentralRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<!--gvxy     name="ExtremityRail_plus"            material="Iron"   dZ="RAIL_ExRzleng_ExtremityRail_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRxb  ;  RAIL_CeRyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxc  ;  RAIL_CeRyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxd  ;  RAIL_CeRyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxe  ;  RAIL_CeRye "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxf  ;  RAIL_CeRyf "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxg  ;  RAIL_CeRyg "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxh  ;  RAIL_CeRyh "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxi  ;  RAIL_CeRyi "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxj  ;  RAIL_CeRyj "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxk  ;  RAIL_CeRyk "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxl  ;  RAIL_CeRyl "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxm  ;  RAIL_CeRym "   />
+</gvxy -->
+
+<composition  name="ExtremityRail_minus" >
+  <posXYZ  volume="ExtremityRail_plus_new"  rot=" 0.; 180.; 0. " />
+</composition>
+
+
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2"   value="(RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1 + RAIL_CeRwidt2_CentralRail_Width2/2. - RAIL_CeRxc) * GENV_Ta55" />
+
+<var  name="RAIL_CeRRPIxa"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRRPIya"       value="RAIL_CeRyd" />
+<var  name="RAIL_CeRRPIxb"       value="RAIL_CeRxc" />
+<var  name="RAIL_CeRRPIyb"       value="RAIL_CeRyc" />
+<var  name="RAIL_CeRRPIxc"       value="RAIL_CeRxd + RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1" />
+<var  name="RAIL_CeRRPIyc"       value="RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPIxd"       value="RAIL_CeRRPIxc" />
+<var  name="RAIL_CeRRPIyd"       value="RAIL_CeRye" />
+<var  name="RAIL_CeRRPIxe"       value="RAIL_CeRRPIxa" />
+<var  name="RAIL_CeRRPIye"       value="RAIL_CeRRPIyd" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_extremity"  material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+
+
+<var  name="RAIL_CeRRPOxa"       value="-RAIL_CeRxd" />
+<var  name="RAIL_CeRRPOya"       value=" RAIL_CeRyd" />
+<var  name="RAIL_CeRRPOxb"       value="-RAIL_CeRxc" />
+<var  name="RAIL_CeRRPOyb"       value=" RAIL_CeRyc" />
+<var  name="RAIL_CeRRPOxc"       value="-RAIL_CeRxd - RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1" />
+<var  name="RAIL_CeRRPOyc"       value=" RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPOxd"       value=" RAIL_CeRRPOxc" />
+<var  name="RAIL_CeRRPOyd"       value=" RAIL_CeRye" />
+<var  name="RAIL_CeRRPOxe"       value=" RAIL_CeRRPOxa" />
+<var  name="RAIL_CeRRPOye"       value=" RAIL_CeRRPOyd" />
+
+<gvxy     name="CentralRailReinforcementPlateOuter_extremity"         material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+<var  name="RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"      value="-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"      value="-RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos" />
+<var  name="RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"    value="-RAIL_ExRzleng_ExtremityRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"    value="-RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+<gvxy     name="CentralRailReinforcementPlateOuter_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+
+
+<composition  name="CentralRailReinforcementPlate_extremity_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   />
+</composition>
+<composition  name="CentralRailReinforcementPlate_extremity_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   rot="0.;180.;0." />
+</composition>
+
+<composition  name="CentralRailReinforcementPlate_std_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         />
+</composition>
+<composition  name="CentralRailReinforcementPlate_std_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         rot="0.;180.;0." />
+</composition>
+
+
+
+<!--  Feet Assembly  -->
+
+<composition  name="CentralRailAssembly" >
+  <!-- posXYZ  volume="CentralRail" rot="0.;180.;0." /-->
+  <posXYZ  volume="CentralRail_new" rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"  />
+  <foreach  index="I"  begin="0"  loops="11" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"        X_Y_Z=" 0.;0.;-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_CeRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+
+<var  name="RAIL_Ypos"        value="RAIL_Ypos_above - RAIL_totHeight" /> <!-- ATTENTION THIS VARIABLE IS ALSO USED IN SHIELDING AND HFTRUCK SECTIONS -->
+<var  name="RAIL_ExtrZpos"    value="RAIL_CeRzleng_CentralRail_Zlength/2.+RAIL_ExRzleng_ExtremityRail_Zlength/2." />
+
+
+<composition  name="ExtremityRailAssembly" >
+  <posXYZ  volume="ExtremityRail_minus"                            X_Y_Z=" -RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"      X_Y_Z=" -RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+
+  <!--posXYZ  volume="ExtremityRail_plus"                             X_Y_Z=" RAIL_Xpos;0.; 0."  /-->
+  <posXYZ  volume="ExtremityRail_plus_new"                             X_Y_Z=" RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_plus"       X_Y_Z=" RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+<composition  name="RailAssembly" >
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z="-RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;  0.;0." />
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z=" RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;180.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos; RAIL_ExtrZpos"  rot="0.;  0.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos;-RAIL_ExtrZpos"  rot="0.;180.;0." /> 
+</composition>
+
+</section>
+
+
+
+  
+
+<section name       = "ATLAS Shielding"
+         version    = "8.0"
+         date       = "10 January 2011"
+         author     = "Daniel Pomarede, reviewed by Jochen"
+         top_volume = "useless">
+
+
+<!--     name       =  A Frame Welded Assembly       section name       = "Shielding" -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Shields                     ****
+      ***                                                       ****
+      **************************************************************  
+      **************************************************************  -->
+
+
+
+<!--  JF Shielding  -->
+
+<!--  "A" Frame Welded Assembly  -->
+
+
+
+<!--  Useful variables  -->
+
+<var  name="JFSH_XYZref"                                      value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_rot180"                                      value=" 180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0087-vAC (if no other comment) -->
+<var  name="JFSH_AFBBleng_AFrame_BottomBar_length"            value="5498." />
+<var  name="JFSH_AFBheigh_AFrame_Bar_height"                  value=" 250." />
+<var  name="JFSH_AFrwidth_AFrame_width"                       value=" 250." />
+<var  name="JFSH_AFBthic1_AFrame_Bar_thickness1"              value="   9." />
+<var  name="JFSH_AFBthic2_AFrame_Bar_thickness2"              value="  14." />
+<var  name="JFSH_AFLangle_AFrame_Leg_angle"                   value="  42." />
+
+<var  name="JFSH_AFSlengt_AFrame_Spacer_length"               value=" 140." />
+<var  name="JFSH_AFSheigh_AFrame_Spacer_height"               value=" 290." />
+
+<var  name="JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1"    value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2"    value="1306." />  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFWEleng_AFrame_Web_element_length"          value="  30." />
+<var  name="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1"         value="1090.+8." />    <!-- temporarily sum to avoid overlap, second Flange needs to be introduced, confirmed atljf___0028-vAD-->
+<var  name="JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2"         value=" 965." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFthick_AFrame_Flange_thickness"            value="  15." />
+<var  name="JFSH_AFFlengt_AFrame_Flange_length"               value=" 935." />
+
+<var  name="JFSH_AFTPleng_AFrame_TopPlate_length"             value=" 300." />
+<var  name="JFSH_AFTPheig_AFrame_TopPlate_height"             value="  50." />
+
+<var  name="JFSH_AFWheigh_AFrame_Wedge_height"                value=" 149.2"/>
+<var  name="JFSH_AFWexten_AFrame_Wedge_extension"             value=" 200." />
+<var  name="JFSH_AFWthick_AFrame_Wedge_thickness"             value="  50." />
+<var  name="JFSH_AFWzoffs_AFrame_Wedge_zoffset"               value="  20." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFEElen_AFrame_Feet_length"                 value="  830."/>
+<var  name="JFSH_AFFEEthi_AFrame_Feet_thickness"              value="   50."/>
+<var  name="JFSH_AFFEEsle_AFrame_Feet_shortlength"            value="  100. - 20."/> <!-- reduced value to avoid clash with rail -->
+<var  name="JFSH_AFFEEhei_AFrame_Feet_height"                 value="  225."/>
+<var  name="JFSH_AFFEEext_AFrame_Feet_X_extension"            value=" 6830."/>  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFtothei_AFrame_Total_height"                value=" 2740."/>  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFECTcle_Clearance_ECT_AFrame"               value="   25."/>  <!-- confirmed atljf___0010-vAC -->
+
+<var  name="JFSH_ECTnomiz_ECT_Nominal_zpos"                   value="12914."/>  <!-- confirmed atljf___0010-vAC -->
+<!-- END confirmation with atljf___0087-vAC -->
+
+<!--  Derived variables  TEMPORAY already declare in RAIL Section laurent 05-05-10 ********* -->
+<var  name="RAIL_CeRthic1_CentralRail_Thick1JFSH" value="  100." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_CeRthic2_CentralRail_Thick2JFSH" value="  200." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_Ypos_aboveJFSH"                  value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_totHeightJFSH"                   value="RAIL_CeRthic2_CentralRail_Thick2JFSH+2.*RAIL_CeRthic1_CentralRail_Thick1JFSH" />
+<var  name="RAIL_YposJFSH"                        value="RAIL_Ypos_aboveJFSH - RAIL_totHeightJFSH" />
+<var  name="JFSH_AFyposit_AFrame_Ypos"            value="RAIL_YposJFSH+RAIL_totHeightJFSH+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFzposit_AFrame_Zpos"            value="JFSH_XYZref + JFSH_AFECTcle_Clearance_ECT_AFrame +JFSH_AFrwidth_AFrame_width/2." />
+<var  name="JFSH_AFASposy_AFrame_Assembly_Y"          value=" JFSH_AFyposit_AFrame_Ypos" />
+<var  name="JFSH_AFASposz_AFrame_Assembly_Z"          value=" JFSH_AFzposit_AFrame_Zpos" />
+<!--  Derived variables  TEMPORAY already declare in RAIL Section ********* -->
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Lower Horizontal Plate -->
+<var  name="JFSH_AFBLHPxa"      value="JFSH_AFBBleng_AFrame_BottomBar_length/2." />
+<var  name="JFSH_AFBLHPya"      value="JFSH_XYZref" />
+<var  name="JFSH_AFBLHPyb"      value="JFSH_AFBLHPya+JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBLHPxb"      value="JFSH_AFBLHPxa - (JFSH_AFBLHPyb-JFSH_AFBLHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_LowerHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBLHPxb; 2.*JFSH_AFBLHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBLHPyb-JFSH_AFBLHPya" />
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Vertical Plate -->
+
+<var  name="JFSH_AFBBVPxa"      value="JFSH_AFBLHPxb" />
+<var  name="JFSH_AFBBVPya"      value="JFSH_AFBthic2_AFrame_Bar_thickness2" />
+<var  name="JFSH_AFBBVPyb"      value="JFSH_AFBheigh_AFrame_Bar_height - JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBBVPxb"      value="JFSH_AFBBVPxa - (JFSH_AFBBVPyb-JFSH_AFBBVPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_VerticalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBBVPxb; 2.*JFSH_AFBBVPxa; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBBVPyb-JFSH_AFBBVPya" />
+
+<!--  "A" Frame Welded Assembly Bottom Bar Upper Horizontal Plate -->
+
+<var  name="JFSH_AFBUHPxa"      value="JFSH_AFBBVPxb" />
+<var  name="JFSH_AFBUHPya"      value="JFSH_AFBBVPyb" />
+<var  name="JFSH_AFBUHPyb"      value="JFSH_AFBUHPya + JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBUHPxb"      value="JFSH_AFBUHPxa - (JFSH_AFBUHPyb-JFSH_AFBUHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_UpperHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBUHPxb; 2.*JFSH_AFBUHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBUHPyb-JFSH_AFBUHPya" />
+
+
+<!--  "A" Frame Welded Assembly Leg Lower Horizontal Plate -->
+
+<var  name="JFSH_AFLLHPxa"      value="JFSH_AFBLHPxa" />
+<var  name="JFSH_AFLLHPya"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLLHPxb"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFLLHPyb"      value="(JFSH_AFLLHPxa-JFSH_AFLLHPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)    " />
+
+<var  name="JFSH_AFLLHPxc"      value="JFSH_AFLLHPxb" />
+<var  name="JFSH_AFLLHPyc"      value="JFSH_AFLLHPyb + JFSH_AFBthic2_AFrame_Bar_thickness2/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFLLHPxd"      value="JFSH_AFLLHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLLHPyd"      value="JFSH_AFBLHPya" />
+
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_basic" material="ShieldSteel"   X_Y_Z="JFSH_AFBthic2_AFrame_Bar_thickness2; JFSH_AFLLHPyc/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180);    JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"  material="ShieldSteel"   X_Y_Z="2.*JFSH_AFLLHPxb; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+
+<subtraction name="JFSH_AFrame_Leg_LowerHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_basic"  X_Y_Z="(JFSH_AFLLHPxd+JFSH_AFLLHPxb)/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; JFSH_AFLLHPyc/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; 0. " rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"   X_Y_Z="0.; JFSH_AFLLHPyc; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"   X_Y_Z="JFSH_AFLLHPxd; -JFSH_AFrwidth_AFrame_width/2.; 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Vertical Plate -->
+
+<var  name="JFSH_AFLVPxa"      value="JFSH_AFLLHPxd" />
+<var  name="JFSH_AFLVPya"      value="JFSH_AFLLHPyd" />
+
+<var  name="JFSH_AFLVPxb"      value="JFSH_AFLLHPxc" />
+<var  name="JFSH_AFLVPyb"      value="JFSH_AFLLHPyc" />
+
+<var  name="JFSH_AFLVPxc"      value="JFSH_AFLVPxb" />
+<var  name="JFSH_AFLVPyc"      value="JFSH_AFtothei_AFrame_Total_height - JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFLVPxe"      value="JFSH_AFLVPxa + (JFSH_AFBheigh_AFrame_Bar_height-2*JFSH_AFBthic2_AFrame_Bar_thickness2)/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLVPye"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLVPyd"      value="JFSH_AFLVPyc" />
+<var  name="JFSH_AFLVPxd"      value="JFSH_AFLVPxe - (JFSH_AFLVPyd)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<box  name="JFSH_AFrame_Leg_VerticalPlate_basic" material="ShieldSteel"   X_Y_Z="-(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); (JFSH_AFLVPxe-JFSH_AFLVPxb)/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFBthic1_AFrame_Bar_thickness1" />
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut1"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut3"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+
+<subtraction     name="JFSH_AFrame_Leg_VerticalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_basic"  X_Y_Z="(JFSH_AFLVPxe+JFSH_AFLVPxc)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*(1-cos(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180))/4.; (JFSH_AFLVPxe-JFSH_AFLVPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/4.; 0" rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut1"   X_Y_Z="JFSH_AFLVPxa; -JFSH_AFLVPxa/2.; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut2"   X_Y_Z="-JFSH_AFLVPxa/2.+JFSH_AFLVPxb; JFSH_AFLVPyb; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut3"   X_Y_Z="0.; JFSH_AFLVPyc+JFSH_AFLVPxa/2.; 0"/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Upper Horizontal Plate -->
+
+<var  name="JFSH_AFLUHPxa"      value="JFSH_AFLVPxe" />
+<var  name="JFSH_AFLUHPya"      value="JFSH_AFLVPye" />
+
+<var  name="JFSH_AFLUHPxb"      value="JFSH_AFLVPxd" />
+<var  name="JFSH_AFLUHPyb"      value="JFSH_AFLVPyd" />
+
+<var  name="JFSH_AFLUHPxc"      value="JFSH_AFLUHPxb + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyc"      value="JFSH_AFLVPyc" />
+
+<var  name="JFSH_AFLUHPxd"      value="JFSH_AFLUHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyd"      value="JFSH_AFLUHPya" />
+
+<var  name="JFSH_AFrame_Leg_Angle" value="atan(JFSH_AFLUHPyb / (JFSH_AFLUHPxb - JFSH_AFLUHPxa))"/>
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_basic" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxa - JFSH_AFLUHPxb)/cos(JFSH_AFrame_Leg_Angle) + cos(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); -sin(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa);JFSH_AFrwidth_AFrame_width"/> 
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_cut" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;JFSH_AFrwidth_AFrame_width*2."/>
+
+<subtraction name="JFSH_AFrame_Leg_UpperHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_basic"    X_Y_Z="JFSH_AFLUHPxb + (JFSH_AFLUHPxd - JFSH_AFLUHPxb)/2.; JFSH_AFLUHPyb/2.; 0."           rot="0.;0.;JFSH_AFrame_Leg_Angle/GENV_Pi*180." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxd; -2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxc; JFSH_AFLUHPyc + 2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Top Plate -->
+
+<var  name="JFSH_AFTPLAxa"      value="JFSH_AFTPleng_AFrame_TopPlate_length/2." />
+<var  name="JFSH_AFTPLAya"      value="JFSH_AFtothei_AFrame_Total_height-JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFTPLAxb"      value="JFSH_AFTPLAxa " />
+<var  name="JFSH_AFTPLAyb"      value="JFSH_AFtothei_AFrame_Total_height" />
+
+<trd name="JFSH_AFrame_TopPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFTPLAxb; 2.*JFSH_AFTPLAxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFTPLAyb-JFSH_AFTPLAya" />
+
+<!--  "A" Frame Welded Assembly Spacer -->
+
+<var  name="JFSH_AFSPACxa"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFSPACya"      value="JFSH_AFTPLAya-JFSH_AFSheigh_AFrame_Spacer_height" />
+
+<var  name="JFSH_AFSPACxb"      value="JFSH_AFSPACxa " />
+<var  name="JFSH_AFSPACyb"      value="JFSH_AFTPLAya" />
+
+<trd name="JFSH_AFrame_Spacer"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFSPACxb; 2.*JFSH_AFSPACxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFSPACyb-JFSH_AFSPACya" />
+
+
+<!--  "A" Frame Welded Assembly Web -->
+
+<var  name="JFSH_AFWEBwid_AFrame_Web_element_width"      value="(JFSH_AFrwidth_AFrame_width-JFSH_AFBthic1_AFrame_Bar_thickness1)/2." />
+<var  name="JFSH_AFWEBhei_AFrame_Web_element_height"     value="JFSH_AFBheigh_AFrame_Bar_height-2.*JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y"     value="JFSH_AFBthic2_AFrame_Bar_thickness2+JFSH_AFWEBhei_AFrame_Web_element_height/2" />
+<var  name="JFSH_AFWEBzpo_AFrame_Web_element_Z"     value="JFSH_AFBthic1_AFrame_Bar_thickness1/2. + JFSH_AFWEBwid_AFrame_Web_element_width/2." />
+
+<box  name="JFSH_AFrame_Web_element"     material="ShieldSteel"  X_Y_Z="JFSH_AFWEleng_AFrame_Web_element_length;JFSH_AFWEBhei_AFrame_Web_element_height;JFSH_AFWEBwid_AFrame_Web_element_width"    />
+
+<composition  name="JFSH_AFrame_Web_composite_element" >
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.; JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.;-JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+</composition>
+
+<!--  "A" Frame Welded Assembly Web element leg -->
+
+<var  name="JFSH_AFWELxi1"    value="JFSH_AFLUHPxd - JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi1"    value="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp1"    value="JFSH_AFWELxi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp1"    value="JFSH_AFWELyi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi2"    value="JFSH_AFWELxi1 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi2"    value="JFSH_AFWELyi1 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp2"    value="JFSH_AFWELxi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp2"    value="JFSH_AFWELyi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi3"    value="JFSH_AFWELxi2 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi3"    value="JFSH_AFWELyi2 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp3"    value="JFSH_AFWELxi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp3"    value="JFSH_AFWELyi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<!--  "A" Frame Welded Assembly Flanges -->
+
+<var  name="JFSH_AFFwidth_AFrame_Flange_width"      value="JFSH_AFWEBwid_AFrame_Web_element_width" />
+<var  name="JFSH_AFFzposi_AFrame_Flange_Z"          value="JFSH_AFWEBzpo_AFrame_Web_element_Z" />
+
+<box  name="JFSH_AFrame_Flange"     material="ShieldSteel"  X_Y_Z="JFSH_AFFlengt_AFrame_Flange_length;JFSH_AFFthick_AFrame_Flange_thickness;JFSH_AFFwidth_AFrame_Flange_width"    />
+<composition  name="JFSH_AFrame_Flange_composite" >
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.; JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.;-JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+</composition>
+
+<var  name="JFSH_AFFposx1_AFrame_Flange_X1"    value="JFSH_AFWELxp1+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy1_AFrame_Flange_Y1"    value="JFSH_AFWELyp1-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<var  name="JFSH_AFFposx2_AFrame_Flange_X2"    value="JFSH_AFWELxp2+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy2_AFrame_Flange_Y2"    value="JFSH_AFWELyp2-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<!--  "A" Frame Welded Assembly Wedges -->
+
+<var  name="JFSH_AFWposxa_AFrame_Wedge_XA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposya_AFrame_Wedge_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposxb_AFrame_Wedge_XB"    value="JFSH_AFWheigh_AFrame_Wedge_height*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyb_AFrame_Wedge_YB"    value="JFSH_AFWheigh_AFrame_Wedge_height" />
+<var  name="JFSH_AFWposxc_AFrame_Wedge_XC"    value="JFSH_AFWposxb_AFrame_Wedge_XB+JFSH_AFWexten_AFrame_Wedge_extension*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyc_AFrame_Wedge_YC"    value="JFSH_AFWposyb_AFrame_Wedge_YB-JFSH_AFWexten_AFrame_Wedge_extension*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposxd_AFrame_Wedge_XD"    value="JFSH_AFWposxc_AFrame_Wedge_XC- JFSH_AFWposyc_AFrame_Wedge_YC * tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyd_AFrame_Wedge_YD"    value="JFSH_AFWposya_AFrame_Wedge_YA" />
+
+<var  name="JFSH_AFWposx0_AFrame_Wedge_X0"    value="JFSH_AFWposxb_AFrame_Wedge_XB + JFSH_AFWposyb_AFrame_Wedge_YB / tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposy0_AFrame_Wedge_Y0"    value="JFSH_AFWposxa_AFrame_Wedge_XA" />
+
+<box  name="JFSH_AFrame_Wedge_basic"  material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut1"   material="ShieldSteel"   X_Y_Z="2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxb_AFrame_Wedge_XB)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut2"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWposxb_AFrame_Wedge_XB*cos(atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut3"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)*cos(atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+
+<subtraction  name="JFSH_AFrame_Wedge">
+  <posXYZ  volume="JFSH_AFrame_Wedge_basic" X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC/2.; JFSH_AFWposyb_AFrame_Wedge_YB/2.; 0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut1"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut2"  X_Y_Z="0.; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)/GENV_PiS180" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut3"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 0.; 0." rot=" 0.; 0.; 90-atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)/GENV_PiS180" />
+</subtraction>
+
+<var  name="JFSH_AFWposix_AFrame_Wedge_X"    value=" JFSH_AFBUHPxb - JFSH_AFWposx0_AFrame_Wedge_X0" />
+<var  name="JFSH_AFWposiy_AFrame_Wedge_Y"    value=" JFSH_AFBUHPyb - JFSH_AFWposy0_AFrame_Wedge_Y0" />
+<var  name="JFSH_AFWposiz_AFrame_Wedge_Z"    value=" JFSH_AFrwidth_AFrame_width/2. - JFSH_AFWzoffs_AFrame_Wedge_zoffset - JFSH_AFWthick_AFrame_Wedge_thickness/2." />
+
+<!--  "A" Frame Welded Assembly Feet -->
+
+<var  name="JFSH_AFFeetxa_AFrame_Feet_XA"    value="JFSH_AFFEElen_AFrame_Feet_length/2." />
+<var  name="JFSH_AFFeetya_AFrame_Feet_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFFeetxb_AFrame_Feet_XB"    value="JFSH_AFFeetxa_AFrame_Feet_XA" />
+<var  name="JFSH_AFFeetyb_AFrame_Feet_YB"    value="JFSH_AFFeetya_AFrame_Feet_YA - JFSH_AFFEEhei_AFrame_Feet_height" />
+<var  name="JFSH_AFFeetxc_AFrame_Feet_XC"    value="JFSH_AFFeetxb_AFrame_Feet_XB - JFSH_AFFEEsle_AFrame_Feet_shortlength" />
+<var  name="JFSH_AFFeetyc_AFrame_Feet_YC"    value="JFSH_AFFeetyb_AFrame_Feet_YB" />
+<var  name="JFSH_AFFeetxd_AFrame_Feet_XD"    value="JFSH_AFFeetxc_AFrame_Feet_XC" />
+<var  name="JFSH_AFFeetyd_AFrame_Feet_YD"    value="JFSH_AFFeetyb_AFrame_Feet_YB+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetxe_AFrame_Feet_XE"    value="JFSH_AFFeetxc_AFrame_Feet_XC+JFSH_AFFEEsle_AFrame_Feet_shortlength-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetye_AFrame_Feet_YE"    value="JFSH_AFFeetyd_AFrame_Feet_YD" />
+<var  name="JFSH_AFFeetxf_AFrame_Feet_XF"    value="JFSH_AFFeetxe_AFrame_Feet_XE" />
+<var  name="JFSH_AFFeetyf_AFrame_Feet_YF"    value="JFSH_AFFeetya_AFrame_Feet_YA-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+
+<var  name="JFSH_AFFeetpx_AFrame_Feet_X"     value=" JFSH_AFFEEext_AFrame_Feet_X_extension/2. - JFSH_AFFEElen_AFrame_Feet_length/2." />
+
+<box name="JFSH_AFrame_Feet_basic"  material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxa_AFrame_Feet_XA; -JFSH_AFFeetyb_AFrame_Feet_YB; JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut1"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxe_AFrame_Feet_XE; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut2"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxc_AFrame_Feet_XC; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+
+<subtraction  name="JFSH_AFrame_Feet">
+  <posXYZ  volume="JFSH_AFrame_Feet_basic"  X_Y_Z="0.; JFSH_AFFeetyb_AFrame_Feet_YB/2.; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut1"   X_Y_Z="0.; (JFSH_AFFeetye_AFrame_Feet_YE-JFSH_AFFeetyf_AFrame_Feet_YF)/2.+JFSH_AFFeetyf_AFrame_Feet_YF; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut2"   X_Y_Z="0.; JFSH_AFFeetyc_AFrame_Feet_YC; 0."/>
+</subtraction>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  "A" Frame Welded Assembly Composition of volumes -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_AFrame_BottomBar" >
+  <posXYZ  volume="JFSH_AFrame_BottomBar_LowerHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBLHPyb-JFSH_AFBLHPya)/2.; 0."                                                          rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_VerticalPlate"           X_Y_Z="0.;(JFSH_AFBBVPyb-JFSH_AFBBVPya)/2.+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."                              rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_UpperHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBUHPyb-JFSH_AFBUHPya)/2.+JFSH_AFBBVPyb-JFSH_AFBBVPya+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."  rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z="-JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+</composition>
+
+<composition  name="JFSH_AFrame_Leg" >
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate"           X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp1;JFSH_AFWELyp1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp2;JFSH_AFWELyp2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp3;JFSH_AFWELyp3;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx1_AFrame_Flange_X1;JFSH_AFFposy1_AFrame_Flange_Y1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx2_AFrame_Flange_X2;JFSH_AFFposy2_AFrame_Flange_Y2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+</composition>
+
+<composition  name="JFSH_AFrame_Assembly" >
+  <posXYZ  volume="JFSH_AFrame_TopPlate"    X_Y_Z="0.;JFSH_AFTPLAyb-(JFSH_AFTPLAyb-JFSH_AFTPLAya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Spacer"      X_Y_Z="0.;JFSH_AFSPACyb-(JFSH_AFSPACyb-JFSH_AFSPACya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_BottomBar"   X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z=" JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z="-JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+</composition>
+
+<!--     name       =  JF Shielding                  section name       = "Shielding" -->
+<!--  Simple modelization -->
+
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0010-vAC (if no other comment) -->
+<!--  Main Cylinder  -->
+<var  name="JFSH_JFCMClen_JFCMainCylinder_length"                  value=" 5041." />
+<var  name="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1"            value="  282." />  <!-- NO CONFIRMATION POSSIBLE; changed by Sven.Menke@CERN.CH Jul 2020 from 304 to 282 according to http://atlas.web.cern.ch/Atlas/GROUPS/Shielding/shielding.htm -->
+<var  name="JFSH_JFCMCouR_JFCMainCylinder_outerRadius"             value=" 1550." />
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope"               value="    1.1"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"       value=" 1630." />  <!-- this length plus plug is straight; introduced by Sven.Menke@CERN.CH Jul 2020 according to https://edms.cern.ch/ui/file/322317/AC/atljf___0003-vAC.pdf -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"            value="  520." />  <!-- this is the z-portion of JFC3 that is modeled here as Oct; introduced by Sven.Menke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzof_JFCMainCylinder_zoffset"                 value="   45." />
+<var  name="JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff"          value="   30." />  <!-- confirmed atljf___0031-vAE -->
+<var  name="JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff"            value="   50." />  <!-- confirmed atljf___0030-vAD -->
+
+<!--  PLUG  -->
+<var  name="JFSH_PLUGleng_Plug_length"                             value="  250." />
+<var  name="JFSH_PLUGinRa_Plug_innerRadius"                        value="  280." />  <!-- confirmed atljf___0006-vAE -->
+<var  name="JFSH_PLUGouRa_Plug_outerRadius"                        value="  520." />  <!-- confirmed atljf___0006-vAE -->
+        
+<!--  JFS Octogon  -->
+<var  name="JFSH_JFSOCmRa_JFSOctogon_mainRadius"                   value=" 2100." />
+<var  name="JFSH_JFSOClen_JFSOctogon_length"                       value=" 3000." />
+<var  name="JFSH_JFSOCzof_JFSOctogon_zoffset"                      value=" 5086." />
+<var  name="JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"               value="   30." />  <!-- confirmed atljf___0029-vAG -->
+<var  name="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"                 value="   80." />  <!-- confirmed atljf___0024-vAD -->
+
+<!-- END confirmation with atljf___0010-vAC -->
+
+<!--  A-Frame to JFS Octogon connection -->
+<var  name="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"  value="  230." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width"   value="  200." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height"  value="   67." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!--  Derived variables  -->
+
+<var  name="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2"   value="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1+(JFSH_JFCMClen_JFCMainCylinder_length-JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset)*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- changed by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCir3_JFCMainCylinder_innerRadius3"   value="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- added by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzpo_JFCMainCylinder_Z"              value="JFSH_XYZref+JFSH_JFCMCzof_JFCMainCylinder_zoffset" />
+<var  name="JFSH_JFSOCzpo_JFSOctogon_Z"                   value="JFSH_XYZref+JFSH_JFSOCzof_JFSOctogon_zoffset+JFSH_JFSOClen_JFSOctogon_length/2." />
+<var  name="JFSH_PLUGzpos_Plug_posz"                      value="JFSH_XYZref-JFSH_PLUGleng_Plug_length"/>
+
+<!--  JFC Cylinder -->
+<pcon   name="JFSH_JFCMainCylinder_core"      material="ShieldIron"  >
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;JFSH_PLUGzpos_Plug_posz"  />
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"  /> <!-- added plane by Sven.Menke@CERN.CH Jul 2020 since JFC2 is first straight and then with 1.1 degrees like JFC3 -->
+     <polyplane   Rio_Z="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMClen_JFCMainCylinder_length"  />
+</pcon>
+
+<tubs name="JFSH_JFCMainCylinder_steelroll" material="ShieldSteel" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff+GENV_Eps; JFSH_JFCMCouR_JFCMainCylinder_outerRadius; JFSH_JFCMClen_JFCMainCylinder_length"/>
+<tubs name="JFSH_JFCMainCylinder_polyroll" material="PolyBoronH3B03" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff; JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff; JFSH_JFCMClen_JFCMainCylinder_length"/>
+
+<!--  A Frame to JFC Cylinder connection -->
+
+<box  name="JFSH_AFrame_to_JFCMainCylinder_connection"     material="ShieldSteel"  X_Y_Z="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width;JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height;JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"    />
+
+<var  name="JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y"   value="JFSH_AFASposy_AFrame_Assembly_Y  + JFSH_AFtothei_AFrame_Total_height + JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height/2." />
+<var  name="JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z"   value="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length/2.+GENV_Eps" />
+<var  name="JFSH_AFconnexion2" value="15." />  <!-- former value 290. -->
+<union  name="JFSH_JFCMainCylinder_compsteel" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_steelroll"              X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_AFrame_to_JFCMainCylinder_connection"   X_Y_Z=" 0. ; JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y ; JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z+JFSH_AFconnexion2"  rot="   0. ; 0. ; 0."  />
+</union>
+
+<composition  name="JFSH_JFCCylinder" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_core"       X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_compsteel"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_polyroll"   X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JFS Octogon -->
+
+<var  name="JFSH_JFSOctxa_JFSOctogon_XA"    value="JFSH_JFSOCmRa_JFSOctogon_mainRadius-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps" />
+<var  name="JFSH_JFSOctya_JFSOctogon_YA"    value="JFSH_JFSOctxa_JFSOctogon_XA*GENV_Ta225" />
+<var  name="JFSH_JFSOctxb_JFSOctogon_XB"    value="JFSH_JFSOctya_JFSOctogon_YA" />
+<var  name="JFSH_JFSOctyb_JFSOctogon_YB"    value="JFSH_JFSOctxa_JFSOctogon_XA" />
+
+<gvxysxy     name="JFSH_JFSOctogon_Coreedge"  material="ShieldIron"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA  ; JFSH_JFSOctya_JFSOctogon_YA  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB  ; JFSH_JFSOctyb_JFSOctogon_YB  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Coreround" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<union name="JFSH_JFSOctogon_Core" > 
+  <posXYZ  volume="JFSH_JFSOctogon_Coreedge"  X_Y_Z=" 0.; 0.; (JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)/2. "/>
+  <posXYZ  volume="JFSH_JFSOctogon_Coreround" X_Y_Z=" 0.; 0.;-(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+GENV_Eps" />
+</union>
+
+<pcon name="JFSH_JFSOctogon_Hole" material="ShieldIron" > <!-- changed from tubs to pcon by Sven.Menke@CERN.CH Jul 2020 since inner bore of JFC3 has 1.1 degree angle -->
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3;-0.5*JFSH_JFSOClen_JFSOctogon_length+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3; 0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+</pcon>
+<var  name="JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset"    value=" 600." />       <!-- confirmed atljf___0010-vAC -->
+<var  name="JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad"     value=" 436. + 1." />  <!-- value of MuonSys mother volume -->
+<tubs name="JFSH_JFSOctogon_HoleBP" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad; JFSH_JFSOClen_JFSOctogon_length"/>
+<subtraction  name="JFSH_JFSOctogon_main" >
+  <posXYZ  volume="JFSH_JFSOctogon_Core"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Hole"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_HoleBP"   X_Y_Z=" 0. ; 0. ; JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_baseside"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff - JFSH_JFSOCpoo_JFSOctogon_polybaronoff - GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_subblock"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+GENV_Eps*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+GENV_Eps*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+GENV_Eps  "   />
+</gvxysxy>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_side">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_baseside"      X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2. + JFSH_JFSOCpoo_JFSOctogon_polybaronoff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subblock"  X_Y_Z=" 0. ; 0. ; (JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-GENV_Eps)/2.+GENV_Eps"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_basefront"  material="PolyBoronB2O3"  dZ="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Polyedge_subtube" material="PolyBoronB2O3" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_front">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_basefront"      X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_base"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_subblock"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  "   />
+</gvxysxy>
+<tubs name="JFSH_JFSOctogon_Steeledge_subtube" material="ShieldSteel" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Steeledge_main">
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_base"      X_Y_Z=" 0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subblock"  X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff)/2."  />
+</subtraction>
+
+<composition name="JFSH_JFSOctogon">
+  <posXYZ  volume="JFSH_JFSOctogon_main"            X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_side"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_front"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_main"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JN Nose Shielding  -->
+
+<!--  TX1STM Elements -->
+<var  name="JNSH_TX1e1oRa"    value=" 1480." />   <!-- JFSH_tx1stm_element1_outerRadius -->
+<var  name="JNSH_TX1e1iRa"    value=" 1285." />   <!-- JFSH_tx1stm_element1_innerRadius -->
+<var  name="JNSH_TX1e1iLe"    value=" 1045." />   <!-- JFSH_tx1stm_element1_length -->
+<var  name="JNSH_TX1e2iRa"    value=" 1085." />   <!-- JFSH_tx1stm_element2_innerRadius -->
+<var  name="JNSH_TX1e2iLe"    value=" 1100." />   <!-- JFSH_tx1stm_element2_length -->
+<var  name="JNSH_TX1e3iLe"    value=" 2900." />   <!-- JFSH_tx1stm_element3_length -->
+
+<var  name="JNSH_TX1SO1iRa"   value=" 1550." />
+<var  name="JNSH_TX1SO1oRa"   value=" 2620." />
+<var  name="JNSH_TX1SO1iLe"   value=" 1800." />   <!-- to adjust for cavern asymmetry and wall-position -->
+<var  name="JNSH_TX1SO6oRa"   value=" 2075." />
+<var  name="JNSH_TX1SO6iLe"   value="  200." />
+
+<var  name="JNSH_TX1STzof"    value=" JFSH_JFSOClen_JFSOctogon_length + JFSH_JFSOCzof_JFSOctogon_zoffset" />
+
+<var  name="JNSH_TX1e1zpo_tx1stm_element1_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1e1iLe/2." />
+<var  name="JNSH_TX1e2zpo_tx1stm_element2_Z"              value="JNSH_TX1e1zpo_tx1stm_element1_Z+JNSH_TX1e1iLe/2.+JNSH_TX1e2iLe/2."/>
+<var  name="JNSH_TX1e3zpo_tx1stm_element3_Z"              value="JNSH_TX1e2zpo_tx1stm_element2_Z+JNSH_TX1e2iLe/2.+JNSH_TX1e3iLe/2."/>
+
+<var  name="JNSH_TX1SO6zpo_tx1som_element6_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1SO6iLe/2."/>
+<var  name="JNSH_TX1SO1zpo_tx1som_element1_Z"              value="JNSH_TX1SO6zpo_tx1som_element6_Z+JNSH_TX1SO6iLe/2.+JNSH_TX1SO1iLe/2."/>
+
+<!--  JFS TX1STM -->
+<tubs   name="JNSH_tx1stm_element1"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e1iLe"/>
+<tubs   name="JNSH_tx1stm_element2"    material="ShieldIron"    Rio_Z="JNSH_TX1e2iRa ; JNSH_TX1e1oRa ; JNSH_TX1e2iLe"/>
+<tubs   name="JNSH_tx1stm_element3"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e3iLe"/>
+
+<var  name="JNSH_tx1som_e1_XA"    value="JNSH_TX1SO1oRa * tan(11.25 * GENV_PiS180)" />
+<var  name="JNSH_tx1som_e1_YA"    value="JNSH_TX1SO1oRa" />
+<var  name="JNSH_tx1som_e1_XB"    value="JNSH_tx1som_e1_XA * (1. + 2.*GENV_Co225)" />
+<var  name="JNSH_tx1som_e1_YB"    value="JNSH_tx1som_e1_YA - 2.*JNSH_tx1som_e1_XA*GENV_Si225" />
+<var  name="JNSH_tx1som_e1_XC"    value="JNSH_tx1som_e1_YB" />
+<var  name="JNSH_tx1som_e1_YC"    value="JNSH_tx1som_e1_XB" />
+<var  name="JNSH_tx1som_e1_XD"    value="JNSH_tx1som_e1_YA" />
+<var  name="JNSH_tx1som_e1_YD"    value="JNSH_tx1som_e1_XA" />
+
+<gvxysxy     name="JNSH_tx1som_element1_basic"         material="ShieldIron"   dZ="JNSH_TX1SO1iLe"  >
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XD  ; JNSH_tx1som_e1_YD  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XC  ; JNSH_tx1som_e1_YC  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XB  ; JNSH_tx1som_e1_YB  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XA  ; JNSH_tx1som_e1_YA  "   />
+</gvxysxy>
+<tubs   name="JNSH_tx1som_element6_cutout"    material="ShieldIron"    Rio_Z="0. ; JNSH_TX1SO1iRa ; 2.*JNSH_TX1SO1iLe"/>
+<subtraction  name="JNSH_tx1som_element1" >
+  <posXYZ  volume="JNSH_tx1som_element1_basic"    X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JNSH_tx1som_element6_cutout"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<tubs   name="JNSH_tx1som_element6"    material="ShieldIron"    Rio_Z="JNSH_TX1SO1iRa ; JNSH_TX1SO6oRa ; JNSH_TX1SO6iLe"/>
+
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JF and JN Shield Composition of volumes          -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_ShieldElements" >
+  <posXYZ  volume="JFSH_JFCCylinder"        X_Y_Z="0.;0.;JFSH_JFCMCzpo_JFCMainCylinder_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Assembly"    X_Y_Z="0.;-4340; JFSH_JFCMCzpo_JFCMainCylinder_Z+JFSH_AFconnexion2+110."                rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_JFSOctogon"         X_Y_Z="0.;0.;JFSH_JFSOCzpo_JFSOctogon_Z"                              rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element1"    X_Y_Z="0.;0.;JNSH_TX1e1zpo_tx1stm_element1_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element2"    X_Y_Z="0.;0.;JNSH_TX1e2zpo_tx1stm_element2_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element3"    X_Y_Z="0.;0.;JNSH_TX1e3zpo_tx1stm_element3_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element6"    X_Y_Z="0.;0.;JNSH_TX1SO6zpo_tx1som_element6_Z"                        rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element1"    X_Y_Z="0.;0.;JNSH_TX1SO1zpo_tx1som_element1_Z"                        rot="0.;0.;0." />
+</composition>
+
+
+<composition  name="JFSH_Shield" >
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;JFSH_rot180;0." />
+</composition>
+
+
+<!--     name       =  JT Toroid Shielding           section name       = "Shielding" -->
+<!--  Primary variables  -->
+<var  name="JTSH_OPlength_OuterPlugs_length"                        value=" 4736. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- BEGIN confirmation with atljt___0059-vAB (if no other comment) -->
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadius"                   value="  600. " />
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall"              value="  562.5" /> <!-- confirmed atljt___0056-vAC -->
+<var  name="JTSH_OPoutRad_OuterPlugs_outerRadius"                   value="  802. " />
+<var  name="JTSH_IPlength_InnerPlugs_length"                        value=" 3686. " />  <!-- confirmed atljt___0055-vAC -->
+<var  name="JTSH_IPinnRa1_InnerPlugs_innerRadius1"                  value="  170.8" />
+<var  name="JTSH_IPtiltAn_InnerPlugs_tiltAngle"                     value="    1.1" />
+<var  name="JTSH_IPzoffse_InnerPlugs_zoffset"                       value=" 1000. " />
+<var  name="JTSH_PRlenoff_PolyRings_lengthoffset"                   value="   67. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- END confirmation with atljt___0059-vAB -->
+<!-- BEGIN confirmation with atljt___0052-vAA (if no other comment) -->
+<var  name="JTSH_PRinnRad_PolyRings_innerRadius"                    value="  802. " />
+<var  name="JTSH_PRinRaof_PolyRings_innerRadoff"                    value="   15. " />
+<var  name="JTSH_PRoutRad_PolyRings_outerRadius"                    value="  857. " />
+<var  name="JTSH_PRexttAn_PolyRings_extension_tiltAngle"            value="   18. " />
+<!-- END confirmation with atljt___0052-vAA -->
+<var  name="JTSH_PRipexle_PolyRings_IPextension_length"             value="  205. " />  <!-- confirmed atljt___0059-vAB -->
+<var  name="JTSH_zpositio_Shield_Z"                                 value=" 7917. " />  <!-- atljt___0055-vAC says 7941. , TC says wrong by 3cm -->
+<var  name="JTSH_yrotatio_Shield_rotY"                              value="  180. " />  <!-- NO CONFIRMATION NEEDED -->
+
+<var  name="JTSH_IPinnRa2_InnerPlugs_innerRadius2" value="JTSH_IPinnRa1_InnerPlugs_innerRadius1 + JTSH_IPlength_InnerPlugs_length *tan(JTSH_IPtiltAn_InnerPlugs_tiltAngle*GENV_PiS180)"/> <!-- changed by Sven.Menke@CERN.CH Jul 2020 from JTSH_OPlength_OuterPlugs_length to JTSH_IPlength_InnerPlugs_length -->
+<var  name="JTSH_PRextzpo_PolyRings_extension_z"   value="(JTSH_PRoutRad_PolyRings_outerRadius-JTSH_PRinnRad_PolyRings_innerRadius-JTSH_PRinRaof_PolyRings_innerRadoff)/tan(JTSH_PRexttAn_PolyRings_extension_tiltAngle*GENV_PiS180)"/>
+
+<var  name="JTSH_OPzposi1_OuterPlugs_z1"    value="JTSH_PRipexle_PolyRings_IPextension_length" />
+<var  name="JTSH_OPzposi2_OuterPlugs_z2"    value="JTSH_OPzposi1_OuterPlugs_z1+JTSH_OPlength_OuterPlugs_length" />
+
+<var  name="JTSH_IPzposi1_InnerPlugs_z1"    value="JTSH_IPzoffse_InnerPlugs_zoffset" />
+<var  name="JTSH_IPzposi2_InnerPlugs_z2"    value="JTSH_IPzposi1_InnerPlugs_z1+JTSH_IPlength_InnerPlugs_length" />
+
+<var  name="JTSH_PRzposi1_PolyRings_z1"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset" />
+<var  name="JTSH_PRzposi2_PolyRings_z2"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset+JTSH_PRextzpo_PolyRings_extension_z" />
+<var  name="JTSH_PRzposi3_PolyRings_z3"     value="JTSH_OPzposi2_OuterPlugs_z2" />
+
+<!-- Modelization of JT Plugs (outer and inner combined) -->
+<pcon   name="JTSH_Plugs"          material="ShieldIron"  >
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi1_OuterPlugs_z1" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa1_InnerPlugs_innerRadius1;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa2_InnerPlugs_innerRadius2;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi2_OuterPlugs_z2" />
+</pcon>
+
+<pcon name="JTSH_PolyRings" material="PolyBoronB2O3" >
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRinnRad_PolyRings_innerRadius+JTSH_PRinRaof_PolyRings_innerRadoff;JTSH_PRzposi1_PolyRings_z1" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi2_PolyRings_z2" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi3_PolyRings_z3" />
+</pcon>
+
+<!--  **************************************************************
+      ***                   Installed for Run2                  ****
+      **************************************************************  -->
+
+<var name="JTC_JTCC_JTCCommonAngle"           value="     66. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomRadYOffset"      value="    177. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutX"      value="    300. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutY"      value="JTC_JTCB_JTCBottomCenterCutX" /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomSideCutY"        value="    400. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigRad"          value="   1500. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigX"            value="   1220. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigZ"            value="     25. + 13. " /> <!-- atujt___0020-v0 , adjustments discussed with TC-->
+<var name="JTC_JTCB_JTCBottomSmallRad"        value="    864.9" /> <!-- atujt___0022-v0 says 865. but overlaps with ECT_EV_CentralTube -->
+<var name="JTC_JTCB_JTCBottomSmallX"          value="    610. " /> <!-- atujt___0022-v0 -->
+<var name="JTC_JTCB_JTCBottomSmallZ"          value="     36. - 13. " /> <!-- atujt___0022-v0 , TC says distance to JF is 4cm, it's mounted on ECT -->
+
+<var name="JTC_JTCT_JTCTopInnerRad"           value="    522.5" /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopMediumRad"          value="   1050. " /> <!-- atujt___0029-v0 -->
+<var name="JTC_JTCT_JTCTopOuterRad"           value="   1500. " /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopFullZ"              value="     65. + 10. " /> <!-- atujt___0018-v0 , adding 1cm to close gap to ECT, agreed with TC -->
+<var name="JTC_JTCT_JTCTopThickZ"             value="     45. +  5. " /> <!-- atujt___0018-v0 , adding 5mm just to be a bit closer, agreed with TC-->
+<var name="JTC_JTCT_JTCTopCenterXCut"         value="    374. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopSideCutY"           value="    395. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopRadYOff"            value="    161. " /> <!-- atujt___0026-v0 -->
+
+<var name="JTC_JTCB_BottomTiltedXOffset" value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCB_JTCBottomSideCutY-JTC_JTCB_JTCBottomRadYOffset)"/>
+<var name="JTC_JTCT_TopTiltedXOffset"    value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCT_JTCTopSideCutY-JTC_JTCT_JTCTopRadYOff)"/>
+
+<tubs name="JTC_JTCB_BottomBigTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomSmallTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomSmallRad; JTC_JTCB_JTCBottomSmallZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomAuxCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JFSH_PLUGouRa_Plug_outerRadius+GENV_Eps; JTC_JTCT_JTCTopFullZ" />
+
+<!-- not required since approximations in JFSH
+box name="JTC_JTCB_BottomCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*(JTC_JTCB_JTCBottomCenterCutX+GENV_Eps); JTC_JTCB_JTCBottomCenterCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+2.*GENV_Eps"/>
+-->
+<box name="JTC_JTCB_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCB_JTCBottomCenterCutX; JTC_JTCB_JTCBottomSideCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+4.*GENV_Eps"/>
+<box name="JTC_JTCB_EndCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigX; JTC_JTCB_JTCBottomBigRad+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+6.*GENV_Eps"/>
+<box name="JTC_JTCB_TiltCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigRad; JTC_JTCT_JTCTopFullZ+8.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCB_BottomBigTube">
+  <posXYZ volume="JTC_JTCB_BottomBigTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<subtraction name="JTC_JTCB_BottomSmallTube">
+  <posXYZ volume="JTC_JTCB_BottomSmallTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  0.5*JTC_JTCB_JTCBottomBigX+JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -0.5*JTC_JTCB_JTCBottomBigX-JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<tubs name="JTC_JTCT_TopTubeBase" material="PolyBoron207HD5"  Rio_Z=" JTC_JTCT_JTCTopInnerRad; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ" nbPhi="25" />
+<tubs name="JTC_JTCT_TopCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCT_JTCTopMediumRad; JTC_JTCT_JTCTopFullZ-JTC_JTCT_JTCTopThickZ+GENV_Eps" nbPhi="25"/>
+
+<box name="JTC_JTCT_TopCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_JTCTopCenterXCut; JTC_JTCT_JTCTopOuterRad+2.*GENV_Eps; JTC_JTCT_JTCTopFullZ+4.*GENV_Eps"/>
+<box name="JTC_JTCT_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_TopTiltedXOffset; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ+6.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCT_TopTube">
+  <posXYZ volume="JTC_JTCT_TopTubeBase"     X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCT_TopCutTube"      X_Y_Z=" 0.; 0.; JTC_JTCT_JTCTopThickZ/2.+GENV_Eps" />
+  <posXYZ volume="JTC_JTCT_TopCentralCut"   X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCT_SideCut"         X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-JTC_JTCT_JTCTopSideCutY; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCT_TopTiltedXOffset+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCT_TopTiltedXOffset-sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<!-- Composition of JT Shields  -->
+<composition  name="JTSH_ShieldElements" >
+  <posXYZ  volume="JTSH_Plugs"        X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <posXYZ  volume="JTSH_PolyRings"    X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+</composition>
+
+<composition  name="JTSH_Shield" >
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.; JTSH_zpositio_Shield_Z"      rot="0.;0.;0." /> 
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.;-JTSH_zpositio_Shield_Z"      rot="0.;JTSH_yrotatio_Shield_rotY;0." /> 
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos+JFSH_JFCMCzof_JFCMainCylinder_zoffset-JTC_JTCT_JTCTopFullZ/2.-GENV_Eps"      rot="0.;JTSH_yrotatio_Shield_rotY;0." />
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos-JFSH_JFCMCzof_JFCMainCylinder_zoffset+JTC_JTCT_JTCTopFullZ/2.+GENV_Eps"      rot="0.;0.;0." />
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps"/>
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps)" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps)"/> 
+</composition>
+
+</section>
+
+
+<section name       = "pp2"
+         version    = "7.0"
+         date       = "01-04-2010"
+         author     = "new simplified pp2 by Jochen - old versions by Laurent, Andrea Dell'Acqua and Daniel Pomarede removed"
+         top_volume = "pp2">
+
+
+<!--     name       =  pp2                           section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***        ATLAS Services : ID Patch Panels PP2           ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<!-- New Simplified PP2 - subboxes merged by Jochen Meyer-->
+
+<!-- variables for semi simplified boxes -->
+<!-- sector 13 - one -->
+<var  name="IPP2_Sec13_Box1_z"      value=" 520. " />
+<var  name="IPP2_Sec13_Box1_x"      value="1300. " />
+<var  name="IPP2_Sec13_Box1_y"      value=" 420. " />
+
+<var  name="IPP2_Sec13_Box2_z"      value="IPP2_Sec13_Box1_z"    />
+<var  name="IPP2_Sec13_Box2_x"      value="IPP2_Sec13_Box1_x/2." />
+<var  name="IPP2_Sec13_Box2_y"      value=" 450. " />
+
+<!-- sector 13 - two -->
+<var  name="IPP2_Sec13_Box3_z"      value=" 380. " />
+<var  name="IPP2_Sec13_Box3_x"      value=" 420. " />
+<var  name="IPP2_Sec13_Box3_y"      value=" 440. " />
+
+<var  name="IPP2_Sec13_Box4_z"      value=" 700. " />
+<var  name="IPP2_Sec13_Box4_x"      value=" 400. " />
+<var  name="IPP2_Sec13_Box4_y"      value="IPP2_Sec13_Box3_y" />
+
+<var  name="IPP2_Sec13_Box5_z"      value=" 590. " />
+<var  name="IPP2_Sec13_Box5_x"      value=" 540. " />
+<var  name="IPP2_Sec13_Box5_y"      value=" 170. " />
+
+<var  name="IPP2_Sec13_Box6_z"      value=" 500. " />
+<var  name="IPP2_Sec13_Box6_x"      value=" 150. " />
+<var  name="IPP2_Sec13_Box6_y"      value=" 100. " />
+
+<var  name="IPP2_Sec13_xspace"      value="   37.5" />
+
+<!-- sector 3 & 7 -->
+<var  name="IPP2_Sec37_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec37_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec37_Box1_y"      value=" 850. " />
+
+<var  name="IPP2_Sec37_Box2_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box2_x"      value="IPP2_Sec37_Box1_x" />
+<var  name="IPP2_Sec37_Box2_y"      value=" 420. " />
+
+<var  name="IPP2_Sec37_Box3_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box3_x"      value=" 260. " />
+<var  name="IPP2_Sec37_Box3_y"      value=" 360. " />
+
+<var  name="IPP2_Sec37_Box4_z"      value=" 360. " />
+<var  name="IPP2_Sec37_Box4_x"      value=" 560. " />
+<var  name="IPP2_Sec37_Box4_y"      value="IPP2_Sec37_Box3_y" />
+
+<var  name="IPP2_Sec37_Box5_z"      value=" 120. " />
+<var  name="IPP2_Sec37_Box5_x"      value=" 320. " />
+<var  name="IPP2_Sec37_Box5_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_Box6_z"      value=" 200. " />
+<var  name="IPP2_Sec37_Box6_x"      value=" 120. " />
+<var  name="IPP2_Sec37_Box6_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_xoffset"     value="  40. " />
+
+<!-- sector 1 & 9 -->
+<var  name="IPP2_Sec19_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec19_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec19_Box1_y"      value="1260. " />
+
+<var  name="IPP2_Sec19_Box2_z"      value=" 300." />
+<var  name="IPP2_Sec19_Box2_x"      value=" 520." />
+<var  name="IPP2_Sec19_Box2_y"      value=" 850." />
+
+<var  name="IPP2_Sec19_Box3_z"      value=" 420." />
+<var  name="IPP2_Sec19_Box3_x"      value=" 380." />
+<var  name="IPP2_Sec19_Box3_y"      value=" 710." />
+
+<var  name="IPP2_Sec19_Box4_z"      value=" 400." />
+<var  name="IPP2_Sec19_Box4_x"      value=" 700." />
+<var  name="IPP2_Sec19_Box4_y"      value="IPP2_Sec19_Box3_y" />
+
+<var  name="IPP2_Sec19_Box5_z"      value=" 110." />
+<var  name="IPP2_Sec19_Box5_x"      value=" 400." />
+<var  name="IPP2_Sec19_Box5_y"      value=" 100." />
+
+<var  name="IPP2_Sec19_Box2_yoffset" value=" 300." />
+<var  name="IPP2_Sec19_xoffset"      value="IPP2_Sec37_xoffset" />
+
+<!-- universal floor -->
+<var  name="IPP2_UniFloor_x"        value=" 900. "/>
+<var  name="IPP2_UniFloor_y"        value="  15. "/>
+<var  name="IPP2_UniFloor_z"        value="1770. "/>
+
+<var  name="IPP2_UniFl_Sec13Zshift" value="  40. "/>
+
+<!-- coordinates -->
+<var  name="IPP2_xpos19"       value="+5880. "/>
+<var  name="IPP2_ypos19"       value="-1100. "/>
+<var  name="IPP2_zpos19"       value="+2560. "/>
+<var  name="IPP2_xpos37"       value="+4710. "/>
+<var  name="IPP2_ypos37"       value="+3340. "/>
+<var  name="IPP2_zpos37"       value="+2710. "/>
+<var  name="IPP2_xpos13_one"   value="  650. "/>
+<var  name="IPP2_ypos13_one"   value="-6380. "/>
+<var  name="IPP2_zpos13_one"   value="+3820. "/>
+<var  name="IPP2_xpos13_two"   value=" +890. "/>
+<var  name="IPP2_ypos13_two"   value="-6380. "/>
+<var  name="IPP2_zpos13_two"   value="+2460. "/>
+
+<box  name="IPP2_UniFloor"   material="Aluminium4"  X_Y_Z="IPP2_UniFloor_x; IPP2_UniFloor_y; IPP2_UniFloor_z" />
+
+<box  name="IPP2_Sec13_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box1_x; IPP2_Sec13_Box1_y; IPP2_Sec13_Box1_z" />
+<box  name="IPP2_Sec13_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box2_x; IPP2_Sec13_Box2_y; IPP2_Sec13_Box2_z" />
+<box  name="IPP2_Sec13_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box3_x; IPP2_Sec13_Box3_y; IPP2_Sec13_Box3_z" />
+<box  name="IPP2_Sec13_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box4_x; IPP2_Sec13_Box4_y; IPP2_Sec13_Box4_z" />
+<box  name="IPP2_Sec13_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box5_x; IPP2_Sec13_Box5_y; IPP2_Sec13_Box5_z" />
+<box  name="IPP2_Sec13_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box6_x; IPP2_Sec13_Box6_y; IPP2_Sec13_Box6_z" />
+
+<box  name="IPP2_Sec37_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box1_x; IPP2_Sec37_Box1_y; IPP2_Sec37_Box1_z" />
+<box  name="IPP2_Sec37_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box2_x; IPP2_Sec37_Box2_y; IPP2_Sec37_Box2_z" />
+<box  name="IPP2_Sec37_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box3_x; IPP2_Sec37_Box3_y; IPP2_Sec37_Box3_z" />
+<box  name="IPP2_Sec37_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box4_x; IPP2_Sec37_Box4_y; IPP2_Sec37_Box4_z" />
+<box  name="IPP2_Sec37_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box5_x; IPP2_Sec37_Box5_y; IPP2_Sec37_Box5_z" />
+<box  name="IPP2_Sec37_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box6_x; IPP2_Sec37_Box6_y; IPP2_Sec37_Box6_z" />
+
+<box  name="IPP2_Sec19_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box1_x; IPP2_Sec19_Box1_y; IPP2_Sec19_Box1_z" />
+<box  name="IPP2_Sec19_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box2_x; IPP2_Sec19_Box2_y; IPP2_Sec19_Box2_z" />
+<box  name="IPP2_Sec19_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box3_x; IPP2_Sec19_Box3_y; IPP2_Sec19_Box3_z" />
+<box  name="IPP2_Sec19_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box4_x; IPP2_Sec19_Box4_y; IPP2_Sec19_Box4_z" />
+<box  name="IPP2_Sec19_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box5_x; IPP2_Sec19_Box5_y; IPP2_Sec19_Box5_z" />
+
+<composition name="IPP2_Sec13_single_one">
+  <posXYZ  volume="IPP2_UniFloor"     X_Y_Z="0.; -IPP2_UniFloor_y/2.; IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box1"   X_Y_Z="0.;  IPP2_Sec13_Box1_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box2"   X_Y_Z="0.;  IPP2_Sec13_Box2_y/2. + IPP2_Sec13_Box1_y + 2.*GENV_Eps; 0." />
+</composition>
+
+<var name="IPP2_Sec13_length"  value="(IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x + IPP2_Sec13_xspace)*2."/>
+
+<composition name="IPP2_Sec13_single_two_Cside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z=" IPP2_Sec13_Box5_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z="-IPP2_Sec13_Box6_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<composition name="IPP2_Sec13_single_two_Aside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z="-IPP2_Sec13_Box5_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z=" IPP2_Sec13_Box6_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<var name="IPP_Sec37_length"  value="IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+
+<composition name="IPP2_Sec37_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec37_Box1" X_Y_Z="0.; IPP2_Sec37_Box1_y/2. + GENV_Eps; - IPP_Sec37_length/2. - 2.*GENV_Eps + IPP2_Sec37_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box2" X_Y_Z="0.; IPP2_Sec37_Box2_y/2. + GENV_Eps; - IPP_Sec37_length/2. - GENV_Eps + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec13_Box3" X_Y_Z="IPP2_Sec37_xoffset + (IPP2_Sec13_Box3_z-IPP2_Sec13_Box4_z)/2.; IPP2_Sec13_Box3_y/2. + GENV_Eps; IPP_Sec37_length/2. + 2.*GENV_Eps - IPP2_Sec13_Box3_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_Box4" X_Y_Z="IPP2_Sec37_xoffset ; IPP2_Sec13_Box4_y/2. + GENV_Eps; IPP_Sec37_length/2. + GENV_Eps - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box3_x)/2.; IPP2_Sec13_Box3_y + IPP2_Sec37_Box3_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box4_x)/2.; IPP2_Sec13_Box4_y + IPP2_Sec37_Box4_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+</composition>
+
+<var name="IPP_Sec19_length"  value="IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+
+<composition name="IPP2_Sec19_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec19_Box1" X_Y_Z="0.; IPP2_Sec19_Box1_y/2. + GENV_Eps; - IPP_Sec19_length/2. - 2.*GENV_Eps + IPP2_Sec19_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box2" X_Y_Z="0.; IPP2_Sec19_Box2_y/2. + IPP2_Sec19_Box2_yoffset; - IPP_Sec19_length/2. - GENV_Eps + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box3" X_Y_Z="IPP2_Sec19_xoffset + (IPP2_Sec19_Box3_x - IPP2_Sec19_Box4_x)/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box3_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + 2.*GENV_Eps - IPP2_Sec19_Box3_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box4" X_Y_Z="IPP2_Sec19_xoffset; IPP2_Sec37_Box3_y + IPP2_Sec19_Box4_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + GENV_Eps  - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box3_x)/2.; IPP2_Sec37_Box3_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box4_x)/2.; IPP2_Sec37_Box4_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec19_Box5" X_Y_Z="0.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec19_Box5_y/2. + 3.*GENV_Eps; 3.*IPP2_Sec19_Box5_z/2." />
+</composition>
+
+<composition name="pp2">
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; IPP2_zpos13_one + IPP2_Sec13_Box1_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; -IPP2_zpos13_one - IPP2_Sec13_Box1_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Aside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; IPP2_zpos13_two + IPP2_Sec13_Box4_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Cside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; -IPP2_zpos13_two - IPP2_Sec13_Box4_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec37_Box4_z - IPP2_Sec37_Box3_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z" rot="0.; 180.; 0."/>
+</composition>
+
+</section>
+
+<section name       = "Eta0Services"
+         version    = "7.0"
+         date       = "29 Mar 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "servicesAtZ0">
+
+<!--     name       =  Eta0Services                  section name       = "Services"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Services                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+<tubs  name="EMCaloPipeI"   material="Iron1"       Rio_Z=" 310 ; 320; 5500"    nbPhi="20" />
+<tubs  name="EMCaloPipeO"   material="Iron1"       Rio_Z=" 190 ; 200; 1400"    nbPhi="20" />
+<tubs  name="CuivreCable"   material="Aluminium2"  Rio_Z="   0.; 170; 5500"    nbPhi="20" />
+<tubs  name="CuivreCabl0"   material="Aluminium2"  Rio_Z="   0.; 170; 5000"    nbPhi="20" />
+<var  name="SerStart" value="7500"/>
+<var  name="SerZ"     value="-100"/>
+
+<composition  name="services0" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<composition  name="services1" >	
+    <posRPhiZ  volume="services0"    R_Phi_Z=" SerStart; Zero ; Zero"   />
+</composition>
+
+<composition  name="services2" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<!-- flexible chain sector 9
+
+name       = "Flexible Chain Sector 9-35Volumes"
+version    = "0.0"
+date       = "01.03.2019"
+author     = "Niko Tsutskiridze - Georgian Team" -->
+
+
+<!-- Towing ARM -->
+<box  name="TowingArm_main"     material="ShieldSteel" X_Y_Z=" 263.; 795.; 2480." />
+<box  name="TowingArm_main_Subtr"     material="ShieldSteel" X_Y_Z="250.; 782.; 2500." />
+
+<subtraction  name="TowingArm_Sub" >
+  <posXYZ   volume="TowingArm_main" />
+  <posXYZ   volume="TowingArm_main_Subtr" />
+</subtraction>
+
+<box  name="TowingARM_Plate_main"     material="ShieldSteel" X_Y_Z="102.; 550.; 550." />
+<box  name="TowingARM_Plate_Subtr"     material="ShieldSteel" X_Y_Z="102.; 510.; 510. " />
+
+<subtraction  name="TowingArm_Plate" >
+  <posXYZ   volume="TowingARM_Plate_main" />
+  <posXYZ   volume="TowingARM_Plate_Subtr" X_Y_Z=" 10. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="TowingArm" >
+  <posXYZ  volume="TowingArm_Sub"   rot="0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm_Plate"  X_Y_Z="182.6; 0. ; 930. " rot="   0. ; 0. ; 0." />
+</composition>
+<!-- End Towing ARM -->
+
+<!-- Drag Chain -->
+<box  name="DragChain_Main"  material="ShieldSteel" X_Y_Z=" 5555.; 804.; 17.5" />
+<tubs name="DragChain_Tube" material="ShieldSteel" Rio_Z="912.5; 930.; 804." profile="0.; 90." nbPhi="36."/>
+<box  name="DragChain_SmMain" material="ShieldSteel" X_Y_Z=" 17.5; 804.; 275." />
+
+<union name="DragChain" >
+  <posXYZ  volume="DragChain_Main"/>
+  <posXYZ  volume="DragChain_Tube" X_Y_Z="2777.5; 0. ; 921.25 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="DragChain_SmMain" X_Y_Z="3698.75; 0. ; 1056.75 "/>
+</union>
+<!-- End Towing ARM -->
+
+<!-- Pipes -->
+<box  name="Pipe_Main"  material="ShieldSteel" X_Y_Z=" 5425.; 439.; 2.05" />
+<tubs name="Pipe_Tube" material="ShieldSteel" Rio_Z="900.; 902.05; 439." profile="0.; 90." nbPhi="36."/>
+<box  name="Pipe_SmMain" material="ShieldSteel" X_Y_Z=" 2.05; 439.; 5114." />
+
+<union name="FCH_Pipes" >
+  <posXYZ  volume="Pipe_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_Tube" X_Y_Z="2712.5; 0. ; 901.025 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_SmMain" X_Y_Z="3613.525; 0. ; 3454.025 "/>
+</union>
+<!-- End Pipes -->
+
+<!-- Cables -->
+<box  name="Cable_Main"  material="Copper" X_Y_Z=" 5425.; 720.; 6.7" />
+<tubs name="Cable_Tube" material="Copper" Rio_Z="1013.3; 1020.; 720." profile="0.; 90." nbPhi="36."/>
+<box  name="Cable_SmMain" material="Copper" X_Y_Z=" 6.7; 720.; 2504." />
+
+<union name="FCH_Cable" >
+  <posXYZ  volume="Cable_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Cable_Tube" X_Y_Z="2712.5; 0. ; 1016.65 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Cable_SmMain" X_Y_Z="3729.15; 0. ; 2266.65 "/>
+</union>
+<!-- End Cables -->
+
+<!-- Support -->
+<box  name="Support_MaBox"  material="ShieldSteel" X_Y_Z=" 5230.; 1005.; 750." />
+<box  name="Support_MaCutBox1"  material="ShieldSteel" X_Y_Z=" 5240.; 1005.; 336.9" />
+<box  name="Support_MaCutBox2"  material="ShieldSteel" X_Y_Z=" 5130.; 895.; 760." />
+
+<subtraction  name="Support_Ma" >
+  <posXYZ   volume="Support_MaBox"  />
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; -181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; 181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox2" X_Y_Z="0.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<gvxy name="Support_Leg1" material="ShieldSteel" dZ="700.">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -40."/>
+  <gvxy_point X_Y="-6.5; -40."/>
+  <gvxy_point X_Y="-6.5; 40."/>
+  <gvxy_point X_Y="-50.; 40."/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 40."/>
+  <gvxy_point X_Y="6.5; 40."/>
+  <gvxy_point X_Y="6.5; -40."/>
+  <gvxy_point X_Y="50.; -40."/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<gvxy name="Support_Leg2" material="ShieldSteel" dZ="522.7">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -31.4"/>
+  <gvxy_point X_Y="-9.3; -31.4"/>
+  <gvxy_point X_Y="-9.3; 40."/>
+  <gvxy_point X_Y="-50.; 31.4"/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 31.4"/>
+  <gvxy_point X_Y="9.3; 31.4"/>
+  <gvxy_point X_Y="9.3; -31.4"/>
+  <gvxy_point X_Y="50.; -31.4"/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<composition  name="FCH_SupportLeg" >
+  <posXYZ  volume="Support_Leg1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 90. ; 0." />
+  <posXYZ  volume="Support_Leg2"  X_Y_Z="-257.5; 311.36 ; 0. " rot="0. ; 90. ; 90." />
+</composition>
+
+<gvxy name="Support_SidePl1" material="ShieldSteel" dZ="3150.5">
+  <gvxy_point X_Y="150.; 62.5"/>
+  <gvxy_point X_Y="156.; 62.5"/>
+  <gvxy_point X_Y="156.; -62.5"/>
+  <gvxy_point X_Y="-156.; -62.5"/>
+  <gvxy_point X_Y="-156.; 62.5"/>
+  <gvxy_point X_Y="-150.; 62.5"/>
+  <gvxy_point X_Y="-150.; -56.7"/>
+  <gvxy_point X_Y="150.; -57.7"/>
+</gvxy>
+
+<gvxy name="Support_SidePl2" material="ShieldSteel" dZ="2300.">
+  <gvxy_point X_Y="-150.; 812.5"/>
+  <gvxy_point X_Y="-156.; 812.5"/>
+  <gvxy_point X_Y="-156.; 937.5"/>
+  <gvxy_point X_Y="156.; 937.5"/>
+  <gvxy_point X_Y="156.; 812.5"/>
+  <gvxy_point X_Y="150.; 812.5"/>
+  <gvxy_point X_Y="150.; 931.7"/>
+  <gvxy_point X_Y="-150.; 931.7"/>
+</gvxy>
+
+<composition  name="Support_SidePl" >
+  <posXYZ  volume="Support_SidePl1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl2"  X_Y_Z="0.; 0. ; 425.25 " rot="0. ; 0. ; 0." />
+</composition>
+
+<gvxy name="Support_SideFrPl1" material="ShieldSteel" dZ="14.">
+  <gvxy_point X_Y="-379.; -329.5"/>
+  <gvxy_point X_Y="-379.; -444.5"/>
+  <gvxy_point X_Y="-928.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -220.5"/>
+  <gvxy_point X_Y="-300.; 594.5"/>
+  <gvxy_point X_Y="300.; 594.5"/>
+  <gvxy_point X_Y="1118.5; -220.5"/>
+  <gvxy_point X_Y="1118.5; -594.5"/>
+  <gvxy_point X_Y="928.5; -594.5"/>
+  <gvxy_point X_Y="379.; -444.5"/>
+  <gvxy_point X_Y="379.; -329.5"/>
+</gvxy>
+
+<box  name="Support_SideFrPl2_Box"  material="ShieldSteel" X_Y_Z=" 431.5; 1054.; 76." />
+<box  name="Support_SideFrPl2_Cut"  material="ShieldSteel" X_Y_Z=" 431.5; 1000.; 80." />
+
+<subtraction  name="Support_SideFrPl2" >
+  <posXYZ   volume="Support_SideFrPl2_Box"  />
+  <posXYZ   volume="Support_SideFrPl2_Cut" X_Y_Z="27.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<box  name="Support_SideFrPl3_Box"  material="ShieldSteel" X_Y_Z=" 1252.; 100.; 708." />
+<box  name="Support_SideFrPl3_Cut"  material="ShieldSteel" X_Y_Z=" 1252.; 110.; 650." />
+
+<subtraction  name="Support_SideFrPl3" >
+  <posXYZ   volume="Support_SideFrPl3_Box"  />
+  <posXYZ   volume="Support_SideFrPl3_Cut" X_Y_Z="29.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<composition  name="FCH_Support" >
+  <posXYZ  volume="Support_Ma"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; 333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; -333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; 2825.25 " rot="0. ; 180. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; -2825.25 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl1"  X_Y_Z="3241.3; -500. ; 0. " rot="0. ; 90. ; 90." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; 1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; -1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl3"  X_Y_Z="3263.3; 576.92 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+<!-- End Support -->
+
+<composition  name="FlexibleChainSector9" >
+  <posXYZ  volume="TowingArm"   X_Y_Z="-4469.28; 0. ; 2659.1 " rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm"  X_Y_Z="-4469.28; 0. ; -2659.1 " rot="   180. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; 222.75 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; -222.75 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; 194.625 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; -194.625 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; 79. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; -79. " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Support"  X_Y_Z="-8103.; 2.5 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+
+<!-- end of flexible chain sector 9 -->
+
+<!-- flexible chain sector 11 and 15
+
+name       = "41_Vol_-_FlexibleChainSector11-15"
+version    = "0.0"
+date       = "07-06-2019"
+author     = "Niko Tsutskiridze, Davit Shekiladze" -->
+
+<!-- Support -->
+<box   name="Support_BottomPlate"     material="ShieldSteel"  X_Y_Z=" 4300.; 9.5; 506." />
+<box   name="Support_SidesPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 828.5; 25." />
+<box   name="Support_SidesPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1956.; 710.; 30." />
+
+<subtraction name="Support_SidesPlatesSubtr" >
+   <posXYZ  volume="Support_SidesPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" -1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" 1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_MidlPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 814.9; 20." />
+<box   name="Support_MidlPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1954.; 615.; 25." />
+
+<subtraction name="Support_MidlPlatesSubtr" >
+   <posXYZ  volume="Support_MidlPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" -1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" 1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition name="Support_SidesPlatesM" >
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; 265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; -265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesSubtr"   X_Y_Z=" 0. ; 412.35 ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<gvxy  name="Support_WingPlate"  material="ShieldSteel"  dZ="2287." >
+  <gvxy_point  X_Y=" -114.148; 64.757 " />
+  <gvxy_point  X_Y=" -114.148; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; 64.757 " />
+</gvxy>
+
+<box   name="Support_WingBox1"     material="ShieldSteel"  X_Y_Z=" 297.155; 896.845; 100." />
+<box   name="Support_WingCutBox1"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBox1Subtr" >
+   <posXYZ  volume="Support_WingBox1"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox1"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+
+<box   name="Support_WingBox"     material="ShieldSteel"  X_Y_Z=" 302.155; 901.845; 100." />
+<box   name="Support_WingCutBox"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBoxSubtr" >
+   <posXYZ  volume="Support_WingBox"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox2"     material="ShieldSteel"  X_Y_Z=" 291.; 866.094; 100." />
+<box   name="Support_WingCutBox2"     material="ShieldSteel"  X_Y_Z=" 246.155; 821.094; 110." />
+
+<subtraction name="Support_WingBox2Subtr" >
+   <posXYZ  volume="Support_WingBox2"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox2"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox3"     material="ShieldSteel"  X_Y_Z=" 242.; 629.5; 1041." />
+<box   name="Support_WingCutBox3"     material="ShieldSteel"  X_Y_Z=" 217.; 600.; 1050." />
+
+<subtraction name="Support_WingBox3Subtr" >
+   <posXYZ  volume="Support_WingBox3"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox3"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition  name="Support_WingSidepartsLeft" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; 583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; 1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; -1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<composition  name="Support_WingSidepartsRight" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; -583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; -1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; 1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<box   name="Support_WingCentBottom"     material="ShieldSteel"  X_Y_Z=" 1396.; 795.; 18." />
+
+<tubs   name="Support_WingCentBottomCutTube"  material="ShieldSteel"  Rio_Z=" 0. ; 385. ; 20. "  nbPhi="32" />
+<subtraction name="Support_WingCentBottomCut" >
+   <posXYZ  volume="Support_WingCentBottom"   X_Y_Z=" 0. ; 10. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" 690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" -690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<gvxy  name="Support_WingMiddleTopPlate"  material="ShieldSteel"  dZ="14." >
+  <gvxy_point  X_Y=" -463.; 290.825 " />
+  <gvxy_point  X_Y=" -463.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; 290.825 " />
+</gvxy>
+
+<gvxy  name="Support_WingMiddleBackPlate"  material="ShieldSteel"  dZ="100." >
+  <gvxy_point  X_Y=" -263.; 410.525 " />
+  <gvxy_point  X_Y=" -263.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; 410.525 " />
+</gvxy>
+
+<composition  name="Support_WingMiddle" >
+    <posXYZ  volume="Support_WingCentBottomCut"  X_Y_Z=" 2690. ; -4.774 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleTopPlate"  X_Y_Z=" 3065.32 ; 835.9 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleBackPlate"  X_Y_Z=" 2324.5 ; 418.6 ; 0." rot=" 0.; 90.;0."    />
+</composition>
+
+<!-- End Support -->
+
+<!-- Drag Chain-->
+<box name="plate_of_drag_chain1" material="ShieldSteel" X_Y_Z="4639.; 640.; 16."/>
+<tubs name="plate_of_drag_chain2" material="ShieldSteel" Rio_Z="409.; 425.; 640." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_drag_chain3" material="ShieldSteel" X_Y_Z="16; 640.; 324.5"/>
+
+<composition  name="Drag_Chain_assembly" >
+  <posXYZ  volume="plate_of_drag_chain1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain2"    X_Y_Z="  2319.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain3"    X_Y_Z="  2736.5; 0.; -579.3" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Drag_Chain" >
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; -134." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; 134." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End Drag Chain-->
+
+<!--  Cable-->
+<box name="plate_of_Cable1" material="Copper" X_Y_Z="4609.; 192.; 16."/>
+<tubs name="plate_of_Cable2" material="Copper" Rio_Z="409.; 425.; 192." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Cable3" material="Copper" X_Y_Z="16.; 192.; 3282."/>
+
+<composition  name="Cable_assembly" >
+  <posXYZ  volume="plate_of_Cable1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Cable2"    X_Y_Z="  2304.55; 0; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Cable3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Cable" >
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  -180." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  180." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End  Cable-->
+
+<!--  Pipes-->
+<box name="plate_of_Pipes1" material="ShieldSteel" X_Y_Z="4609.; 240.; 16."/>
+<tubs name="plate_of_Pipes2" material="ShieldSteel" Rio_Z="409.; 425.; 240." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Pipes3" material="ShieldSteel" X_Y_Z="16.; 240.; 3282."/>
+
+<composition  name="Pipes_assembly" >
+  <posXYZ  volume="plate_of_Pipes1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Pipes2"    X_Y_Z="  2304.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Pipes3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Pipes" >
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  180." rot=" 180.; 0.; 0."/>
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  -180." rot=" 0.; 0.; 0."/>
+</composition>
+<!--End Pipes-->
+
+<composition  name="Flexible_Chain_Sector11-15" >
+     <posXYZ  volume="Support_BottomPlate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_SidesPlatesM"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_WingSidepartsLeft"  X_Y_Z=" 2913.853 ; 402.7 ; -1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingSidepartsRight"  X_Y_Z=" 2913.853 ; 402.7 ; 1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingMiddle"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Drag_Chain"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Cable"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Pipes"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="FlexibleChainSector11-15" >
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" -5446.554 ; -5631.994 ; 0." rot=" 0.; 0.;45." />
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" 5446.554 ; -5631.994 ; 0." rot=" 0.; 180.; -45." />
+</composition>
+
+<!-- end of flexible chain sector 11 and 15 -->
+
+<composition  name="servicesAtZ0" >
+   <posXYZ    volume="EMCaloPipeI"    X_Y_Z="  Zero;  7000 ; Zero"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="EMCaloPipeO"    X_Y_Z="  Zero; -5000 ;  100"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="services1"      X_Y_Z="  Zero;  Zero ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;    45 ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;   135 ; Zero"  rot="  0.; 0.;0." />
+   <posXYZ volume="FlexibleChainSector9"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+   <posXYZ volume="FlexibleChainSector11-15"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+</composition>
+</section>
+
+<section name       = "AccessPlatforms"
+         version    = "7.0"
+         date       = "21 Mar 2005"
+         author     = "Laurent Chevalier, Daniel Pomarede"
+         top_volume = "MBAP_AccessPlatform">
+
+
+<!--     name       =  AccessPlatforms               section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***     ATLAS Access : Muon Barrel Access Platforms       ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Design from ATLHXT__0001 -->
+
+<!--  Platform 1-2 positioned between Strut 1 and Strut 2  -->
+<!--  Platform 2-3 positioned between Strut 2 and Strut 3  -->
+<!--  Platform 3-4 positioned between Strut 3 and Strut 4  -->
+
+<!--  Platform dimensions  -->
+<var  name="MBAP_P12s1dz1"  value="3000." />
+<var  name="MBAP_P12s1dz2"  value="2500." />
+<var  name="MBAP_P23s1dz1"  value="2700." />
+<var  name="MBAP_P23s1dz2"  value="2200." />
+<var  name="MBAP_P34s1dz1"  value="2200." />
+<var  name="MBAP_P34s1dz2"  value="1700." />
+
+<var  name="MBAP_P14s3dz"   value="8600." />
+<var  name="MBAP_P14s3dx"   value=" 540." />
+
+<var  name="MBAP_PLAs1dx1"  value="1225." />
+<var  name="MBAP_PLAs1dx2"  value=" 600." />
+<var  name="MBAP_PFLhe"     value="  1.5" />
+
+<!--  Platform positions  -->
+<!--  sector 1 & 9  -->
+<var  name="MBAP_Ps01posx"  value=" 7800." />
+<var  name="MBAP_Ps01posy"  value="-1200." />
+<!--  sector 11 & 15  -->
+<var  name="MBAP_Ps11posx"  value=" 5000." />
+<var  name="MBAP_Ps11posy"  value="-6500." />
+<!--  sector 3 & 7  -->
+<var  name="MBAP_Ps14posx"  value=" 6730." />
+<var  name="MBAP_Ps14posy"  value=" 5300." />
+<var  name="MBAP_Ps14angz"  value="   45." />
+
+<var  name="MBAP_P12posz"   value=" 3425."   />  <!-- ??? could use (ABRT_Zvouss(5)+ABRT_Zvouss(6))/2. ??? -->
+<var  name="MBAP_P23posz"   value=" 6691.25" />  <!-- ??? could use (ABRT_Zvouss(6)+ABRT_Zvouss(7))/2. ??? -->
+<var  name="MBAP_P34posz"   value=" 9545."   />  <!-- ??? could use (ABRT_Zvouss(7)+ABRT_Zvouss(8))/2. ??? -->
+
+<!--  Useful variables  -->
+<var  name="MBAP_xyzref"    value="    0.  " />
+
+<!--  Modelization of floor of Platform -->
+
+<var  name="MBAP_PFL12xa" value="MBAP_P12s1dz1/2." />
+<var  name="MBAP_PFL23xa" value="MBAP_P23s1dz1/2." />
+<var  name="MBAP_PFL34xa" value="MBAP_P34s1dz1/2." />
+<var  name="MBAP_PFLya"   value="MBAP_xyzref" />
+
+<var  name="MBAP_PFL12xb" value="MBAP_PFL12xa" />
+<var  name="MBAP_PFL23xb" value="MBAP_PFL23xa" />
+<var  name="MBAP_PFL34xb" value="MBAP_PFL34xa" />
+<var  name="MBAP_PFLyb"   value="MBAP_PLAs1dx2" />
+
+<var  name="MBAP_PFL12xc" value="MBAP_P12s1dz2/2." />
+<var  name="MBAP_PFL23xc" value="MBAP_P23s1dz2/2." />
+<var  name="MBAP_PFL34xc" value="MBAP_P34s1dz2/2." />
+<var  name="MBAP_PFLyc"   value="MBAP_PFLyb" />
+
+<var  name="MBAP_PFL12xd" value="MBAP_PFL12xc" />
+<var  name="MBAP_PFL23xd" value="MBAP_PFL23xc" />
+<var  name="MBAP_PFL34xd" value="MBAP_PFL34xc" />
+<var  name="MBAP_PFLyd"   value="MBAP_PLAs1dx1-GENV_Eps" />
+
+<!--  sector 1 & 9  -->
+
+<gvxysx name="MBAP_PlatformFloor12s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL12xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL12xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL23xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL23xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL34xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL34xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 11 & 15  -->
+
+<gvxysx name="MBAP_PlatformFloor12s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 3 & 7  -->
+
+<box name="MBAP_PlatformFloor14s3s7"  material="Aluminium4"   X_Y_Z="MBAP_P14s3dx;MBAP_PFLhe;MBAP_P14s3dz"  />
+     
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Modelization of rambarde of Platforms 1-2, 2-3, 3-4 -->
+
+<!--  Primary variables -->
+
+<!-- Tubes radii -->
+<var  name="MBAP_PlatRaRo"   value="  17." />
+
+<!--  Slanted Support for Platform 1-4 sector 3 & 7   -->
+<!--  dimensions  -->
+<var  name="MBAP_PSSs3dy1"   value=" 242.5"/>
+<var  name="MBAP_PSSs3dy2"   value=" 393." />
+<var  name="MBAP_PSSs3dx1"   value=" 393." />
+
+<!--  absolute positions  -->
+<var  name="MBAP_PSSs3zp1"   value=" 1975. " /> <!-- could use ABRT_Zvouss(5) + 200 + 62.5 , see ATLHXT__0001 -->
+<var  name="MBAP_PSSs3zp6"   value="10582.5" /> <!-- could use ABRT_Zvouss(8) - 200 - 62.5 , see ATLHXT__0001 -->
+
+<!--  Relative positions of Slanted Supports  -->
+<var  name="MBAP_PSSzrp6"    value="MBAP_PSSs3zp6-MBAP_PSSs3zp1" />
+
+<!-- Bottom Frame Tube angle -->
+<var  name="MBAP_P14s3BFa"   value="-atan(MBAP_PSSs3dy2/MBAP_PSSs3dx1)/GENV_PiS180" />
+
+<!-- Floor Position, angle w.r.t Frame -->
+<var  name="MBAP_P14s3Fla"   value="MBAP_P14s3BFa" />
+<var  name="MBAP_P14s3Flx"   value="-(MBAP_PSSs3dy1+MBAP_PSSs3dy2/2.)+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Fly"   value="MBAP_PSSs3dx1/2.+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Flz"   value="MBAP_PSSzrp6/2." />
+
+<!--  Primary variables -->
+
+<!--  Supporting Frame  -->
+<!--  longitudinal and transverse beams  -->
+
+<var  name="AP13_SFBeamTh"   value="  8."/>  <!--  Thickness  -->
+<var  name="AP13_SFBeamHe"   value=" 50."/>  <!--  Height  -->
+<var  name="AP13_SFBeamDx"   value="100."/>  <!--  Transverse Size (X-wise) -->
+ 
+<!--  Frame 12 (connect BT strut 1 - strut 2) -->
+
+<!-- Longitudinal and Transverse beam length / cf ATLHXT__0032  -->
+<var  name="AP13_Fr34Llen"   value="2400."/>
+
+<!--  Longitudinal and Transverse Positions -->
+<var  name="AP13_Fr23xsp1"   value="2160."/> <!--  separation of longitudinal beams along x -->
+<var  name="AP13_Fr34Tzof"   value=" 615."/> <!--  offset transverse beams along z -->
+<var  name="AP13_Fr34Tzsp"   value=" 840."/> <!--  separation of transverse beams along z -->
+
+<!--  Y-position -->
+<var  name="AP13_Fr12y"      value="-9190."/>
+
+<!--  Modelization of beam -->
+<var  name="AP13_SFBeamXa"   value="AP13_SFBeamDx/2."/>
+<var  name="AP13_SFBeamYa"   value="0."/>
+<var  name="AP13_SFBeamXb"   value="AP13_SFBeamXa"/>
+<var  name="AP13_SFBeamYb"   value="AP13_SFBeamHe"/>
+<var  name="AP13_SFBeamXc"   value="AP13_SFBeamXa-AP13_SFBeamTh"/>
+<var  name="AP13_SFBeamYc"   value="AP13_SFBeamYb"/>
+<var  name="AP13_SFBeamXd"   value="AP13_SFBeamXc"/>
+<var  name="AP13_SFBeamYd"   value="AP13_SFBeamYa+AP13_SFBeamTh"/>
+
+<!--  Positions of beams -->
+<var  name="AP13_Fr23x1"   value="AP13_Fr23xsp1/2.+AP13_SFBeamDx/2."/>
+<var  name="AP13_Fr12Typ"  value="-AP13_SFBeamHe"/> <!--  Transversal beam y position --> 
+<var  name="AP13_Fr34Tz1"  value="-AP13_Fr34Llen/2.+ AP13_Fr34Tzof +AP13_SFBeamDx/2."/> <!--  Transversal beam z position --> 
+<var  name="AP13_Fr34Tz2"  value="AP13_Fr34Tz1  + AP13_Fr34Tzsp -AP13_SFBeamDx"/> <!--  Transversal beam z position --> 
+
+<var  name="PL05"   value="2200."/>
+<var  name="DZS5"   value="3000."/>
+
+<gvxysx name="MBAP_Sector05_Beam12Transversal" material="Aluminium" dZ="DZS5">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_Sector05_Beam34Longitudinal" material="Aluminium" dZ="PL05">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<!-- NEw simplify Platforms lc 24-03-10 -->
+
+<!--  sector 3 & 7  -->
+<composition name="MBAP_AccessPlatform14s3s7AssemblyS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7AssemblySymS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;-MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; -MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;-MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+
+
+<box name="MBAP_PlatformFloorS"  material="Aluminium4"   X_Y_Z="DZS5;MBAP_PFLhe;2*AP13_Fr23x1-65"  />
+<composition name="MBAP_Sector05_Platform2">
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS"  X_Y_Z="0.;MBAP_PFLhe+0.1;0."  />
+</composition>
+
+<var  name="AP05"   value="5370."/>
+
+<composition name="MBAP_Sector05S">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -3700"/>
+</composition>
+
+<var  name="AP05_MS"   value="7650.1"/>
+<composition name="MBAP_Sector05_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -3700"/>
+</composition>
+
+<var  name="AP13_MS"   value="-6700."/>
+<composition name="MBAP_Sector13_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -3700"/>
+</composition>
+
+<gvxysx name="MBAP_Sector13_Beam12Transversal2" material="Aluminium" dZ="5000.">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal2" material="Aluminium" dZ="5000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal3" material="Aluminium" dZ="6000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<box name="MBAP_PlatformFloorS2"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 6000."  />
+<composition name="MBAP_Sector13_Platform3">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS2"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+<box name="MBAP_PlatformFloorS3"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 4900."  />
+<composition name="MBAP_Sector13_Platform2">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS3"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+
+<composition name="MBAP_Sector13S">
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; +9300"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; +3000"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; -2650"/>
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; -9300"/>
+</composition>
+
+
+<composition name="MBAP_AccessPlatform">
+
+<!--  sector 1 & 9  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 11 & 15  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 3 & 7  -->
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zplusS"           />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zplusS"        />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zminusS"          />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zminusS"       />
+
+
+<!--  Access Platform Sector 13 Bottom Level -->
+  <posXYZ volume="MBAP_Sector13S"           />
+  <posXYZ volume="MBAP_Sector13_MediumS"    />
+<!--  Access Platform Sector 05 Top    Level -->
+  <posXYZ volume="MBAP_Sector05S"           />
+  <posXYZ volume="MBAP_Sector05_MediumS"    />
+  
+</composition>
+
+</section>
+<section name       = "MDT Big Wheel"
+         version    = "7.0"
+         date       = "11 Oct 2005"
+         author     = "Daniel Pomarede"
+         top_volume = "MBWH_BigWheels">
+
+
+<!--     name       =  MDT Big Wheel                 section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      MDT Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+
+<var  name="MBWH_zposL" value="13950" />
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                    common items                       ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+
+<!--  Cut profiles cross bracing large and small sector -->
+<!--  ATLMHHBM0091 & ATLMHHBM0100-->
+<var  name="MBWH_CBext" value="200"/>
+<var  name="MBWH_CBhei" value="60"/>
+
+<!--  Spokes U profile -->
+
+<!--  ATLMHHBM0130 & ATLMHHBM0085 & ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<var  name="MBWH_SUPthi"  value="   5." />
+<var  name="MBWH_SUPext"  value=" 230." />
+<var  name="MBWH_SUPhei"  value="  55." />
+
+<!--  Spokes Reinforcing bar -->
+
+<!--  ATLMHHBM0082A & ATLMHHBM0051A & ATLMHHBM0154A  -->
+
+<!--  Slate -->
+<var  name="MBWH_RBSlen" value="1080"/>
+<var  name="MBWH_RBSwid" value="100"/>
+<var  name="MBWH_RBSthi" value="25"/>
+<!--  Bracket -->
+<var  name="MBWH_RBBlen" value="200"/>
+<var  name="MBWH_RBBsiz" value="60"/>
+<var  name="MBWH_RBBthi" value="10"/>
+
+<!--  holes spacing for clamping Reinforcing bar on spokes -->
+<!--  ATLMHHBM0130 & ATLMHHBM0085 -->
+<var name="MBWH_SRBhos" value="160" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPth" value="8"/>    <!-- thickness -->
+
+<!--  Derived variables -->
+<var  name="MBWH_RBBxa" value="0"/>
+<var  name="MBWH_RBBya" value="0"/>
+<var  name="MBWH_RBBxb" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBByb" value="MBWH_RBBya"/>
+<var  name="MBWH_RBBxc" value="MBWH_RBBxb"/>
+<var  name="MBWH_RBByc" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBBxd" value="MBWH_RBBxc-MBWH_RBBthi"/>
+<var  name="MBWH_RBByd" value="MBWH_RBByc"/>
+<var  name="MBWH_RBBxe" value="MBWH_RBBxd"/>
+<var  name="MBWH_RBBye" value="MBWH_RBBthi"/>
+<var  name="MBWH_RBBxf" value="MBWH_RBBxa"/>
+<var  name="MBWH_RBByf" value="MBWH_RBBye"/>
+
+<var  name="MBWH_RBBxp"  value="-MBWH_RBSlen/2.+MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp1" value="-MBWH_RBSthi/2.-MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp2" value="MBWH_RBSthi/2."/>
+
+<box name="MBWH_ReinforcingBarSlate" material="Aluminium1" X_Y_Z="MBWH_RBSlen;MBWH_RBSthi;MBWH_RBSwid"/>
+
+<gvxy name="MBWH_ReinforcingBarBracket" material="Aluminium2" dZ="MBWH_RBBlen">
+  <gvxy_point X_Y="MBWH_RBBxa;MBWH_RBBya"/>
+  <gvxy_point X_Y="MBWH_RBBxb;MBWH_RBByb"/>
+  <gvxy_point X_Y="MBWH_RBBxc;MBWH_RBByc"/>
+  <gvxy_point X_Y="MBWH_RBBxd;MBWH_RBByd"/>
+  <gvxy_point X_Y="MBWH_RBBxe;MBWH_RBBye"/>
+  <gvxy_point X_Y="MBWH_RBBxf;MBWH_RBByf"/>
+</gvxy>
+
+<composition name="MBWH_ReinforcingBar">
+  <posXYZ volume="MBWH_ReinforcingBarSlate"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z=" MBWH_RBBxp;MBWH_RBByp1;0" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z="-MBWH_RBBxp;MBWH_RBByp2;0"/>
+</composition>
+
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SRBpx" value="MBWH_SUPext/2.+MBWH_RBSthi/2.+MBWH_RBBthi"/>
+<var name="MBWH_SRBpy" value="-MBWH_RBSlen/2.+MBWH_SUPhei+MBWH_RBBthi"/>
+
+<!--  Spokes -->
+<!--  Derived variables -->
+<var  name="MBWH_SUPxa"  value="MBWH_SUPext/2." />
+<var  name="MBWH_SUPya"  value="0." />
+<var  name="MBWH_SUPxb"  value="MBWH_SUPxa" />
+<var  name="MBWH_SUPyb"  value="MBWH_SUPhei" />
+<var  name="MBWH_SUPxc"  value="MBWH_SUPxb-MBWH_SUPthi" />
+<var  name="MBWH_SUPyc"  value="MBWH_SUPyb" />
+<var  name="MBWH_SUPxd"  value="MBWH_SUPxc" />
+<var  name="MBWH_SUPyd"  value="MBWH_SUPthi" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPx"  value="(MBWH_CBext+MBWH_CBPth)/2." />   <!-- x pos -->
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Large Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0091 -->
+<!--  Cut profiles cross bracing large sector -->
+<var  name="MBWH_CBLthi" value="5"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0002 -->
+<var  name="MBWH_CBLl11"  value="3690." />  <!--  item 11 -->
+<var  name="MBWH_CBLl17"  value="2700." />  <!--  item 17 -->
+<var  name="MBWH_CBLl22"  value="1740." />  <!--  item 22 -->
+<var  name="MBWH_CBLl26"  value=" 750." />  <!--  item 26 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBLy11"  value="9700." />  <!--  item 11 -->
+<var  name="MBWH_CBLy17"  value="7750." />  <!--  item 17 -->
+<var  name="MBWH_CBLy22"  value="5800." />  <!--  item 22 -->
+<var  name="MBWH_CBLy26"  value="3850." />  <!--  item 26 -->
+
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Cross bracing, bay 1 large sector -->
+<var  name="MBWH_CBLl10"  value="4260." />  <!--  item 10 --> <!--  drawing ATLMHHBM0066 -->
+<!--  Cross bracing, bay 2 large sector -->
+<var  name="MBWH_CBLl15"  value="3590." />  <!--  item 15 --> <!--  drawing ATLMHHBM0068 -->
+<!--  Cross bracing, bay 3 large sector -->
+<var  name="MBWH_CBLl21"  value="2830." />  <!--  item 21 --> <!--  drawing ATLMHHBM0070 -->
+<!--  Cross bracing, bay 4 large sector -->
+<var  name="MBWH_CBLl25"  value="2130." />  <!--  item 25 --> <!--  drawing ATLMHHBM0073 -->
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Contreventements, bay 1 large sector -->
+<var  name="MBWH_CBLl8"  value="1780."/>  <!--  item 8 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl9"  value="2310."/>  <!--  item 9 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 2 large sector -->
+<var  name="MBWH_CBLl14" value="1450."/>  <!--  item 14 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl13" value="2005."/>  <!--  item 13 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 3 large sector -->
+<var  name="MBWH_CBLl20" value="1055."/>  <!--  item 20 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl18" value="1685."/>  <!--  item 18 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 4 large sector -->
+<var  name="MBWH_CBLl24" value="590."/>   <!--  item 24 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl23" value="1430."/>  <!--  item 23 --> <!--  drawing ATLMHHBM0091 -->
+
+
+<!--  Plates --> 
+ <!--  item 10 for Bay 1 --> <!--  drawing ATLMHHBM0066 -->
+<var  name="MBWH_CBPL10le" value="419"/>  <!-- length -->
+<var  name="MBWH_CBPL10wi" value="216"/>  <!-- width -->
+<var  name="MBWH_CBPL10cu" value="40"/>   <!-- cut -->
+<var  name="MBWH_CBPL10ti" value="22"/>   <!-- tilt -->
+<var  name="MBWH_CBPL10za" value="2174"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL10ya" value="14"/>   <!-- Plate offset -->
+ <!--  item 15 for Bay 2 --> <!--  drawing ATLMHHBM0068 -->
+<var  name="MBWH_CBPL15le" value="345"/>  <!-- length -->
+<var  name="MBWH_CBPL15wi" value="224"/>  <!-- width -->
+<var  name="MBWH_CBPL15cu" value="30"/>   <!-- cut -->
+<var  name="MBWH_CBPL15ti" value="30"/>   <!-- tilt -->
+<var  name="MBWH_CBPL15za" value="1322"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL15ya" value="9"/>    <!-- Plate offset -->
+ <!--  item 21 for Bay 3 --> <!--  drawing ATLMHHBM0070 -->
+<var  name="MBWH_CBPL21le" value="269"/>  <!-- length -->
+<var  name="MBWH_CBPL21wi" value="230"/>  <!-- width -->
+<var  name="MBWH_CBPL21cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL21ti" value="40"/>   <!-- tilt -->
+<var  name="MBWH_CBPL21za" value="938"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL21ya" value="13"/>   <!-- Plate offset -->
+ <!--  item 25 for Bay 4 --> <!--  drawing ATLMHHBM0073 -->
+<var  name="MBWH_CBPL25le" value="300"/>  <!-- length -->
+<var  name="MBWH_CBPL25wi" value="222"/>  <!-- width -->
+<var  name="MBWH_CBPL25cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL25ti" value="33"/>   <!-- tilt -->   <!-- ==> to be confirmed <== -->
+<var  name="MBWH_CBPL25za" value="470"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL25ya" value="21"/>   <!-- Plate offset -->
+
+
+<!--  positions (...to be confirmed...) -->
+<var  name="MBWH_Croily10" value="10500"/> <!--  item 10 --> 
+<var  name="MBWH_Croily15" value="8600"/>  <!--  item 15 --> 
+<var  name="MBWH_Croily21" value="6600"/>  <!--  item 21 --> 
+<var  name="MBWH_Croily25" value="4450"/>  <!--  item 25 --> 
+
+
+<!--  ATLMHHBM0002 -->
+<!--  Spokes Opening angle large sector -->
+<var  name="MBWH_SLangle"  value="14." />
+
+<!--  Spoke large sector -->
+<!--  Inner spoke large sector  ATLMHHBM0130 -->
+<!--  External spoke large sector  ATLMHHBM0128 -->
+
+<!--  ATLMHHBM0130 -->
+<!--  U profile length -->
+<var  name="MBWH_SlsUPlen"  value="8465" />   <!-- ??? to be confirmed for both -->
+
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SlsRBdz1" value="1317" />
+<var name="MBWH_SlsRBdz2" value="1787" />
+<var name="MBWH_SlsRBdz3" value="2030" />
+<var name="MBWH_SlsRBdz4" value="1740" />
+
+  
+<!--  External Spokes supports -->
+
+<!--  ATLMHHBM0128 -->
+<!--  position along the spoke of 1st support -->
+<var  name="MBWH_SlsSup1" value=" 414" />
+<!--  size of support -->
+<var  name="MBWH_SlsSSize" value=" 220" />   <!-- as measured on drawing, to be confirmed in atlmhhbm0123 ? -->
+
+<!--  Transversal beam, central support -->
+
+<!--  ATLMHHBM0080 -->
+<var  name="MBWH_TBCSlen1" value="2396." />
+<var  name="MBWH_TBCSlen2" value="2526.6"/>
+<var  name="MBWH_TBCSext"  value="  87." />
+<var  name="MBWH_TBCShei"  value=" 180." />
+<var  name="MBWH_TBCSthi1" value="  15." />
+<var  name="MBWH_TBCSthi2" value="  10." />
+<var  name="MBWH_TBCSoffs" value=" 135." />
+<var  name="MBWH_TBCSang1" value="  14." />
+<var  name="MBWH_TBCSang2" value="22.5"/>
+
+
+<!--  Connection beam / extremity plate -->
+
+<!--  ATLMHHBM0076 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_CBEPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_CBEPl1" value="195.8"/>
+<var  name="MBWH_CBEPl2" value="230."/>
+<var  name="MBWH_CBEPl3" value="263."/>
+
+<var  name="MBWH_CBEPh1" value="89.5"/>
+<var  name="MBWH_CBEPh2" value="169.2"/>
+<var  name="MBWH_CBEPh3" value="72.8"/>
+<var  name="MBWH_CBEPh4" value="81.2"/>
+<var  name="MBWH_CBEPh5" value="125"/>
+
+<var  name="MBWH_CBEPa1" value="22.5"/>
+<var  name="MBWH_CBEPa2" value="67.5"/>
+<var  name="MBWH_CBEPa3" value="82."/>
+<var  name="MBWH_CBEPa4" value="15."/>
+
+
+<!--  Extremity plate -->
+
+<!--  ATLMHHBM0075 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_EPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_EPl1" value="227.8"/>
+<var  name="MBWH_EPl2" value="423"/>
+<var  name="MBWH_EPl3" value="193.7"/>
+
+<var  name="MBWH_EPh1" value="250.7"/>
+<var  name="MBWH_EPh2" value="170.3"/>
+<var  name="MBWH_EPh3" value="383"/>
+<var  name="MBWH_EPh4" value="76.1"/>
+
+
+<!--  Central Reinforcing bar -->
+
+<!--  ATLMHHBM0113 -->
+
+<var  name="MBWH_CRBLPwid" value="180"/>
+<var  name="MBWH_CRBPL1pi" value="643"/>
+<var  name="MBWH_CRBPL1po" value="647"/>
+<var  name="MBWH_CRBSHIof" value="4"/>
+
+<!--  L Profile -->
+<var  name="MBWH_CRBLPthi" value="12"/>
+<var  name="MBWH_CRBLPle1" value="910"/>
+<var  name="MBWH_CRBLPhe1" value="60"/>
+<var  name="MBWH_CRBLPle2" value="145"/>
+<var  name="MBWH_CRBLPhe2" value="39"/>
+
+<!--  Plate 1 -->
+<var  name="MBWH_CRBPL1th" value="12"/>
+<var  name="MBWH_CRBPL1le" value="340"/>
+<var  name="MBWH_CRBPL1wi" value="156"/>
+
+<!--  Plate 2 -->
+<var  name="MBWH_CRBPL2th" value="12"/>
+<var  name="MBWH_CRBPL2le" value="210"/>
+<var  name="MBWH_CRBPL2wi" value="156"/>
+
+<!--  Shim -->
+<var  name="MBWH_CRBSHIth" value="12"/>
+<var  name="MBWH_CRBSHIle" value="165"/>
+<var  name="MBWH_CRBSHIwi" value="156"/>
+
+<!--  position of Reinforcing Bar relative to extremity plate ... pifometric, to be confirmed -->
+<var  name="MBWH_CRBxoff" value="-200"/>
+<var  name="MBWH_CRByoff" value="-400"/>
+<var  name="MBWH_CRBzoff" value="-300"/>
+
+
+<!--  ATLMHHBM0002 -->
+<!--  position of 1st support in atlas ref system -->
+<var  name="MBWH_SlsSuy1"   value=" 3612.7" />
+<var  name="MBWH_SlsSux1"   value=" 1305." />
+<!--  ATLMHHBM0128 -->
+<!--  x extension -->
+<var  name="MBWH_SlsSxext"  value=" 139.3" />
+
+<!--  Derived variables -->
+<!--  Positions -->
+<var  name="MBWH_Slsypos" value="MBWH_SlsSuy1+(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*cos(MBWH_SLangle*GENV_PiS180)"/>
+<var  name="MBWH_Slsxp1"  value="MBWH_SlsSux1+(MBWH_SlsSxext-.5*MBWH_SUPhei)/cos(MBWH_SLangle*GENV_PiS180)-.5*MBWH_SlsSSize*sin(MBWH_SLangle*GENV_PiS180) " />
+<!--  external spokes -->
+<var  name="MBWH_SlsExref" value="MBWH_Slsxp1 +(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*sin(MBWH_SLangle*GENV_PiS180) "/>
+<!--  inner spokes -->
+<var  name="MBWH_SlsIxref" value="MBWH_SlsExref - (MBWH_RBSlen-MBWH_RBBsiz)/cos(MBWH_SLangle*GENV_PiS180) "/>
+
+<!--  Connection beam / extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_CBEPxa" value="0"/>
+<var  name="MBWH_CBEPya" value="0"/>
+<var  name="MBWH_CBEPxb" value="MBWH_CBEPxa"/>
+<var  name="MBWH_CBEPyb" value="MBWH_CBEPh1"/>
+<var  name="MBWH_CBEPxc" value="MBWH_CBEPl2-MBWH_CBEPl3"/>
+<var  name="MBWH_CBEPyc" value="MBWH_CBEPh2"/>
+<var  name="MBWH_CBEPxd" value="MBWH_CBEPxc+MBWH_CBEPl1"/>
+<var  name="MBWH_CBEPyd" value="MBWH_CBEPyc"/>
+<var  name="MBWH_CBEPxe" value="MBWH_CBEPxd+(MBWH_CBEPh2-MBWH_CBEPh5)/tan(MBWH_CBEPa2*GENV_PiS180)"/>
+<var  name="MBWH_CBEPye" value="MBWH_CBEPh5"/>
+<var  name="MBWH_CBEPxf" value="MBWH_CBEPxe+(MBWH_CBEPh5-MBWH_CBEPh4)/tan(MBWH_CBEPa3*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyf" value="MBWH_CBEPh4"/>
+<var  name="MBWH_CBEPxg" value="MBWH_CBEPxf+(MBWH_CBEPh4-MBWH_CBEPh3)/tan(MBWH_CBEPa4*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyg" value="MBWH_CBEPh3"/>
+<var  name="MBWH_CBEPxh" value="MBWH_CBEPl2"/>
+<var  name="MBWH_CBEPyh" value="MBWH_CBEPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ConnectionBeamExtremityPlate" material="Aluminium2" dZ="MBWH_CBEPthic">
+  <gvxy_point X_Y="MBWH_CBEPxa;MBWH_CBEPya"/>
+  <gvxy_point X_Y="MBWH_CBEPxb;MBWH_CBEPyb"/>
+  <gvxy_point X_Y="MBWH_CBEPxc;MBWH_CBEPyc"/>
+  <gvxy_point X_Y="MBWH_CBEPxd;MBWH_CBEPyd"/>
+  <gvxy_point X_Y="MBWH_CBEPxe;MBWH_CBEPye"/>
+  <gvxy_point X_Y="MBWH_CBEPxf;MBWH_CBEPyf"/>
+  <gvxy_point X_Y="MBWH_CBEPxg;MBWH_CBEPyg"/>
+  <gvxy_point X_Y="MBWH_CBEPxh;MBWH_CBEPyh"/>
+</gvxy>
+
+<!--  Extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_EPxa" value="0"/>
+<var  name="MBWH_EPya" value="0"/>
+<var  name="MBWH_EPxb" value="MBWH_EPxa"/>
+<var  name="MBWH_EPyb" value="MBWH_EPh1"/>
+<var  name="MBWH_EPxc" value="MBWH_EPl2-MBWH_EPl3"/>
+<var  name="MBWH_EPyc" value="MBWH_EPh3"/>
+<var  name="MBWH_EPxd" value="MBWH_EPl2"/>
+<var  name="MBWH_EPyd" value="MBWH_EPyc"/>
+<var  name="MBWH_EPxe" value="MBWH_EPxd"/>
+<var  name="MBWH_EPye" value="MBWH_EPyd-MBWH_EPh2"/>
+<var  name="MBWH_EPxf" value="MBWH_EPl1"/>
+<var  name="MBWH_EPyf" value="MBWH_EPh4"/>
+<var  name="MBWH_EPxg" value="MBWH_EPxf"/>
+<var  name="MBWH_EPyg" value="MBWH_EPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ExtremityPlate" material="Aluminium1" dZ="MBWH_EPthic">
+  <gvxy_point X_Y="MBWH_EPxa;MBWH_EPya"/>
+  <gvxy_point X_Y="MBWH_EPxb;MBWH_EPyb"/>
+  <gvxy_point X_Y="MBWH_EPxc;MBWH_EPyc"/>
+  <gvxy_point X_Y="MBWH_EPxd;MBWH_EPyd"/>
+  <gvxy_point X_Y="MBWH_EPxe;MBWH_EPye"/>
+  <gvxy_point X_Y="MBWH_EPxf;MBWH_EPyf"/>
+  <gvxy_point X_Y="MBWH_EPxg;MBWH_EPyg"/>
+</gvxy>
+
+
+<!-- Central Reinforcing bar  -->
+<!--  L Profile -->
+<!--  Derived variables -->
+<!--  piece 1 -->
+<var  name="MBWH_CRBLP1xa" value="0"/>
+<var  name="MBWH_CRBLP1ya" value="0"/>
+<var  name="MBWH_CRBLP1xb" value="MBWH_CRBLPle1"/>
+<var  name="MBWH_CRBLP1yb" value="MBWH_CRBLP1ya"/>
+<var  name="MBWH_CRBLP1xc" value="MBWH_CRBLP1xb"/>
+<var  name="MBWH_CRBLP1yc" value="MBWH_CRBLPhe2"/>
+<var  name="MBWH_CRBLP1xd" value="MBWH_CRBLPle1-MBWH_CRBLPle2"/>
+<var  name="MBWH_CRBLP1yd" value="MBWH_CRBLPhe1"/>
+<var  name="MBWH_CRBLP1xe" value="MBWH_CRBLP1xa"/>
+<var  name="MBWH_CRBLP1ye" value="MBWH_CRBLP1yd"/>
+
+<!--  piece 2 -->
+<var  name="MBWH_CRBLP2dy" value="MBWH_CRBLPhe1-MBWH_CRBLPthi"/>
+
+
+<!--  Modelization -->
+<gvxy name="MBWH_CRB-LProfile1" material="Aluminium1" dZ="MBWH_CRBLPthi">
+  <gvxy_point X_Y="MBWH_CRBLP1xa;MBWH_CRBLP1ya"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xb;MBWH_CRBLP1yb"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xc;MBWH_CRBLP1yc"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xd;MBWH_CRBLP1yd"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xe;MBWH_CRBLP1ye"/>
+</gvxy>
+
+<var  name="MBWH_CRBLP1z" value="-MBWH_CRBLPwid/2.+MBWH_CRBLPthi/2"/>
+
+<box name="MBWH_CRB-LProfile2" material="Aluminium1" X_Y_Z="MBWH_CRBLPle1;MBWH_CRBLP2dy;MBWH_CRBLPthi"/>
+<var name="MBWH_CRBLP2x" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBLP2y" value="MBWH_CRBLPthi/2"/>
+<var name="MBWH_CRBLP2z" value="MBWH_CRBLP1z+(MBWH_CRBLPthi+MBWH_CRBLP2dy)/2"/>
+
+<box name="MBWH_CRB-Plate2" material="Aluminium1" X_Y_Z="MBWH_CRBPL2le;MBWH_CRBPL2th;MBWH_CRBPL2wi"/>
+<var name="MBWH_CRBPL2xp" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBPL2yp" value="MBWH_CRBLPthi+MBWH_CRBPL2th/2"/>
+
+<box name="MBWH_CRB-Plate1" material="Aluminium1" X_Y_Z="MBWH_CRBPL1le;MBWH_CRBPL1th;MBWH_CRBPL1wi"/>
+<var name="MBWH_CRBPL1x1" value="MBWH_CRBLPle1/2+MBWH_CRBPL1pi-MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1x2" value="MBWH_CRBLPle1/2-MBWH_CRBPL1po+MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1yp" value="-MBWH_CRBPL1th/2."/>
+
+<box name="MBWH_CRB-Shim" material="Aluminium1" X_Y_Z="MBWH_CRBSHIle;MBWH_CRBSHIth;MBWH_CRBSHIwi"/>
+<var name="MBWH_CRBSHIx1" value="MBWH_CRBPL1x1+MBWH_CRBPL1le/2.-MBWH_CRBSHIle/2.-MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIx2" value="MBWH_CRBPL1x2-MBWH_CRBPL1le/2.+MBWH_CRBSHIle/2.+MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIyp" value="MBWH_CRBPL1yp-MBWH_CRBPL1th/2.-MBWH_CRBSHIth/2."/>
+
+
+<composition name="MBWH_CRB-LProfile_1">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+<composition name="MBWH_CRB-LProfile_2">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;-MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;-MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+
+<composition name="MBWH_CentralReinforcingbar">
+  <posXYZ volume="MBWH_CRB-LProfile_1"/>
+  <posXYZ volume="MBWH_CRB-LProfile_2"/>
+  <posXYZ volume="MBWH_CRB-Plate2"   X_Y_Z="MBWH_CRBPL2xp;MBWH_CRBPL2yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x1;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x2;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx1;MBWH_CRBSHIyp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx2;MBWH_CRBSHIyp;0"/>
+</composition>
+
+<!--  Cut profiles cross bracing large sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBLxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBLya"  value="0." />
+<var  name="MBWH_CBLxb"  value="MBWH_CBLxa" />
+<var  name="MBWH_CBLyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBLxc"  value="MBWH_CBLxb-MBWH_CBLthi" />
+<var  name="MBWH_CBLyc"  value="MBWH_CBLyb" />
+<var  name="MBWH_CBLxd"  value="MBWH_CBLxc" />
+<var  name="MBWH_CBLyd"  value="MBWH_CBLthi" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem11" material="Aluminium1" dZ="MBWH_CBLl11">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem17" material="Aluminium1" dZ="MBWH_CBLl17">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem22" material="Aluminium1" dZ="MBWH_CBLl22">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem26" material="Aluminium1" dZ="MBWH_CBLl26">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBLl10">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBLl15">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBLl21">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBLl25">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem8" material="Aluminium1" dZ="MBWH_CBLl8">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem9" material="Aluminium1" dZ="MBWH_CBLl9">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem14" material="Aluminium1" dZ="MBWH_CBLl14">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem13" material="Aluminium1" dZ="MBWH_CBLl13">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem20" material="Aluminium1" dZ="MBWH_CBLl20">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem18" material="Aluminium1" dZ="MBWH_CBLl18">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 4 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem24" material="Aluminium1" dZ="MBWH_CBLl24">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem23" material="Aluminium1" dZ="MBWH_CBLl23">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  cross bracing Plates large sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPL10x1"  value="MBWH_CBPL10le/2." />
+<var  name="MBWH_CBPL10y1"  value="MBWH_CBPL10wi/2.-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10x2"  value="MBWH_CBPL10x1-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10y2"  value="MBWH_CBPL10wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL10x1;MBWH_CBPL10y1"/>
+  <gvxy_point X_Y="MBWH_CBPL10x2;MBWH_CBPL10y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPL15x1"  value="MBWH_CBPL15le/2." />
+<var  name="MBWH_CBPL15y1"  value="MBWH_CBPL15wi/2.-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15x2"  value="MBWH_CBPL15x1-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15y2"  value="MBWH_CBPL15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL15x1;MBWH_CBPL15y1"/>
+  <gvxy_point X_Y="MBWH_CBPL15x2;MBWH_CBPL15y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPL21x1"  value="MBWH_CBPL21le/2." />
+<var  name="MBWH_CBPL21y1"  value="MBWH_CBPL21wi/2.-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21x2"  value="MBWH_CBPL21x1-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21y2"  value="MBWH_CBPL21wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL21x1;MBWH_CBPL21y1"/>
+  <gvxy_point X_Y="MBWH_CBPL21x2;MBWH_CBPL21y2"/>
+</gvxysxy>
+
+<!--  Bay 4 -->
+<var  name="MBWH_CBPL25x1"  value="MBWH_CBPL25le/2." />
+<var  name="MBWH_CBPL25y1"  value="MBWH_CBPL25wi/2.-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25x2"  value="MBWH_CBPL25x1-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25y2"  value="MBWH_CBPL25wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL25x1;MBWH_CBPL25y1"/>
+  <gvxy_point X_Y="MBWH_CBPL25x2;MBWH_CBPL25y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBL10z" value="MBWH_CBLl10/2." />
+<var  name="MBWH_CBPL10d"  value="MBWH_CBPL10wi-2.*MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10zb" value="MBWH_CBPL10za+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10yb" value="MBWH_CBPL10ya-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10zc" value="MBWH_CBPL10zb+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+<var  name="MBWH_CBPL10yc" value="MBWH_CBPL10yb+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+  <!-- get positions of contreventements 8,9 using locations of item 10 extremities -->
+<var  name="MBWH_cvl10xo" value="-MBWH_CBPL10zc*cos(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yo" value=" MBWH_CBPL10zc*sin(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10xu" value="MBWH_cvl10xo+MBWH_CBLl10*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yu" value="MBWH_cvl10yo-MBWH_CBLl10*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx8"   value="-MBWH_cvl10xu+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvly8"   value=" MBWH_cvl10yu+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvlx9"   value="-MBWH_cvl10xo-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+<var  name="MBWH_cvly9"   value=" MBWH_cvl10yo-sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem10Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem10" X_Y_Z="0;0;MBWH_CBL10z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay1LargeSector" X_Y_Z="0;-MBWH_CBPL10yc;-MBWH_CBPL10zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1LargeSector" rot="MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem8" X_Y_Z="MBWH_cvlx8;MBWH_cvly8;0" rot="-MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem9" X_Y_Z="MBWH_cvlx9;MBWH_cvly9;0" rot="-MBWH_CBPL10ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBL15z" value="MBWH_CBLl15/2." />
+<var  name="MBWH_CBPL15d"  value="MBWH_CBPL15wi-2.*MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15zb" value="MBWH_CBPL15za+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15yb" value="MBWH_CBPL15ya-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15zi" value="MBWH_CBPL15zb+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15yi" value="MBWH_CBPL15yb+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15zc" value="MBWH_CBLl15-MBWH_CBPL15zi" />
+<var  name="MBWH_CBPL15yc" value="MBWH_CBhei-MBWH_CBPL15yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 15 extremities -->
+<var  name="MBWH_cvl15xo" value="-MBWH_CBPL15zc*cos(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*sin(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15yo" value=" MBWH_CBPL15zc*sin(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*cos(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15xu" value="MBWH_cvl15xo+MBWH_CBLl15*cos(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvl15yu" value="MBWH_cvl15yo-MBWH_CBLl15*sin(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx14"  value="-MBWH_cvl15xu+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvly14"  value=" MBWH_cvl15yu+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvlx13"  value="-MBWH_cvl15xo-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+<var  name="MBWH_cvly13"  value=" MBWH_cvl15yo-sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem15" X_Y_Z="0;0;MBWH_CBL15z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay2LargeSector" X_Y_Z="0;-MBWH_CBPL15yc;-MBWH_CBPL15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2LargeSector" rot="MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem14" X_Y_Z="MBWH_cvlx14;MBWH_cvly14;0" rot="-MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem13" X_Y_Z="MBWH_cvlx13;MBWH_cvly13;0" rot="-MBWH_CBPL15ti;90;0" />
+</composition>
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBL21z" value="MBWH_CBLl21/2." />
+<var  name="MBWH_CBPL21d"  value="MBWH_CBPL21wi-2.*MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21zb" value="MBWH_CBPL21za+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21yb" value="MBWH_CBPL21ya-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21z" value="MBWH_CBPL21zb+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21yi" value="MBWH_CBPL21yb+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21zc" value="MBWH_CBLl21-MBWH_CBPL21z" />
+<var  name="MBWH_CBPL21yc" value="MBWH_CBhei-MBWH_CBPL21yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 21 extremities -->
+<var  name="MBWH_cvl21xo" value="-MBWH_CBPL21zc*cos(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*sin(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21yo" value=" MBWH_CBPL21zc*sin(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*cos(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21xu" value="MBWH_cvl21xo+MBWH_CBLl21*cos(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvl21yu" value="MBWH_cvl21yo-MBWH_CBLl21*sin(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx20"  value="-MBWH_cvl21xu+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvly20"  value=" MBWH_cvl21yu+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvlx18"  value="-MBWH_cvl21xo-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+<var  name="MBWH_cvly18"  value=" MBWH_cvl21yo-sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem21Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem21" X_Y_Z="0;0;MBWH_CBL21z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay3LargeSector" X_Y_Z="0;-MBWH_CBPL21yc;-MBWH_CBPL21zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3LargeSector" rot="MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem20" X_Y_Z="MBWH_cvlx20;MBWH_cvly20;0" rot="-MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem18" X_Y_Z="MBWH_cvlx18;MBWH_cvly18;0" rot="-MBWH_CBPL21ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 4 -->
+<var  name="MBWH_CBPL25tii" value="90-MBWH_CBPL25ti" />
+<var  name="MBWH_CBL25z" value="-MBWH_CBLl25/2." />
+<var  name="MBWH_CBPL25d"  value="MBWH_CBPL25wi-2.*MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25zb" value="-MBWH_CBPL25za-sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25yb" value="MBWH_CBPL25ya-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25zc" value="MBWH_CBPL25zb-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+<var  name="MBWH_CBPL25yc" value="MBWH_CBPL25yb+sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+  <!-- get positions of contreventements 14, 13 using locations of item 25 extremities -->
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xu" value="MBWH_cvl25xo-MBWH_CBLl25*cos(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvl25yu" value="MBWH_cvl25yo+MBWH_CBLl25*sin(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvlx24"  value="-MBWH_cvl25xo+cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvly24"  value=" MBWH_cvl25yo+sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvlx23"  value="-MBWH_cvl25xu-cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+<var  name="MBWH_cvly23"  value=" MBWH_cvl25yu-sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem25Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay4LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem25" X_Y_Z="0;0;MBWH_CBL25z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay4LargeSector" X_Y_Z="0;-MBWH_CBPL25yc;-MBWH_CBPL25zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay4LargeSector" rot="90-MBWH_CBPL25ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem24" X_Y_Z="MBWH_cvlx24;MBWH_cvly24;0" rot="MBWH_CBPL25ti-90;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem23" X_Y_Z="MBWH_cvlx23;MBWH_cvly23;0" rot="MBWH_CBPL25ti-90;90;0" />
+</composition>
+
+
+
+<!--  Inner and Outer spoke large sector -->
+
+<gvxysx name="MBWH_SpokeLargeSectorUprofile" material="Aluminium1" dZ="MBWH_SlsUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SlsRBpz1" value="MBWH_SlsUPlen/2.-MBWH_SlsRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SlsRBpz2" value="MBWH_SlsRBpz1-MBWH_SlsRBdz2"/>
+<var name="MBWH_SlsRBpz3" value="MBWH_SlsRBpz2-MBWH_SlsRBdz3"/>
+<var name="MBWH_SlsRBpz4" value="MBWH_SlsRBpz3-MBWH_SlsRBdz4"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SlsIxpos"  value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SlsIypos"  value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SlsIzpos"  value="-MBWH_SlsIypos*tan(MBWH_SLangle*GENV_PiS180)" />
+
+
+<!--  Transversal beam, central support -->
+<!--  Derived variables -->
+<var  name="MBWH_TBCSxa" value="MBWH_TBCSlen1/2." />
+<var  name="MBWH_TBCSya" value="0." />
+<var  name="MBWH_TBCSxc" value="MBWH_TBCSlen2/2.-MBWH_TBCSext" />
+<var  name="MBWH_TBCSyc" value="MBWH_TBCShei" />
+<var  name="MBWH_TBCSxb" value="MBWH_TBCSlen2/2." />
+<var  name="MBWH_TBCSyb" value="MBWH_TBCSyc-MBWH_TBCSext*tan(MBWH_TBCSang1*GENV_PiS180)" />
+
+<var  name="MBWH_TBCSxa1" value="MBWH_TBCSxa-MBWH_TBCSoffs/cos(MBWH_TBCSang1*GENV_PiS180)" />
+<var  name="MBWH_TBCSya1" value="0." />
+<var  name="MBWH_TBCSxb1" value="MBWH_TBCSxa1+MBWH_TBCShei*tan(MBWH_TBCSang2*GENV_PiS180)" />
+<var  name="MBWH_TBCSyb1" value="MBWH_TBCShei" />
+
+<var  name="MBWH_TBCSxoff" value="(MBWH_TBCSthi1+MBWH_TBCSthi2)/2." />
+
+<!--  Transversal beam, central support Position -->
+<var  name="MBWH_TBCSypos" value="MBWH_Slsypos-(.5*MBWH_SlsUPlen)*cos(MBWH_SLangle*GENV_PiS180)-MBWH_TBCShei"/>
+<var  name="MBWH_TBCSzpos" value="-MBWH_SlsIzpos/2.-MBWH_TBCSxoff"/>
+<!--  Connection beam / extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_CBEPxpos" value="MBWH_TBCSxa1+MBWH_CBEPyb*cos(MBWH_CBEPa1*GENV_PiS180)+(MBWH_CBEPyc-MBWH_CBEPyb)/cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_CBEPypos" value="-MBWH_CBEPyb*sin(MBWH_CBEPa1*GENV_PiS180)-GENV_Eps"/>
+<var  name="MBWH_CBEPzpos" value="MBWH_TBCSthi1/2+MBWH_CBEPthic/2+GENV_Eps"/>
+<!--  extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_EPxpos" value="MBWH_CBEPxpos+MBWH_EPl1*sin(MBWH_CBEPa1*GENV_PiS180)-0.5*MBWH_EPthic*cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPypos" value="MBWH_CBEPypos+MBWH_EPl1*cos(MBWH_CBEPa1*GENV_PiS180)+0.5*MBWH_EPthic*sin(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPzpos" value="MBWH_CBEPzpos-MBWH_CBEPthic/2"/>
+<!--  Reinforcing Bar relative to extremity plate position -->
+<var  name="MBWH_RBxpos" value="MBWH_EPxpos+MBWH_CRBxoff"/>
+<var  name="MBWH_RBypos" value="MBWH_EPypos+MBWH_CRByoff"/>
+<var  name="MBWH_RBzpos" value="MBWH_EPzpos+MBWH_CRBzoff"/>
+
+
+<gvxysx name="MBWH_TransvBeamCSupLargeSect1" material="Aluminium1" dZ="MBWH_TBCSthi1">
+  <gvxy_point X_Y="MBWH_TBCSxa;MBWH_TBCSya"/>
+  <gvxy_point X_Y="MBWH_TBCSxb;MBWH_TBCSyb"/>
+  <gvxy_point X_Y="MBWH_TBCSxc;MBWH_TBCSyc"/>
+</gvxysx>
+<gvxysx name="MBWH_TransvBeamCSupLargeSect2" material="Aluminium1" dZ="MBWH_TBCSthi2">
+  <gvxy_point X_Y="MBWH_TBCSxa1;MBWH_TBCSya1"/>
+  <gvxy_point X_Y="MBWH_TBCSxb1;MBWH_TBCSyb1"/>
+</gvxysx>
+
+<composition name="MBWH_TransvBeamCSupLargeSect">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect1" />
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect2" X_Y_Z="0;0;MBWH_TBCSxoff"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssembly1">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;MBWH_SlsIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssembly2">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;-MBWH_SlsIzpos"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly1" X_Y_Z="MBWH_SlsIxref;MBWH_Slsypos;0" rot="0.; 90.;90-MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly2" X_Y_Z="-MBWH_SlsIxref;MBWH_Slsypos;0" rot="180.; 90.;90+MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp1">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="0;0;90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="180.; 0.;-90-MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp2">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="-MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="180;0;90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="-MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="-MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="0.; 0.;-90+MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssembly">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect" X_Y_Z="0;0;0"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp1"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp2"  />
+</composition>
+
+
+
+<composition name="MBWH_LargeSector">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_InnerAssembly" X_Y_Z="0;MBWH_TBCSypos;MBWH_TBCSzpos"/> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem11" X_Y_Z=" 0.;MBWH_CBLy11;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem17" X_Y_Z=" 0.;MBWH_CBLy17;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem22" X_Y_Z=" 0.;MBWH_CBLy22;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem26" X_Y_Z=" 0.;MBWH_CBLy26;0" rot="0.;90.;0."/>
+  
+  <posXYZ volume="MBWH_CroisillonBay1LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily10;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay2LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily15;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay3LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily21;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay4LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily25+20;0" rot="0.;0.;0."/>
+</composition>
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Small Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0100 -->
+<!--  Cut profiles Cross Bracing small sector -->
+<var  name="MBWH_CBSthi" value="6"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0003 -->
+<var  name="MBWH_CBSl10"  value="1650" />  <!-- item 10 -->
+<var  name="MBWH_CBSl14"  value="1050" />  <!-- item 14 -->
+<var  name="MBWH_CBSl18a" value="533" />   <!-- item 18 -->
+<var  name="MBWH_CBSl18b" value="510" />   <!-- item 18 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBSy10"  value="9730" />  <!-- item 10 -->
+<var  name="MBWH_CBSy14"  value="7760" />  <!-- item 14 -->
+<var  name="MBWH_CBSy18"  value="5820" />  <!-- item 18 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Cross bracing, bay 1 small sector -->
+<var  name="MBWH_CBSl9"   value="2625"/>  <!-- item  9 --> <!-- drawing ATLMHHBM0047 -->
+<!--  Cross bracing, bay 2 small sector -->
+<var  name="MBWH_CBSl11"  value="2360"/>  <!-- item 11 --> <!-- drawing ATLMHHBM0049 -->
+<!--  Cross bracing, bay 3 small sector -->
+<var  name="MBWH_CBSl15"  value="2025"/>  <!-- item 15 --> <!-- drawing ATLMHHBM0052 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Contreventements, bay 1 small sector -->
+<var  name="MBWH_CBSl7"   value="1430"/>  <!--  item  7 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl8"   value="1120"/>  <!--  item  8 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb1xof" value="6"/>  <!--  x offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb1yof" value="2"/>  <!--  y offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Contreventements, bay 2 small sector -->
+<var  name="MBWH_CBSl12"  value="1360"/>  <!--  item 12 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl13"  value="890"/>   <!--  item 13 --> <!-- drawing ATLMHHBM0100 -->
+
+<!--  Contreventements, bay 3 small sector -->
+<var  name="MBWH_CBSl16"  value="1260"/>  <!--  item 16 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl17"  value="600"/>   <!--  item 17 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb3xof" value="8"/>  <!--  x offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb3yof" value="2"/>  <!--  y offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Plates --> 
+ <!--  item 9 for Bay 1 --> <!--  drawing ATLMHHBM0057 -->
+<var  name="MBWH_CBPS9le" value="300"/>    <!-- length -->
+<var  name="MBWH_CBPS9wi" value="270"/>    <!-- width -->
+<var  name="MBWH_CBPS9cu" value="60"/>     <!-- cut -->
+<var  name="MBWH_CBPS9ti" value="41.2"/>   <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS9za" value="1311"/>   <!-- Plate offset -->
+<var  name="MBWH_CBPS9ya" value="-13.3"/>   <!-- Plate offset -->
+ <!--  item 11 for Bay 2 --> <!--  drawing ATLMHHBM0049 -->
+<var  name="MBWH_CBPS11le" value="260"/>   <!-- length -->
+<var  name="MBWH_CBPS11wi" value="300"/>   <!-- width -->
+<var  name="MBWH_CBPS11cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS11ti" value="52.9"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS11za" value="764.9"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS11ya" value="32.1"/>  <!-- Plate offset w.r.t base -->
+ <!--  item 15 for Bay 3 --> <!--  drawing ATLMHHBM0052 -->
+<var  name="MBWH_CBPS15le" value="200"/>   <!-- length -->
+<var  name="MBWH_CBPS15wi" value="380"/>   <!-- width -->
+<var  name="MBWH_CBPS15cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS15ti" value="65.5"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS15za" value="473.8"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS15ya" value="26"/>    <!-- Plate offset -->
+
+<!--  positions (... measured on ATLMHHBM003 ... to be confirmed ...) -->
+<var  name="MBWH_Croisy9" value="10550"/> <!--  item 9 --> 
+<var  name="MBWH_Croisy11" value="8580"/>  <!--  item 11 --> 
+<var  name="MBWH_Croisy15" value="6520"/>  <!--  item 15 --> 
+
+<!--  Special Cut profiles cross bracing small sector item 18-->
+<!--  ATLMHHBM0067-->
+<var  name="MBWH_CBext18" value="138"/>
+<var  name="MBWH_CBhei18" value="35"/>
+<var  name="MBWH_CBSthi18" value="5"/>
+
+
+<!--  ATLMHHBM0003B -->
+<!--  Spokes Opening angle small sector -->
+<var  name="MBWH_SSangle" value="8.5"/>
+<!--  Y-ref -->
+<var  name="MBWH_yref"   value="1682.7"/>
+<!--  Inner spoke y position wrt ref -->
+<var  name="MBWH_SIypos" value="2252.8"/>
+<!--  External spoke y position wrt ref -->
+<var  name="MBWH_SEypos" value="280.7"/>
+
+<!--  Spoke small sector -->
+<!--  Inner spoke small sector  ATLMHHBM0085 -->
+<!--  External spoke small sector  ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<!--  ATLMHHBM0085 ... --> 
+<!--  U profile length Inner spoke -->
+<var  name="MBWH_SsiUPlen"  value="7680"/>   
+<!--  U profile length External spoke -->
+<var  name="MBWH_SseUPlen"  value="9530"/>   
+<!--  U profile Inner spoke extremity cut height -->
+<var  name="MBWH_SsiUPhcu"  value="12"/>   
+
+
+<!--  ATLMHHBM0085 -->
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SssRBdz1" value="2575"/>
+<var name="MBWH_SssRBdz2" value="2055"/>
+<var name="MBWH_SssRBdz3" value="2250"/>
+
+<!--  Spoke Reinforcing Bar 1 and 2 -->
+<var name="MBWH_SRBthi" value="25"/>
+
+<!--  ATLMHHBM0054 -->
+<!--  Spoke Reinforcing Bar 1 -->
+<var name="MBWH_SRB1dx1" value="962"/>
+<var name="MBWH_SRB1dx2" value="1765"/>
+<var name="MBWH_SRB1dx3" value="81"/>
+<var name="MBWH_SRB1dx4" value="1712"/>
+<var name="MBWH_SRB1dy1" value="150"/>
+<var name="MBWH_SRB1dy2" value="440"/>
+<var name="MBWH_SRB1dy3" value="180"/>
+<var name="MBWH_SRB1alph" value="39"/>
+<var name="MBWH_SRB1ypos" value="2910"/>
+
+<!--  ATLMHHBM0058 -->
+<!--  Spoke Reinforcing Bar 2 -->
+<var name="MBWH_SRB2dx1" value="2474"/>
+<var name="MBWH_SRB2dx2" value="2429"/>
+<var name="MBWH_SRB2dy"  value="152"/>
+<var name="MBWH_SRB2ypos" value="5020"/>
+
+
+<!--  Cut profiles cross bracing small sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBSxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBSya"  value="0." />
+<var  name="MBWH_CBSxb"  value="MBWH_CBSxa" />
+<var  name="MBWH_CBSyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBSxc"  value="MBWH_CBSxb-MBWH_CBSthi" />
+<var  name="MBWH_CBSyc"  value="MBWH_CBSyb" />
+<var  name="MBWH_CBSxd"  value="MBWH_CBSxc" />
+<var  name="MBWH_CBSyd"  value="MBWH_CBSthi" />
+<!--  Derived variables for special item 18 -->
+<var  name="MBWH_CBS18xa"  value="MBWH_CBext18/2." />
+<var  name="MBWH_CBS18ya"  value="0." />
+<var  name="MBWH_CBS18xb"  value="MBWH_CBS18xa" />
+<var  name="MBWH_CBS18yb"  value="MBWH_CBhei18" />
+<var  name="MBWH_CBS18xc"  value="MBWH_CBS18xb-MBWH_CBSthi18" />
+<var  name="MBWH_CBS18yc"  value="MBWH_CBS18yb" />
+<var  name="MBWH_CBS18xd"  value="MBWH_CBS18xc" />
+<var  name="MBWH_CBS18yd"  value="MBWH_CBSthi18" />
+
+<var  name="MBWH_CBSy18b"  value="MBWH_CBSy18-MBWH_CBhei18" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem10" material="Aluminium1" dZ="MBWH_CBSl10">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem14" material="Aluminium1" dZ="MBWH_CBSl14">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18a" material="Aluminium1" dZ="MBWH_CBSl18a">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18b" material="Aluminium1" dZ="MBWH_CBSl18b">
+  <gvxy_point X_Y="MBWH_CBS18xa;MBWH_CBS18ya"/>
+  <gvxy_point X_Y="MBWH_CBS18xb;MBWH_CBS18yb"/>
+  <gvxy_point X_Y="MBWH_CBS18xc;MBWH_CBS18yc"/>
+  <gvxy_point X_Y="MBWH_CBS18xd;MBWH_CBS18yd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBSl9">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBSl11">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBSl15">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem7" material="Aluminium1" dZ="MBWH_CBSl7">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem8" material="Aluminium1" dZ="MBWH_CBSl8">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem12" material="Aluminium1" dZ="MBWH_CBSl12">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem13" material="Aluminium1" dZ="MBWH_CBSl13">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem16" material="Aluminium1" dZ="MBWH_CBSl16">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem17" material="Aluminium1" dZ="MBWH_CBSl17">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+
+<!--  cross bracing Plates small sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPS9x1"  value="MBWH_CBPS9le/2." />
+<var  name="MBWH_CBPS9y1"  value="MBWH_CBPS9wi/2.-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9x2"  value="MBWH_CBPS9x1-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9y2"  value="MBWH_CBPS9wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS9x1;MBWH_CBPS9y1"/>
+  <gvxy_point X_Y="MBWH_CBPS9x2;MBWH_CBPS9y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPS11x1"  value="MBWH_CBPS11le/2." />
+<var  name="MBWH_CBPS11y1"  value="MBWH_CBPS11wi/2.-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11x2"  value="MBWH_CBPS11x1-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11y2"  value="MBWH_CBPS11wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS11x1;MBWH_CBPS11y1"/>
+  <gvxy_point X_Y="MBWH_CBPS11x2;MBWH_CBPS11y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPS15x1"  value="MBWH_CBPS15le/2." />
+<var  name="MBWH_CBPS15y1"  value="MBWH_CBPS15wi/2.-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15x2"  value="MBWH_CBPS15x1-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15y2"  value="MBWH_CBPS15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS15x1;MBWH_CBPS15y1"/>
+  <gvxy_point X_Y="MBWH_CBPS15x2;MBWH_CBPS15y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBS9z" value="MBWH_CBSl9/2." />
+<var  name="MBWH_CBPS9d"  value="MBWH_CBPS9wi-2.*MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9zb" value="MBWH_CBPS9za+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9ya" value="MBWH_CBPS9cu*sqrt(2.)*cos((45-MBWH_CBPS9ti)*GENV_PiS180)  -MBWH_CBhei+MBWH_CBPS9ya" />
+<var  name="MBWH_CBPS9yb" value="-MBWH_CBPS9ya-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9zc" value="MBWH_CBPS9zb+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+<var  name="MBWH_CBPS9yc" value="MBWH_CBPS9yb+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+  <!-- get positions of contreventements 7,8 using locations of item 9 extremities -->
+<var  name="MBWH_cvs9xo" value="-MBWH_CBPS9zc*cos(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yo" value=" MBWH_CBPS9zc*sin(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9xu" value="MBWH_cvs9xo+MBWH_CBSl9*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yu" value="MBWH_cvs9yo-MBWH_CBSl9*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx8"   value="-MBWH_cvs9xu+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy8"   value=" MBWH_cvs9yu+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1yof" />
+<var  name="MBWH_cvsx7"   value="-MBWH_cvs9xo-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy7"   value=" MBWH_cvs9yo-sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem9Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem9" X_Y_Z="0;0;MBWH_CBS9z" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSector">
+ <posXYZ volume="MBWH_CrossBracingBay1SmallSector" X_Y_Z="0;-MBWH_CBPS9yc;-MBWH_CBPS9zc"  /> 
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1SmallSector" rot="MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem7" X_Y_Z="MBWH_cvsx7;MBWH_cvsy7;0" rot="-MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem8" X_Y_Z="MBWH_cvsx8;MBWH_cvsy8;0" rot="-MBWH_CBPS9ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBS11z" value="MBWH_CBSl11/2." />
+<var  name="MBWH_CBPS11d"  value="MBWH_CBPS11le-2.*MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11zb" value="MBWH_CBPS11za+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11yb" value="MBWH_CBPS11ya+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11zc" value="MBWH_CBPS11zb+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+<var  name="MBWH_CBPS11yc" value="MBWH_CBPS11yb-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+  <!-- get positions of contreventements 13, 12 using locations of item 11 extremities -->
+<var  name="MBWH_cvs11xo" value="-(MBWH_CBSl11-MBWH_CBPS11zc)*cos(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*sin(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11yo" value=" (MBWH_CBSl11-MBWH_CBPS11zc)*sin(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*cos(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11xu" value="MBWH_cvs11xo+MBWH_CBSl11*cos(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvs11yu" value="MBWH_cvs11yo-MBWH_CBSl11*sin(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx13"  value="-MBWH_cvs11xu+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsy13"  value=" MBWH_cvs11yu+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsx12"  value="-MBWH_cvs11xo-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+<var  name="MBWH_cvsy12"  value=" MBWH_cvs11yo-sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem11Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem11" X_Y_Z="0;MBWH_CBhei;MBWH_CBS11z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay2SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay2SmallSector" X_Y_Z="0;-MBWH_CBPS11yc;-MBWH_CBPS11zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2SmallSector" rot="MBWH_CBPS11ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem13" X_Y_Z="MBWH_cvsx13;MBWH_cvsy13;0" rot="-MBWH_CBPS11ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem12" X_Y_Z="MBWH_cvsx12;MBWH_cvsy12;0" rot="-MBWH_CBPS11ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBS15z" value="MBWH_CBSl15/2." />
+<var  name="MBWH_CBPS15d"  value="MBWH_CBPS15le-2.*MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15zb" value="MBWH_CBPS15za+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15yb" value="MBWH_CBPS15ya+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15zc" value="MBWH_CBPS15zb+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+<var  name="MBWH_CBPS15yc" value="MBWH_CBPS15yb-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+  <!-- get positions of contreventements 16, 17 using locations of item 15 extremities -->
+<var  name="MBWH_cvs15xo" value="-(MBWH_CBSl15-MBWH_CBPS15zc)*cos(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*sin(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15yo" value=" (MBWH_CBSl15-MBWH_CBPS15zc)*sin(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*cos(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15xu" value="MBWH_cvs15xo+MBWH_CBSl15*cos(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvs15yu" value="MBWH_cvs15yo-MBWH_CBSl15*sin(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx17"  value="-MBWH_cvs15xu+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy17"  value=" MBWH_cvs15yu+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3yof" />
+<var  name="MBWH_cvsx16"  value="-MBWH_cvs15xo-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy16"  value=" MBWH_cvs15yo-sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem15" X_Y_Z="0;MBWH_CBhei;MBWH_CBS15z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay3SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay3SmallSector" X_Y_Z="0;-MBWH_CBPS15yc;-MBWH_CBPS15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3SmallSector" rot="MBWH_CBPS15ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem16" X_Y_Z="MBWH_cvsx16;MBWH_cvsy16;0" rot="-MBWH_CBPS15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem17" X_Y_Z="MBWH_cvsx17;MBWH_cvsy17;0" rot="-MBWH_CBPS15ti;90;0" />
+</composition>
+
+
+
+
+
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SssRBpz1" value="MBWH_SsiUPlen/2.-MBWH_SssRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SssRBpz2" value="MBWH_SssRBpz1-MBWH_SssRBdz2"/>
+<var name="MBWH_SssRBpz3" value="MBWH_SssRBpz2-MBWH_SssRBdz3"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SssIxpos" value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SssIypos" value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SssIzof1" value="-(MBWH_SseUPlen-MBWH_SsiUPlen)/2." />
+<var  name="MBWH_SssIzof2" value=" MBWH_SssIypos*tan(MBWH_SSangle*GENV_PiS180)+(MBWH_SIypos-MBWH_SEypos)/cos(MBWH_SSangle*GENV_PiS180)" />
+<var  name="MBWH_SssIzpos" value="MBWH_SssIzof1+MBWH_SssIzof2" />
+
+<!--  inner spokes position -->
+<var  name="MBWH_SssIxref" value="0.5*MBWH_SsiUPlen*sin(MBWH_SSangle*GENV_PiS180)+(MBWH_SUPhei-MBWH_SsiUPhcu)*cos(MBWH_SSangle*GENV_PiS180)"/>
+<var  name="MBWH_Sssypos" value="MBWH_yref+MBWH_SIypos+0.5*MBWH_SsiUPlen*cos(MBWH_SSangle*GENV_PiS180) "/>
+
+<!--  Inner spoke small sector -->
+
+<gvxysx name="MBWH_InnerSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SsiUPlen-180">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  External spoke small sector -->
+
+<gvxysx name="MBWH_ExternalSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SseUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB1x1" value="MBWH_SRB1dx1/2"/>
+<var  name="MBWH_SRB1y1" value="0"/>
+<var  name="MBWH_SRB1x3" value="MBWH_SRB1dx2/2"/>
+<var  name="MBWH_SRB1y3" value="MBWH_SRB1dy3-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x2" value="MBWH_SRB1x3-MBWH_SRB1dx3"/>
+<var  name="MBWH_SRB1y2" value="MBWH_SRB1y3"/>
+<var  name="MBWH_SRB1x4" value="MBWH_SRB1dx4/2"/>
+<var  name="MBWH_SRB1y4" value="-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x6" value="MBWH_SRB1x1-MBWH_SRB1dy1*tan(0.5*MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y6" value="-MBWH_SRB1dy1"/>
+<var  name="MBWH_SRB1x5" value="MBWH_SRB1x6+(MBWH_SRB1dy2-MBWH_SRB1dy1)/tan(MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y5" value="MBWH_SRB1y4"/>
+
+<var  name="MBWH_SRB1zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar1SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB1x1;MBWH_SRB1y1"/>
+  <gvxy_point X_Y="MBWH_SRB1x2;MBWH_SRB1y2"/>
+  <gvxy_point X_Y="MBWH_SRB1x3;MBWH_SRB1y3"/>
+  <gvxy_point X_Y="MBWH_SRB1x4;MBWH_SRB1y4"/>
+  <gvxy_point X_Y="MBWH_SRB1x5;MBWH_SRB1y5"/>
+  <gvxy_point X_Y="MBWH_SRB1x6;MBWH_SRB1y6"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB2x1" value="MBWH_SRB2dx1/2"/>
+<var  name="MBWH_SRB2y1" value="0"/>
+<var  name="MBWH_SRB2x2" value="MBWH_SRB2dx2/2"/>
+<var  name="MBWH_SRB2y2" value="-MBWH_SRB2dy"/>
+
+<var  name="MBWH_SRB2zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar2SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB2x1;MBWH_SRB2y1"/>
+  <gvxy_point X_Y="MBWH_SRB2x2;MBWH_SRB2y2"/>
+</gvxysx>
+
+
+<composition name="MBWH_SpokesSmallSectorAssembly1">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssembly2">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;-MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly1" X_Y_Z="MBWH_SssIxref;MBWH_Sssypos;0" rot="0.; -90.;90-MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly2" X_Y_Z="-MBWH_SssIxref;MBWH_Sssypos;0" rot="180.; -90.;90+MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SmallSector">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem10"  X_Y_Z="0;MBWH_CBSy10-5.;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem14"  X_Y_Z="0;MBWH_CBSy14;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18a" X_Y_Z="0;MBWH_CBSy18;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18b" X_Y_Z="0;MBWH_CBSy18b;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CroisillonBay1SmallSectorRot" X_Y_Z="0;MBWH_Croisy9;0"/>
+  <posXYZ volume="MBWH_CroisillonBay2SmallSectorRot" X_Y_Z="0;MBWH_Croisy11;0" rot="0;180;0"/>
+  <posXYZ volume="MBWH_CroisillonBay3SmallSectorRot" X_Y_Z="0;MBWH_Croisy15;0"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar1SmallSector" X_Y_Z="0;MBWH_SRB1ypos;MBWH_SRB1zpos-2.6"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar2SmallSector" X_Y_Z="0;MBWH_SRB2ypos;MBWH_SRB2zpos-2.6"/> 
+</composition>
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Big Wheel Assembly                   ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<var  name="MBWH_zposS" value="MBWH_zposL+MBWH_SlsIxpos" />
+
+<composition name="MBWH_BigWheelOctant">
+  <posXYZ volume="MBWH_SmallSector" X_Y_Z=" 0.;0.;MBWH_zposS" rot="0.;180.;22.5"/>
+  <posXYZ volume="MBWH_LargeSector" X_Y_Z=" 0.;0.;MBWH_zposL" rot="0.;180.;0."/>
+</composition>
+
+<array name="MBWH_BWOA" values="-90;-45;0;45;90;135;180;225" /> <!--  octant angles -->
+
+<composition name="MBWH_BigWheel">
+  <foreach  index="I"  begin="0"  loops="8" >
+   <posXYZ volume="MBWH_BigWheelOctant" rot="0.;0.;MBWH_BWOA[I]"/>
+  </foreach>
+</composition>
+
+<composition name="MBWH_BigWheels">
+  <posXYZ volume="MBWH_BigWheel"/>
+  <posXYZ volume="MBWH_BigWheel" rot="0.;180.;0."/>
+</composition>
+
+</section>
+
+<section name       = "Calorimeter Saddle"
+         version    = "7.0"
+         date       = "9 May 2006"
+         author     = "Daniel Pomarede"
+         top_volume = "SADL_CalorimeterSaddle">
+
+<!--     name       =  Calorimeter Saddle            section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                  Calorimeter Saddle                   ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_numboxes"      value="12"/>
+<var  name="SADL_numbreps"      value="1"/>
+<var  name="SADL_numtubes"      value="4"/>
+<var  name="SADL_NumEmTubesBrep"      value="1"/>
+<var  name="SADL_Gusset_tubecut"      value="0"/>
+<var  name="SADL_num_Gusset_vol"      value="12"/>
+<var  name="SADL_numbreppoint"      value="10"/>
+<var  name="SADL_SymX"   value="1"/>
+<var  name="SADL_SymY"   value="0"/>
+<var  name="SADL_SymZ"   value="1"/>
+<var name="PiDegOver4"       value=" 45"/>
+<var name="PiDegOver2"       value=" 90"/>
+<var name="Pideg"            value="180"/>
+<var name="2Pideg"            value="360"/>
+<var name="SADL_Stzrot"    value="45"/>
+<var name="SADL_Stzrotmoins"    value="-45"/>
+<!--SaddleBOVN -->
+<var name="SADL_BoxBeam_numHPlateVol"	value="1"/>
+<var name="SADL_BoxBeam_numVPlateVol"   value="2"/>
+<var name="SADL_numConnGussetBBeamVol"  value="4"/>
+<var name="SADL_numStiffenerVol"	value="4"/>
+<var name="SADL_numBarrelBlocking_JackVol"   value="4"/>
+<array name="SADL_SymBoxBeam"           values="1;0;0"/>
+<array name="SADL_SymExtendedBoxBeam"   values="1;0;1"/>
+<array name="SADL_SymConnGussetBBeam"   values="1;0;1"/>
+<array name="SADL_SymStiffener"         values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack"   values="1;0;1"/>
+<array name="SADL_Material"	        values="1;2"/> <!-- 1=Iron, 2=Aluminium-->
+<array name="SADL_EmptyVolBoxBeam"           values="0;0;0"/> <!--values="NUMEMBO(number empty boxes);NUMEMTU(tubes);NUMEMBR(breps)"-->
+<array name="SADL_EmptyVolExtendedBoxBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolConnGussetBBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolStiffener"         	     values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack"      values="0;0;0"/>
+<!--SaddleTUVN -->
+<var name="SADL_RoundedSupport"	value="2"/>
+<var name="SAD_Barrel_Blocking_Jack_Cylinder"  		 value="4"/>
+<array name="SADL_SymRoundedSupport"          		 values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack_Cylinder"      values="1;0;1"/>
+<array name="SADL_EmptyVolRoundedSupport"         	 values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack_Cylinder" values="0;0;0"/>
+
+
+
+<!-- for box -->
+<var  name="SADL_BoxBeam_HPlate_vol"      value="1"/>
+<var  name="SADL_BoxBeam_VPlate_vol"      value="2"/>
+<var  name="SADL_ConnGussetBBeam_vol"      value="4"/>
+<var  name="SADL_ConnGussetBBeam_VPlate_vol"      value="2"/>
+
+<!--  END -->
+
+<!--  ATLLBUS_0019 -->
+<var  name="SADL_BxBLen"   value="6200"/>
+<var  name="SADL_BxBWid"   value="520"/>
+<var  name="SADL_BxBHei"   value="360"/>
+<var  name="SADL_BxBHThi1" value="90"/>
+<var  name="SADL_BxBHThi2" value="40"/>
+<var  name="SADL_BxBVThi"  value="60"/>
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_BxBxref"  value="2740"/>
+<var  name="SADL_BxByref"  value="4000"/>
+
+<!--  Extended Barrel Box Beam -->
+
+<!--  ATLLEUS_0002 -->
+<var  name="SADL_BxBELen"  value="3355"/>
+<var  name="SADL_EBxBzpos" value="4832.5"/>
+
+<!--  Rounded Support -->
+
+<!--  ATLLBUS_0006 & ATLLBUS_0009 & ATLLBUS_0012 & ATLLBUS_0015 -->
+<var  name="SADL_RSprof1"  value="301.8"/>
+<var  name="SADL_RSprof2"  value="32"/>
+<var  name="SADL_RSLenAC"  value="731"/>
+<var  name="SADL_RSLenBD"  value="746"/>
+<var  name="SADL_RSrin"    value="4240"/>
+<var  name="SADL_RSrout"   value="4310"/>
+
+<!--  Gusset -->
+
+<!--  ATLLBUS_0005 -->
+<var  name="SADL_GudZ"     value="70"/>
+<var  name="SADL_GualphA"  value="31"/>
+<var  name="SADL_GualphE"  value="22.5"/>
+<var  name="SADL_GuthicAB" value="61"/>
+<var  name="SADL_GuthicBC" value="63.6"/>
+<var  name="SADL_GudyAF"   value="252"/>
+<var  name="SADL_GudxAF"   value="443.8"/>
+<var  name="SADL_GudxEF"   value="55"/>
+<var  name="SADL_GudxFJ"   value="1087.7"/>
+<var  name="SADL_GudyAJ"   value="1634.3"/>
+<var  name="SADL_GudyFG"   value="430"/>
+<var  name="SADL_GudxGH"   value="510"/>
+<var  name="SADL_GudxFI"   value="1125.5"/>
+<var  name="SADL_GudyHI"   value="1440.6"/>
+
+<!--  ATLLBUS_0006 -->
+<var  name="SADL_Guposxg"  value="2715"/>
+<var  name="SADL_Guposyg"  value="-3485"/>
+
+<!--  ATLLBUS_0006  -->
+<var  name="SADL_Gussdz1"  value="265"/>
+<var  name="SADL_Gussdz2"  value="280"/>
+
+<!--  Connection Gusset / Box Beam -->
+<!--  ATLLBUS_0006 & ATLLBUS_0007 -->
+<var name="SADL_CGBBthi"   value="25"/>
+<var name="SADL_CGBBlen"   value="870"/>
+<var name="SADL_CGBBHwid"  value="545"/>
+<var name="SADL_CGBBVwid"  value="400"/>
+
+<!--  Stiffener -->
+<!--  ATLLBUS_0018 & ATLLEUS_0021 -->
+
+<var name="SADL_StifLen"   value="1149"/>
+<!--  extremity plate -->
+<var name="SADL_StEPwid"   value="152"/>
+<var name="SADL_StEPthi"   value="15"/>
+<!--  tube-square -->
+<var name="SADL_StTUthi"   value="10"/>
+<var name="SADL_StTUext"   value="100"/>
+
+<!--  Doublet -->
+<!--  ATLLBUS_0003 -->
+<var name="SADL_SaddZmax"  value="2820"/> <!--  Gusset surface is in this plane -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESadZmax"  value="6150"/> <!--  Gusset surface is in this plane -->
+
+<!--  stiffener position -->
+<!--  ATLLBUS_0008 -->
+<var name="SADL_Stxpos"    value=" 3362"/>
+<var name="SADL_Stypos"    value="-2910"/>
+
+<!--  Barrel Blocking Jacks -->
+<!--  Barrel Blocking Jacks positions -->
+<array name="SADL_BlJazpos" values="529;2369;3989;5789" /> 
+<var  name="SADL_BlJaypos" value="-4390+50"/> <!-- added 50 for the modification of SADL_BBJSCthi (few lines below)-->
+<var  name="SADL_BlJaxpos" value="3000"/>
+
+<var  name="SADL_BBJPlen"  value="520"/>
+<var  name="SADL_BBJPwid"  value="360"/>
+<var  name="SADL_BBJPthi"  value="45"/>
+
+<var  name="SADL_BBJBCthi" value="290"/>
+<var  name="SADL_BBJBCrad" value="152"/>
+<var  name="SADL_BBJSCthi" value="5"/> <!-- modified from 55 to 5 to avoid overlap -->
+<var  name="SADL_BBJSCrad" value="98"/>
+
+
+
+<!--  Derived variables -->
+
+<!--  Box Beam -->
+
+<var  name="SADL_BxBHyp1" value="-SADL_BxBHei/2.-SADL_BxBHThi1/2."/>
+<var  name="SADL_BxBHyp2" value="SADL_BxBHei/2.+SADL_BxBHThi2/2."/>
+<var  name="SADL_BxBVxpos" value="SADL_BxBWid/2.-SADL_BxBVThi/2."/>
+
+<!--  Gusset -->
+
+<var  name="SADL_Guxa" value="0"/>
+<var  name="SADL_Guya" value="0"/>
+<var  name="SADL_Guxb" value="SADL_Guxa+SADL_GuthicAB*sin(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyb" value="SADL_Guya-SADL_GuthicAB*cos(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guxc" value="SADL_Guxb+SADL_GuthicBC/tan(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyc" value="SADL_Guyb+SADL_GuthicBC"/>
+
+<var  name="SADL_Guxf" value="SADL_Guxa+SADL_GudxAF"/>
+<var  name="SADL_Guyf" value="SADL_Guya-SADL_GudyAF"/>
+<var  name="SADL_Guxe" value="SADL_Guxf-SADL_GudxEF"/>
+<var  name="SADL_Guye" value="SADL_Guyf"/>
+<var  name="SADL_Guyd" value="SADL_Guyc"/>
+<var  name="SADL_Guxd" value="SADL_Guxe-(SADL_Guyd-SADL_Guye)*tan(SADL_GualphE*GENV_PiS180)"/>
+<var  name="SADL_Guxg" value="SADL_Guxf"/>
+<var  name="SADL_Guyg" value="SADL_Guyf+SADL_GudyFG"/>
+<var  name="SADL_Guxh" value="SADL_Guxg+SADL_GudxGH"/>
+<var  name="SADL_Guyh" value="SADL_Guyg"/>
+
+<var  name="SADL_Guxi" value="SADL_Guxf+SADL_GudxFI"/>
+<var  name="SADL_Guyi" value="SADL_Guyh+SADL_GudyHI"/>
+<var  name="SADL_Guxj" value="SADL_Guxf+SADL_GudxFJ"/>
+<var  name="SADL_Guyj" value="SADL_Guya+SADL_GudyAJ"/>
+
+<var  name="SADL_Guposxa" value="SADL_Guposxg-SADL_Guxg"/>
+<var  name="SADL_Guposya" value="SADL_Guposyg-SADL_Guyg"/>
+
+<var  name="SADL_Gusspz2" value="SADL_Gussdz2+SADL_GudZ"/>
+<var  name="SADL_Gusspz1" value="SADL_Gussdz1+SADL_GudZ"/>
+
+<!--  Box beam positions -->
+
+<var  name="SADL_BxBxpos" value="SADL_BxBxref+SADL_BxBWid/2"/>
+<var  name="SADL_BxBypos" value="-SADL_BxByref+SADL_BxBHei/2+SADL_BxBHThi1"/>
+
+<!--  Connection Gusset / Box Beam -->
+
+<var  name="SADL_CGBBHPx"   value="SADL_Guposxg+SADL_CGBBHwid/2"/>
+<var  name="SADL_CGBBHPy"   value="SADL_Guposyg-SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPx"   value="SADL_Guposxg+SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPy"   value="SADL_Guposyg-SADL_CGBBVwid/2-SADL_CGBBthi"/>
+
+<!--  Stiffener -->
+
+<!--  height of flange -->
+<var name="SADL_StTFlhei" value="SADL_StTUext-2*SADL_StTUthi"/>
+<!--  x/y pos of flange/plate -->
+<var name="SADL_StTFlpos" value="SADL_StTUext/2-SADL_StTUthi/2"/>
+<!--  length -->
+<var name="SADL_StifLen0" value="SADL_StifLen-2*SADL_StEPthi"/>
+<!--  z pos of extremity plate -->
+<var name="SADL_StEPzpos" value="SADL_StifLen/2-SADL_StEPthi/2"/>
+
+<!--  Barrel Doublet -->
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_SaddZ2"  value="SADL_SaddZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var  name="SADL_SaddZ1"  value="SADL_SaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_Stzpos" value="(SADL_SaddZ1+SADL_SaddZ2)/2"/>
+
+<!--  Extended Barrel Doublet -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESaddZ2"  value="SADL_ESadZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var name="SADL_ESaddZ1"  value="SADL_ESaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_EStzpos" value="(SADL_ESaddZ1+SADL_ESaddZ2)/2"/>
+
+<!--  Barrel Blocking Jacks -->
+
+<var  name="SADL_BBJSCyp" value="SADL_BBJSCthi/2"/>
+<var  name="SADL_BBJBCyp" value="SADL_BBJSCthi+SADL_BBJBCthi/2"/>
+<var  name="SADL_BBJPyp"  value="SADL_BBJSCthi+SADL_BBJBCthi+SADL_BBJPthi/2"/>
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_Gusset_Plate_Zmoins"  value="-SADL_Gusspz2"/>
+<var  name="SADL_BxBVxposmoins"	value="-SADL_BxBVxpos"/>
+<var  name="SADL_StEPzposmoins" value="-SADL_StEPzpos"/>
+<var  name="SADL_StTFlposRot"   value="SADL_StTFlpos*sin(SADL_Stzrot*GENV_PiS180)"/>
+<var  name="SADL_StTFlposRotmoins" value="-SADL_StTFlposRot"/>
+<!--  Andrei Table need for the structure missing in Oracle table -->
+
+<!--  Modelization -->
+
+<!--  Box Beam -->
+<box name="SADL_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBLen"/>
+
+<!--  Extended Barrel Box Beam -->
+<box name="SADL_Extended_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBELen"/>
+
+<composition name="SADL_BoxBeam">
+  <posXYZ volume="SADL_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<composition name="SADL_Extended_BoxBeam">
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<!--  Rounded Support -->
+<tubs name="SADL_RoundedSupportAC" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenAC" profile="SADL_RSprof1;SADL_RSprof2"/>
+<tubs name="SADL_RoundedSupportBD" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenBD" profile="SADL_RSprof1;SADL_RSprof2"/>
+
+<!--  Gusset -->
+<gvxy name="SADL_Gusset_Core" material="Iron" dZ="SADL_GudZ">
+  <gvxy_point X_Y="SADL_Guxa;SADL_Guya"/>
+  <gvxy_point X_Y="SADL_Guxb;SADL_Guyb"/>
+  <gvxy_point X_Y="SADL_Guxc;SADL_Guyc"/>
+  <gvxy_point X_Y="SADL_Guxd;SADL_Guyd"/>
+  <gvxy_point X_Y="SADL_Guxe;SADL_Guye"/>
+  <gvxy_point X_Y="SADL_Guxf;SADL_Guyf"/>
+  <gvxy_point X_Y="SADL_Guxg;SADL_Guyg"/>
+  <gvxy_point X_Y="SADL_Guxh;SADL_Guyh"/>
+  <gvxy_point X_Y="SADL_Guxi;SADL_Guyi"/>
+  <gvxy_point X_Y="SADL_Guxj;SADL_Guyj"/>
+</gvxy>
+
+<tubs name="SADL_Gusset_Cut" material="Aluminium4" Rio_Z="0;SADL_RSrout;SADL_RSLenBD"  profile="SADL_RSprof1;SADL_RSprof2"    />
+
+<subtraction  name="SADL_Gusset_Plate"  >
+  <posXYZ volume="SADL_Gusset_Core" X_Y_Z="SADL_Guposxa;SADL_Guposya;0"/>
+  <posXYZ volume="SADL_Gusset_Cut"/>
+</subtraction>
+
+<!--  Connection Gusset / Box Beam -->
+
+<box name="SADL_ConnGussetBBeam_HPlate" material="Iron4" X_Y_Z="SADL_CGBBHwid;SADL_CGBBthi;SADL_CGBBlen"/>
+<box name="SADL_ConnGussetBBeam_VPlate" material="Iron4" X_Y_Z="SADL_CGBBthi;SADL_CGBBVwid;SADL_CGBBlen"/>
+
+<composition name="SADL_Saddle_UnitA">
+  <posXYZ volume="SADL_RoundedSupportAC"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusspz1" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusset_Plate_Zmoins" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<composition name="SADL_Saddle_UnitB">
+  <posXYZ volume="SADL_RoundedSupportBD"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;SADL_Gusspz2" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;-SADL_Gusspz2" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<!--  Stiffener -->
+
+<box name="SADL_Stiffener_Plate" material="Iron1" X_Y_Z="SADL_StEPwid;SADL_StEPwid;SADL_StEPthi"/>
+<box name="SADL_Stiffener_Tube_Plate"  material="Iron1" X_Y_Z="SADL_StTUext;SADL_StTUthi; SADL_StifLen0"/>
+<box name="SADL_Stiffener_Tube_Flange" material="Iron1" X_Y_Z="SADL_StTUthi;SADL_StTFlhei;SADL_StifLen0"/>
+
+<composition name="SADL_Stiffener">
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z=" SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z="-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0; SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0;-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0; SADL_StEPzpos" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0;-SADL_StEPzpos" />
+</composition>
+
+<composition name="SADL_Saddle_Doublet">
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_SaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_SaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_Stzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Extended_Saddle_Doublet">
+  <posXYZ volume="SADL_Extended_BoxBeam" X_Y_Z="SADL_BxBxpos;SADL_BxBypos;SADL_EBxBzpos"  />
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_ESaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_ESaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_EStzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Saddle_Doublet" />
+  <posXYZ volume="SADL_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_Stzpos"/>
+</composition>
+
+<composition name="SADL_Extended_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" />
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_EStzpos" />
+</composition>
+
+<!--  Barrel Blocking Jacks -->
+
+<box name="SADL_Barrel_Blocking_Jack_Plate" material="Iron1" X_Y_Z="SADL_BBJPlen;SADL_BBJPwid;SADL_BBJPthi"/>
+
+<tubs name="SADL_Barrel_Blocking_Jack_BigCylinder" material="Iron2" Rio_Z="0;SADL_BBJBCrad;SADL_BBJBCthi" />
+<tubs name="SADL_Barrel_Blocking_Jack_SmallCylinder" material="Iron2" Rio_Z="0;SADL_BBJSCrad;SADL_BBJSCthi" />
+
+<composition name="SADL_Barrel_Blocking_Jack_Unit">
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_SmallCylinder" X_Y_Z="0;SADL_BBJSCyp;0" rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_BigCylinder" X_Y_Z="0;SADL_BBJBCyp;0"   rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_Plate" X_Y_Z="0;SADL_BBJPyp;0"          rot="PiDegOver2;Zero;Zero"/>
+</composition>
+
+<composition name="SADL_Barrel_Blocking_Jacks">
+  <foreach  index="I"  begin="0"  loops="4" >
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+  </foreach>
+</composition>
+
+<composition name="SADL_CalorimeterSaddle1">
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z=" SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z="-SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Barrel_Blocking_Jacks" />
+</composition>
+
+<composition name="SADL_CalorimeterSaddle">
+  <posXYZ volume="SADL_CalorimeterSaddle1" X_Y_Z=" 0.;-50.;0" />
+</composition>
+
+</section>
+
+
+<section name       = "TGC Big Wheel"
+         version    = "7.0"
+         date       = "14 04 2008, redone 20 08 2013"
+         author     = "laurent+andrea, jochen - initial implementation removed "
+         top_volume = "useless">
+
+<!-- general parameters for surrounding boxes -->
+
+<var name="TGC_BigWheel_SurBoxWallThick"    value="    12.  " />
+<var name="TGC_BigWheel_SurBoxSideLength"   value="   250.  " />
+<var name="TGC_BigWheel_SurBoxDistance"     value="    50.  " />
+<var name="TGC_BigWheel_SurBoxSpcLength"    value="   200.  " />
+<var name="TGC_BigWheel_SurBoxSpcHeight"    value="    80.  " />
+<var name="TGC_BigWheel_SurBoxSpcWall"      value="     5.  " />
+
+<!--     name       =  TGC2 Big Wheel                section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      TGC Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<var name="TBWH_BigWheel_ZPosL"             value=" 14730.  "/>
+
+<var name="TBWH_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TBWH_BigWheel_RadDist01"         value="  3700.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist02"         value="  4562.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist03"         value="  5946.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist04"         value="  6974.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist05"         value="  8134.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist06"         value="  9161.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist07"         value=" 10527.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist08"         value=" 11348.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TBWH_BigWheel_RadDistOutPlate"   value="  4195.  "/>
+<var name="TBWH_BigWheel_RadDistPlate02"    value="  4140.  - TBWH_BigWheel_RadDist00  +  170. + 30. "/> <!-- two different values on same blueprint -->
+<var name="TBWH_BigWheel_PhiDistRPlate1"    value="   388.  "/>
+
+<var name="TBWH_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TBWH_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate2"   value="   150.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate3"   value="   100.  "/>
+<var name="TBWH_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TBWH_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TBWH_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TBWH_BigWheel_PhiPlaDelEvenOdd"  value="TBWH_BigWheel_RThickPhiPlate2 + TBWH_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TBWH_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TBWH_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TBWH_BigWheel_PhiStep1toP1"      value="   -88.  "/> <!-- estimate -->
+<var name="TBWH_BigWheel_PhiStepP1toP2"     value="   372.  "/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_PhiStep2toP1"      value="   459.  "/>
+<var name="TBWH_BigWheel_PhiStepP2toP2"     value="   780. + TBWH_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TBWH_BigWheel_TubeOuterR"        value="  TBWH_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TBWH_PhiPlate1" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TBWH_PhiPlate2_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate2_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate2_XPos2"  value="TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate2_YPos2"  value="TBWH_BigWheel_RadDist02-(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate2_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1; TBWH_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate2_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TBWH_PhiPlate3_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate3_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate3_XPos2"  value="TBWH_PhiPlate3_XPos1+(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate3_YPos2"  value="TBWH_BigWheel_RadDist03-(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate3" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos3; TBWH_BigWheel_RadDist03+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos1; TBWH_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TBWH_PhiPlate4_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate4_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate4_XPos2"  value="TBWH_PhiPlate4_XPos1+(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate4_YPos2"  value="TBWH_BigWheel_RadDist04-(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate4_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1; TBWH_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate4_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TBWH_PhiPlate5_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate5_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate5_XPos2"  value="TBWH_PhiPlate5_XPos1+(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate5_YPos2"  value="TBWH_BigWheel_RadDist05-(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate5" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos3; TBWH_BigWheel_RadDist05+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos1; TBWH_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TBWH_PhiPlate6_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate6_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate6_XPos2"  value="TBWH_PhiPlate6_XPos1+(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate6_YPos2"  value="TBWH_BigWheel_RadDist06-(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate6_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1; TBWH_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate6_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TBWH_PhiPlate7_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate7_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate7_XPos2"  value="TBWH_PhiPlate7_XPos1+(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate7_YPos2"  value="TBWH_BigWheel_RadDist07-(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate7" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos3; TBWH_BigWheel_RadDist07+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos1; TBWH_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TBWH_PhiPlate8_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate8_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate8_XPos2"  value="TBWH_PhiPlate8_XPos1+(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate8_YPos2"  value="TBWH_BigWheel_RadDist08-(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate8_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1; TBWH_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate8_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TBWH_RPlate1_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate1">
+  <posXYZ volume="TBWH_RPlate1_base" X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TBWH_RPlate1_sub"  X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TBWH_RPlate2_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate2">
+  <posXYZ volume="TBWH_RPlate2_base" X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate2_sub"  X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.-TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TBWH_BigWheel_PhiThickRPlate-->
+<var name="TBWH_RPlate3_length"  value="(TBWH_BigWheel_RadDist09 - TBWH_BigWheel_RadDist00 - (TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)) - (TBWH_BigWheel_PhiStep2toP1 + TBWH_BigWheel_PhiThickRPlate) * sin(TBWH_BigWheel_PhiStepAngle2) ) / cos(TBWH_BigWheel_PhiStepAngle1)" />
+
+<box name="TBWH_RPlate3_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length + TBWH_BigWheel_WallThickRPlate/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+<box name="TBWH_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate+2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate3_tmp">
+  <posXYZ volume="TBWH_RPlate3_base" X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1); TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub1"  X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1)-TBWH_BigWheel_WallThickRPlate; TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub2" X_Y_Z="TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2));TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(sin(TBWH_BigWheel_PhiStepAngle2)-sin(TBWH_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TBWH_RPlate3_PosX" value="TBWH_PhiPlate2_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(0.5*cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2))-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<var name="TBWH_RPlate3_PosY" value="TBWH_PhiPlate2_YPos2+(TBWH_BigWheel_PhiStep2toP1-TBWH_BigWheel_PhiStepP2toP2)*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(sin(TBWH_BigWheel_PhiStepAngle2)-0.5*sin(TBWH_BigWheel_PhiStepAngle1))+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<composition name="TBWH_RPlate3" >
+  <posXYZ  volume="TBWH_RPlate3_tmp" X_Y_Z=" TBWH_RPlate3_PosX-GENV_Eps; TBWH_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TBWH_RPlate4_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate4">
+  <posXYZ volume="TBWH_RPlate4_base" X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate4_sub"  X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.-TBWH_BigWheel_WallThickRPlate+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TBWH_RPlate5_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<var name="TBWH_RPlate5_PosX" value="sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate/2. +TBWH_PhiPlate2_XPos2 +TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2) +tan(TBWH_BigWheel_PhiStepAngle2)*(TBWH_BigWheel_RadDist09/2.-TBWH_PhiPlate2_YPos2+TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_RadDist00)"/>
+
+<subtraction name="TBWH_RPlate5">
+  <posXYZ volume="TBWH_RPlate5_base" X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2. - TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate5_sub"  X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2.- TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<composition name="TBWH_Support_EvenSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_EvenSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TBWH_CentralTube" material="Aluminium" Rio_Z="TBWH_BigWheel_TubeInnerR; TBWH_BigWheel_TubeOuterR; TBWH_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TBWH_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TBWH_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TBWH_SurBox_default" >
+  <posXYZ volume="TBWH_SurBox_base"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TBWH_SurBox_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TBWH_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TBWH_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TBWH_SurBoxSpc" >
+  <posXYZ volume="TBWH_SurBoxSpc_base"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TBWH_SurBoxSpc_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TBWH_SurBox_extended" >
+  <posXYZ volume="TBWH_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheels">
+  <posXYZ volume="TBWH_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TBWH_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC3 Big Wheel                section name       = "Supports"  -->
+<var name="TGC3_BigWheel_ZPosL"             value=" 15150.  "/>
+
+<var name="TGC3_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TGC3_BigWheel_RadDist01"         value="   970.  "/>
+<var name="TGC3_BigWheel_RadDist02"         value="  2528.  "/>
+<var name="TGC3_BigWheel_RadDist03"         value="  3560.  "/>
+<var name="TGC3_BigWheel_RadDist04"         value="  4767.  "/>
+<var name="TGC3_BigWheel_RadDist05"         value="  5800.  "/>
+<var name="TGC3_BigWheel_RadDist06"         value="  7005.  "/>
+<var name="TGC3_BigWheel_RadDist07"         value="  8037.  "/>
+<var name="TGC3_BigWheel_RadDist08"         value="  9243.  "/>
+<var name="TGC3_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TGC3_BigWheel_RadDistOutPlate"   value="  4150.  "/>
+<var name="TGC3_BigWheel_RadDistPlate02"    value="  2353.  "/>
+<var name="TGC3_BigWheel_PhiDistRPlate1"    value="   390.  "/>
+
+<var name="TGC3_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC3_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate2"   value="   130.  "/> <!-- estimated -->
+<var name="TGC3_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC3_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC3_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC3_BigWheel_PhiPlaDelEvenOdd"  value="TGC3_BigWheel_RThickPhiPlate2 + TGC3_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC3_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC3_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC3_BigWheel_PhiStep1toP1"      value="   -28.  "/> <!-- estimate -->
+<var name="TGC3_BigWheel_PhiStepP1toP2"     value="   456.  "/>
+
+<var name="TGC3_BigWheel_PhiStep2toP1"      value="   468.  "/>
+<var name="TGC3_BigWheel_PhiStepP2toP2"     value="   765. + TGC3_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TGC3_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TGC3_BigWheel_TubeOuterR"        value="  TGC3_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC3_PhiPlate1" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC3_PhiPlate2_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate2_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate2_XPos2"  value="TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate2_YPos2"  value="TGC3_BigWheel_RadDist02-(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate2_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1; TGC3_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate2_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC3_PhiPlate3_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate3_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate3_XPos2"  value="TGC3_PhiPlate3_XPos1+(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate3_YPos2"  value="TGC3_BigWheel_RadDist03-(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate3" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos3; TGC3_BigWheel_RadDist03+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos1; TGC3_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC3_PhiPlate4_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate4_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate4_XPos2"  value="TGC3_PhiPlate4_XPos1+(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate4_YPos2"  value="TGC3_BigWheel_RadDist04-(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate4_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1; TGC3_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate4_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC3_PhiPlate5_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate5_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate5_XPos2"  value="TGC3_PhiPlate5_XPos1+(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate5_YPos2"  value="TGC3_BigWheel_RadDist05-(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate5" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos3; TGC3_BigWheel_RadDist05+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos1; TGC3_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC3_PhiPlate6_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate6_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate6_XPos2"  value="TGC3_PhiPlate6_XPos1+(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate6_YPos2"  value="TGC3_BigWheel_RadDist06-(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate6_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1; TGC3_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate6_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC3_PhiPlate7_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate7_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate7_XPos2"  value="TGC3_PhiPlate7_XPos1+(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate7_YPos2"  value="TGC3_BigWheel_RadDist07-(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate7" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos3; TGC3_BigWheel_RadDist07+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos1; TGC3_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC3_PhiPlate8_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate8_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate8_XPos2"  value="TGC3_PhiPlate8_XPos1+(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate8_YPos2"  value="TGC3_BigWheel_RadDist08-(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate8_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1; TGC3_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate8_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC3_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate1">
+  <posXYZ volume="TGC3_RPlate1_base" X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC3_RPlate1_sub"  X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC3_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate2">
+  <posXYZ volume="TGC3_RPlate2_base" X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate2_sub"  X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.-TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC3_BigWheel_PhiThickRPlate-->
+<var name="TGC3_RPlate3_length"  value="(TGC3_BigWheel_RadDist09 - TGC3_BigWheel_RadDist00 - (TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)) - (TGC3_BigWheel_PhiStep2toP1 + TGC3_BigWheel_PhiThickRPlate) * sin(TGC3_BigWheel_PhiStepAngle2) ) / cos(TGC3_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC3_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length + TGC3_BigWheel_WallThickRPlate/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+<box name="TGC3_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate+2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate3_tmp">
+  <posXYZ volume="TGC3_RPlate3_base" X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1); TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub1"  X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1)-TGC3_BigWheel_WallThickRPlate; TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub2" X_Y_Z="TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2));TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(sin(TGC3_BigWheel_PhiStepAngle2)-sin(TGC3_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC3_RPlate3_PosX" value="TGC3_PhiPlate2_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(0.5*cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2))-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<var name="TGC3_RPlate3_PosY" value="TGC3_PhiPlate2_YPos2+(TGC3_BigWheel_PhiStep2toP1-TGC3_BigWheel_PhiStepP2toP2)*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(sin(TGC3_BigWheel_PhiStepAngle2)-0.5*sin(TGC3_BigWheel_PhiStepAngle1))+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC3_RPlate3" >
+  <posXYZ  volume="TGC3_RPlate3_tmp" X_Y_Z=" TGC3_RPlate3_PosX-GENV_Eps; TGC3_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC3_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate4">
+  <posXYZ volume="TGC3_RPlate4_base" X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate4_sub"  X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.-TGC3_BigWheel_WallThickRPlate+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC3_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<var name="TGC3_RPlate5_PosX" value="sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate/2. +TGC3_PhiPlate2_XPos2 +TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2) +tan(TGC3_BigWheel_PhiStepAngle2)*(TGC3_BigWheel_RadDist09/2.-TGC3_PhiPlate2_YPos2+TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC3_RPlate5">
+  <posXYZ volume="TGC3_RPlate5_base" X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2. - TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate5_sub"  X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2.- TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - even/odd sectors for TGC3 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC3_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC3_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC3_TrigBoxLengthR"      value=" 5160.  " />
+<var name="TGC3_TrigBoxAngle1"       value="    3.25" />
+<var name="TGC3_TrigBoxAngle2"       value="   12. " />
+
+<box name="TGC3_TrigBox" material="Aluminium" X_Y_Z="TGC3_TrigBoxWidthPhi; TGC3_TrigBoxLengthR; TGC3_TrigBoxThicknessZ" />
+
+<var name="TGC3_TrigCableThicknessZ1"   value="    5.  " />
+<var name="TGC3_TrigCableThicknessZ2"   value="    3.  " />
+<var name="TGC3_TrigCableThicknessZ3"   value="    6.5  " />
+<var name="TGC3_TrigCableWidthPhi1"     value="  130.  " />
+<var name="TGC3_TrigCableWidthPhi2"     value="  100.  " />
+<var name="TGC3_TrigCableWidthPhi3"     value="   75.  " />
+<var name="TGC3_TrigCableWidthPhi4"     value="   60.  " />
+<var name="TGC3_TrigCableWidthPhi5"     value="  250.  " />
+<var name="TGC3_TrigCableLengthR1"      value=" 4500.  " />
+<var name="TGC3_TrigCableLengthR3"      value=" 1600.  " />
+<var name="TGC3_TrigCableLengthR4"      value=" 1400.  " />
+<var name="TGC3_TrigCableLengthR5"      value=" 1550.  " />
+
+<box name="TGC3_TrigCable1" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi1; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ1" />
+<box name="TGC3_TrigCable2" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi2; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ2" />
+<box name="TGC3_TrigCable3" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi3; TGC3_TrigCableLengthR3; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable4" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi4; TGC3_TrigCableLengthR4; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable5" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi5; TGC3_TrigCableLengthR5; TGC3_TrigCableThicknessZ1" />
+
+<composition name="TGC3_Support_EvenSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_EvenSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC3_CentralTube" material="Aluminium" Rio_Z="TGC3_BigWheel_TubeInnerR; TGC3_BigWheel_TubeOuterR; TGC3_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC3_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC3_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC3_SurBox_default" >
+  <posXYZ volume="TGC3_SurBox_base"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC3_SurBox_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC3_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC3_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC3_SurBoxSpc" >
+  <posXYZ volume="TGC3_SurBoxSpc_base"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC3_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC3_SurBox_extended" >
+  <posXYZ volume="TGC3_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC3_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheels">
+  <posXYZ volume="TGC3_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC3_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC1 Big Wheel                section name       = "Supports"  -->
+<!--  Spokes U zposition -->
+<var name="TGC1_BigWheel_ZPosL"             value=" 13435.  " />
+
+<var name="TGC1_BigWheel_RadDist00"         value="  1777.5 "/>
+<var name="TGC1_BigWheel_RadDist01"         value="   922.  "/>
+<var name="TGC1_BigWheel_RadDist02"         value="  2582.5 "/>
+<var name="TGC1_BigWheel_RadDist03"         value="  3572.5 "/>
+<var name="TGC1_BigWheel_RadDist04"         value="  4667.5 "/>
+<var name="TGC1_BigWheel_RadDist05"         value="  5672.5 "/>
+<var name="TGC1_BigWheel_RadDist06"         value="  6754.5 "/>
+<var name="TGC1_BigWheel_RadDist07"         value="  7772.5 "/>
+<var name="TGC1_BigWheel_RadDist08"         value="  8682.5 "/>
+<var name="TGC1_BigWheel_RadDist09"         value=" 10990.  "/>
+<var name="TGC1_BigWheel_RadDistOutPlate"   value="  3670.  "/>
+<var name="TGC1_BigWheel_RadDistPlate02"    value="  2547.  "/>
+<var name="TGC1_BigWheel_PhiDistRPlate1"    value="   350.  "/>
+
+<var name="TGC1_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC1_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate2"   value="   120.  "/>
+<var name="TGC1_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC1_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC1_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC1_BigWheel_PhiPlaDelEvenOdd"  value="TGC1_BigWheel_RThickPhiPlate2 + TGC1_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TGC1_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC1_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC1_BigWheel_PhiStep1toP1"      value="    18.  "/>
+<var name="TGC1_BigWheel_PhiStepP1toP2"     value="   497.  "/>
+
+<var name="TGC1_BigWheel_PhiStep2toP1"      value="   442.  "/>
+<var name="TGC1_BigWheel_PhiStepP2toP2"     value="   642. + TGC1_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC1_BigWheel_TubeInnerR"        value="  1715.  "/>
+<var name="TGC1_BigWheel_TubeOuterR"        value="  TGC1_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC1_PhiPlate1" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC1_PhiPlate2_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate2_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate2_XPos2"  value="TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate2_YPos2"  value="TGC1_BigWheel_RadDist02-(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate2_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1; TGC1_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate2_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC1_PhiPlate3_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate3_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate3_XPos2"  value="TGC1_PhiPlate3_XPos1+(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate3_YPos2"  value="TGC1_BigWheel_RadDist03-(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate3" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos3; TGC1_BigWheel_RadDist03+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos1; TGC1_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC1_PhiPlate4_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate4_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate4_XPos2"  value="TGC1_PhiPlate4_XPos1+(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate4_YPos2"  value="TGC1_BigWheel_RadDist04-(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate4_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1; TGC1_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate4_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC1_PhiPlate5_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate5_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate5_XPos2"  value="TGC1_PhiPlate5_XPos1+(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate5_YPos2"  value="TGC1_BigWheel_RadDist05-(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate5" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos3; TGC1_BigWheel_RadDist05+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos1; TGC1_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC1_PhiPlate6_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate6_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate6_XPos2"  value="TGC1_PhiPlate6_XPos1+(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate6_YPos2"  value="TGC1_BigWheel_RadDist06-(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate6_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1; TGC1_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate6_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC1_PhiPlate7_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate7_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate7_XPos2"  value="TGC1_PhiPlate7_XPos1+(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate7_YPos2"  value="TGC1_BigWheel_RadDist07-(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate7" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos3; TGC1_BigWheel_RadDist07+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos1; TGC1_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC1_PhiPlate8_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate8_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate8_XPos2"  value="TGC1_PhiPlate8_XPos1+(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate8_YPos2"  value="TGC1_BigWheel_RadDist08-(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate8_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1; TGC1_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate8_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC1_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate1">
+  <posXYZ volume="TGC1_RPlate1_base" X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC1_RPlate1_sub"  X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC1_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate2">
+  <posXYZ volume="TGC1_RPlate2_base" X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate2_sub"  X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.-TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC1_BigWheel_PhiThickRPlate-->
+<var name="TGC1_RPlate3_length"  value="(TGC1_BigWheel_RadDist09 - TGC1_BigWheel_RadDist00 - (TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)) - (TGC1_BigWheel_PhiStep2toP1 + TGC1_BigWheel_PhiThickRPlate) * sin(TGC1_BigWheel_PhiStepAngle2) ) / cos(TGC1_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC1_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length + TGC1_BigWheel_WallThickRPlate/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+<box name="TGC1_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate+2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate3_tmp">
+  <posXYZ volume="TGC1_RPlate3_base" X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1); TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub1"  X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_BigWheel_WallThickRPlate; TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub2" X_Y_Z="TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2));TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(sin(TGC1_BigWheel_PhiStepAngle2)-sin(TGC1_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC1_RPlate3_PosX" value="TGC1_PhiPlate2_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(0.5*cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2))-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<var name="TGC1_RPlate3_PosY" value="TGC1_PhiPlate2_YPos2+(TGC1_BigWheel_PhiStep2toP1-TGC1_BigWheel_PhiStepP2toP2)*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(sin(TGC1_BigWheel_PhiStepAngle2)-0.5*sin(TGC1_BigWheel_PhiStepAngle1))+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC1_RPlate3" >
+  <posXYZ  volume="TGC1_RPlate3_tmp" X_Y_Z=" TGC1_RPlate3_PosX-GENV_Eps; TGC1_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC1_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate4">
+  <posXYZ volume="TGC1_RPlate4_base" X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate4_sub"  X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.-TGC1_BigWheel_WallThickRPlate+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC1_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<var name="TGC1_RPlate5_PosX" value="sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate/2. +TGC1_PhiPlate2_XPos2 +TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2) +tan(TGC1_BigWheel_PhiStepAngle2)*(TGC1_BigWheel_RadDist09/2.-TGC1_PhiPlate2_YPos2+TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC1_RPlate5">
+  <posXYZ volume="TGC1_RPlate5_base" X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2. - TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate5_sub"  X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2.- TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - everywhere for TGC1 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC1_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC1_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC1_TrigBoxLengthR"      value=" 3160.  " />
+
+<box name="TGC1_TrigBox" material="Aluminium" X_Y_Z="TGC1_TrigBoxWidthPhi; TGC1_TrigBoxLengthR; TGC1_TrigBoxThicknessZ" />
+
+<var name="TGC1_TrigCableThicknessZ1"   value="    4.  " />
+<var name="TGC1_TrigCableWidthPhi1"     value="  100.  " />
+<var name="TGC1_TrigCableLengthR1"      value=" 5650.  " />
+
+<box name="TGC1_TrigCable1" material="Copper" X_Y_Z=" TGC1_TrigCableWidthPhi1; TGC1_TrigCableLengthR1; TGC1_TrigCableThicknessZ1" />
+
+<composition name="TGC1_Support_EvenSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_EvenSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC1_CentralTube" material="Aluminium" Rio_Z="TGC1_BigWheel_TubeInnerR; TGC1_BigWheel_TubeOuterR; TGC1_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC1_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC1_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC1_SurBox_default" >
+  <posXYZ volume="TGC1_SurBox_base"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC1_SurBox_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC1_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC1_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC1_SurBoxSpc" >
+  <posXYZ volume="TGC1_SurBoxSpc_base"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC1_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC1_SurBox_extended" >
+  <posXYZ volume="TGC1_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC1_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheels">
+  <posXYZ volume="TGC1_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC1_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+</section>
+
+<section name       = "MdtRailSupport"
+         version    = "1.0"
+         date       = "21 10 2010"
+         author     = "Claude, Jochen, laurent"
+         top_volume = "MDTRail">
+<defaults   unit_length="mm"   />
+
+<var name="Zero"             value="  0"/>
+
+<var  name="R_BOL_rail"    value="9650."/>
+<var  name="S_BOL_rail"    value="2710."/>
+<var  name="Z_BOL_rail"    value="6350."/>
+<box   name="rail_BOL"        material="Aluminium"  X_Y_Z="120.;120.;11300."   />
+
+<composition name="BOL_MDTRail">
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BOL_service"    value="9520."/>
+<var  name="S_BOL_service"    value="2570."/>
+<var  name="Z_BOL_service"    value="6350."/>
+<box   name="service_BOL"        material="Carbon"  X_Y_Z="200.;150.; 11300."   />
+
+<composition name="BOL_MDTService">
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_rail"    value="7139."/>
+<var  name="S_BML_rail"    value="1998."/>
+<var  name="Z_BML_rail"    value="4850."/>
+<box   name="rail_BML"        material="Aluminium"  X_Y_Z="120.;120.; 8300."   />
+
+<composition name="BML_MDTRail">
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support1"    value="6900."/>
+<var  name="S_BML_support1"    value="2120."/>
+<var  name="Z1_BML_support1"    value="1712.5"/>
+<var  name="Z2_BML_support1"    value="5137.5"/>
+<var  name="Z3_BML_support1"    value="8245.0"/>
+<box   name="support1_BML"        material="Aluminium"  X_Y_Z="590.;120.; 120."   />
+
+<composition name="BML_RailSupport1">
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support2"    value="7139."/>
+<var  name="S_BML_support2"    value="2362."/>
+<var  name="Z1_BML_support2"    value="3490.0"/>
+<var  name="Z2_BML_support2"    value="6760.0"/>
+<box   name="support2_BML"        material="Aluminium"  X_Y_Z=" 120.; 590.; 120."   />
+
+<composition name="BML_RailSupport2">
+   <!-- the standard BML rail support brackets are in 2 orthogonal directions, but not in sectors 11/13/15,
+        to account for it, just add 7 brackets each (i.e. leave out the bottom sectors),
+        4 by using symmetry and the 3 remaining ones positioned manually -->
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_service"    value="7139."/>
+<var  name="S_BML_service"    value="1860."/>
+<var  name="Z_BML_service"    value="4850."/>
+<box   name="service_BML"        material="Carbon"  X_Y_Z="250.;120.; 8300."   />
+
+<composition name="BML_MDTService">
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_trigbox"    value="7575."/>
+<var  name="S_BML_trigbox"    value=" 900."/>
+<var  name="Z_BML_trigbox"    value="4850."/>
+<box   name="trigbox_BML"        material="Carbon"  X_Y_Z="50.;1000.; 8300."   />
+<composition name="BML_trigbox">
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_service"    value="8095."/>
+<var  name="S_BMS_service"    value="1610."/>
+<var  name="Z_BMS_service"    value="4850."/>
+<box   name="service_BMS"        material="Carbon"  X_Y_Z="100.;120.; 8300."   />
+
+<composition name="BMS_MDTService">
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_trigbox"    value="7740."/>
+<var  name="S_BMS_trigbox"    value=" 550."/>
+<var  name="Z_BMS_trigbox1"   value="1950."/>
+<var  name="Z_BMS_trigbox2"   value="5150."/>
+<var  name="Z_BMS_trigbox3"   value="8150."/>
+<box   name="trigbox_BMS"     material="Carbon"  X_Y_Z="50.;900.; 2000."   />
+
+<composition name="BMS_trigbox">
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+</composition>
+
+
+<composition name="MDTRail">
+   <posXYZ volume="BOL_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BOL_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport1" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport2" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_trigbox"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_trigbox"      X_Y_Z="Zero;Zero;Zero"/>
+</composition>
+
+</section>
+
+<section name       = "HFtruck"
+         version    = "0.0"
+         date       = "13-09-2017"
+         author     = "Besik Kekelia"
+         top_volume = "HFTruckRail">
+
+<!--     name       =  HFTruck                       section name       = "Supports"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  HF Truck                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<defaults   unit_length="mm"   />
+
+<!--  Description of HF Truck  -->
+
+<!--  Description of Column C1-L, C2-R  -->
+<gvxy name="Column" material="Iron" dZ="6662.">
+<gvxy_point X_Y="1485.; 1645."/>
+<gvxy_point X_Y="1525.; 1645."/>
+<gvxy_point X_Y="1525.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1645."/>
+<gvxy_point X_Y="2265.; 1645."/>
+<gvxy_point X_Y="2265.; 1105."/>
+<gvxy_point X_Y="2225.; 1105."/>
+<gvxy_point X_Y="2225.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1105."/>
+<gvxy_point X_Y="1485.; 1105."/>
+</gvxy>
+
+<tubs name="Column_Tube" material="Iron" Rio_Z="147.95; 254.; 2680.9" nbPhi="32"/>
+
+<composition  name="Column_C1-L_C2-R" >
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" 1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" -1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Column C1-L, C2-R  -->
+
+
+<!--  Description of Beam  -->
+<gvxy name="Beam_1" material="Iron" dZ="5319.9">
+<gvxy_point X_Y="-1645.; 4211.05"/>
+<gvxy_point X_Y="-1645.; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4211.05"/>
+</gvxy>
+
+<box name="Beam_Box" material="Iron" X_Y_Z="880.; 40.; 540."/>
+
+<composition  name="Beam" >
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+</composition>
+<!-- end of  Description of Beam  -->
+
+<!--  Description of Rail  -->
+
+<gvxy name="Rail_1" material="Iron" dZ="5400.">
+<gvxy_point X_Y="-1740.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4559.14"/>
+<gvxy_point X_Y="-1740.; 4559.14"/>
+</gvxy>
+
+<composition  name="Rail" >
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; -0.708" />
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; -0.708" />
+</composition>
+<!-- end of  Description of Rail  -->
+
+
+<!--  Description of Shims  -->
+<gvxy name="Shims_1" material="Iron" dZ="238.">
+<gvxy_point X_Y="-2700.; 4291.76"/>
+<gvxy_point X_Y="2700.; 4225.029"/>
+<gvxy_point X_Y="2700.; 4211."/>
+<gvxy_point X_Y="-2700.; 4211."/>
+</gvxy>
+
+<composition  name="Shims" >
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; 1375. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; -1375. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Shims  -->
+
+<!--  Description of Bracing  -->
+<gvxy name="Bracing_1" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1745.; 99.5"/>
+<gvxy_point X_Y="1745.; 120."/>
+<gvxy_point X_Y="2005.; 120."/>
+<gvxy_point X_Y="2005.; 99.5"/>
+<gvxy_point X_Y="1883.; 99.5"/>
+<gvxy_point X_Y="1883.; -99.5"/>
+<gvxy_point X_Y="2005.; -99.5"/>
+<gvxy_point X_Y="2005.; -120."/>
+<gvxy_point X_Y="1745.; -120."/>
+<gvxy_point X_Y="1745.; -99.5"/>
+<gvxy_point X_Y="1847.; -99.5"/>
+<gvxy_point X_Y="1847.; 99.5"/>
+</gvxy>
+
+<gvxy name="subt_box" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1735.46; 120.05"/>
+<gvxy_point X_Y="2016.3; 120.05"/>
+<gvxy_point X_Y="2016.3; -120.05"/>
+<gvxy_point X_Y="1735.46; -120.05"/>
+</gvxy>
+
+ <subtraction name="Sub_Bracing_1" >
+  <posXYZ volume="Bracing_1" X_Y_Z=" 0.; 0.; 0." rot=" -60.3; 0.; 0."/>
+  <posXYZ volume="subt_box" X_Y_Z=" 0.; 0; 0." rot=" 60.3; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Bracing_2" material="Aluminium" dZ="3588.">
+<gvxy_point X_Y="-120.; 120."/>
+<gvxy_point X_Y="-102.; 120."/>
+<gvxy_point X_Y="-102.; 6.25"/>
+<gvxy_point X_Y="102.; 6.25"/>
+<gvxy_point X_Y="102.; 120."/>
+<gvxy_point X_Y="120.; 120."/>
+<gvxy_point X_Y="120.; -120."/>
+<gvxy_point X_Y="102.; -120."/>
+<gvxy_point X_Y="102.; -6.25"/>
+<gvxy_point X_Y="-102.; -6.25"/>
+<gvxy_point X_Y="-102.; -120."/>
+<gvxy_point X_Y="-120.; -120."/>
+</gvxy>
+
+<box name="sub_Bracing_2" material="Aluminium" X_Y_Z="241.1; 240.1; 3600."/>
+
+ <subtraction name="Sub_Bracing_2" >
+  <posXYZ volume="Bracing_2" X_Y_Z=" 0.; 0.; 0." rot=" 0; 90.; 38.2"/>
+  <posXYZ volume="sub_Bracing_2" X_Y_Z=" 0.; 0; 0." rot=" 0.; 90.; -38.2"/>
+ </subtraction>
+
+<composition  name="Bracing" >
+  <posXYZ  volume="Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of Bracing  -->
+
+
+<!--  Description of Brackets  -->
+<gvxy name="Brackets_1" material="Iron" dZ="880.">
+<gvxy_point X_Y="-2145.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -3175."/>
+<gvxy_point X_Y="-1605.; -3175."/>
+<gvxy_point X_Y="-1605.; -3241."/>
+<gvxy_point X_Y="-2145.; -3241."/>
+<gvxy_point X_Y="-2145.; -3175."/>
+<gvxy_point X_Y="-1905.; -3175."/>
+<gvxy_point X_Y="-1905.; -2094.9"/>
+<gvxy_point X_Y="-2145.; -2094.9"/>
+</gvxy>
+
+<composition  name="Brackets" >
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; -665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; -665. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Brackets  -->
+
+<!--  Description of Inox  -->
+<box name="Inox_1" material="Iron" X_Y_Z="267.; 5478.; 36.8"/>
+
+<composition  name="Inox" >
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; 1086.55 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; -1086.55 " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Inox  -->
+
+<!--  Description of Infrastructure  -->
+<gvxy name="Infrastructure_Feet_1" material="Iron" dZ="974.">
+<gvxy_point X_Y="1935.; -467."/>
+<gvxy_point X_Y="1935.; -478."/>
+<gvxy_point X_Y="1878.25; -478."/>
+<gvxy_point X_Y="1878.25; -576."/>
+<gvxy_point X_Y="1935.; -576."/>
+<gvxy_point X_Y="1935.; -587."/>
+<gvxy_point X_Y="1815.; -587."/>
+<gvxy_point X_Y="1815.; -576."/>
+<gvxy_point X_Y="1871.75; -576."/>
+<gvxy_point X_Y="1871.75; -478."/>
+<gvxy_point X_Y="1815.; -478."/>
+<gvxy_point X_Y="1815.; -467."/>
+</gvxy>
+
+<box name="Infrastructure_box_1" material="Iron" X_Y_Z="4449.1; 11.3; 1949.1"/>
+
+<gvxy name="Infrastructure_Feet_2" material="Iron" dZ="974.">
+<gvxy_point X_Y="-1476.; 1355.95"/>
+<gvxy_point X_Y="-1476.; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1222.85"/>
+<gvxy_point X_Y="-1515.95; 1222.85"/>
+<gvxy_point X_Y="-1514.85; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1355.95"/>
+</gvxy>
+
+<box name="Infrastructure_box_2" material="Iron" X_Y_Z="5360.; 20.4; 510."/>
+
+<composition  name="Infrastructure" >
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_1" X_Y_Z=" 0.; 3301.75; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; 379. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; -379. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Infrastructure  -->
+
+<!--  Description of JF Table  -->
+
+<!--  Description of JF Table Beam  -->
+
+<box name="Table_Beam_2" material="Iron" X_Y_Z="3500.; 50.; 500."/>
+<tubs name="sub_tube" material="Iron" Rio_Z="0.; 155.; 2700." nbPhi="32"/>
+
+ <subtraction name="Sub_Beam_2" >
+  <posXYZ volume="Table_Beam_2" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Table_Beam_3" material="Iron" dZ="500.">
+<gvxy_point X_Y="-1750.; -225."/>
+<gvxy_point X_Y="-979.29; -225."/>
+<gvxy_point X_Y="-679.29; -525."/>
+<gvxy_point X_Y="679.29; -525."/>
+<gvxy_point X_Y="979.29; -225."/>
+<gvxy_point X_Y="1750.; -225."/>
+<gvxy_point X_Y="1750.; -317."/>
+<gvxy_point X_Y="958.; -317."/>
+<gvxy_point X_Y="700.; -575."/>
+<gvxy_point X_Y="-700.; -575."/>
+<gvxy_point X_Y="-958.; -317."/>
+<gvxy_point X_Y="-1750.; -317."/>
+</gvxy>
+
+ <subtraction name="Sub_Table_Beam_3" >
+  <posXYZ volume="Table_Beam_3" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<box name="Table_Beam_4" material="Iron" X_Y_Z="80.; 199.9; 500."/>
+<box name="Table_Beam_5" material="Iron" X_Y_Z="400.; 199.9; 50."/>
+<box name="Table_Beam_6" material="Iron" X_Y_Z="50.; 400.; 500."/>
+
+<gvxy name="Table_Beam_7" material="Iron" dZ="499.9">
+<gvxy_point X_Y="-640.05; 250."/>
+<gvxy_point X_Y="-540.05; 250."/>
+<gvxy_point X_Y="-540.05; 34."/>
+<gvxy_point X_Y="540.05; 34."/>
+<gvxy_point X_Y="540.05; 250."/>
+<gvxy_point X_Y="640.05; 250."/>
+<gvxy_point X_Y="640.05; -250."/>
+<gvxy_point X_Y="540.05; -250."/>
+<gvxy_point X_Y="540.05; -34."/>
+<gvxy_point X_Y="-540.05; -34."/>
+<gvxy_point X_Y="-540.05; -250."/>
+<gvxy_point X_Y="-640.05; -250."/>
+</gvxy>
+
+<composition  name="JF_Table_Beam_1" >
+  <posXYZ  volume="Sub_Beam_2" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_Table_Beam_3" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" 1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" -1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_6" X_Y_Z=" 1775.1; -75.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_7" X_Y_Z=" 0.; -275.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of JF Table Beam  -->
+
+<!--  Description of JF Table Cross Bar  -->
+
+<box name="HF_Cross_Bar_1" material="Iron" X_Y_Z="200.; 200.; 1049.9"/>
+<box name="HF_Cross_Bar_sub_box" material="Iron" X_Y_Z="170.; 170.; 1100."/>
+
+<subtraction name="Sub_HF_Cross_Bar" >
+  <posXYZ volume="HF_Cross_Bar_1" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="HF_Cross_Bar_sub_box" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+ </subtraction>
+<!-- end of  Description of JF Table Cross Bar  -->
+
+<!--  Description of Jacks  -->
+<tubs name="Jacks_1" material="ShieldBrass" Rio_Z="122.5; 149.; 1540." nbPhi="32"/>
+<tubs name="Jacks_2" material="ShieldBrass" Rio_Z="120.; 245.; 90." nbPhi="32"/>
+<tubs name="Jacks_3" material="ShieldBrass" Rio_Z="0.; 103.5; 1570." nbPhi="32"/>
+<tubs name="Jacks_4" material="ShieldBrass" Rio_Z="105.; 155.; 100." nbPhi="32"/>
+<tubs name="Jacks_5" material="ShieldBrass" Rio_Z="0.; 80.; 160." nbPhi="32"/>
+
+<composition  name="Jacks" >
+  <posXYZ  volume="Jacks_1" X_Y_Z=" 0.; -745.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_2" X_Y_Z=" 0.; 70.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_3" X_Y_Z=" 0.; 900.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_4" X_Y_Z=" 0.; 1735.1; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_5" X_Y_Z=" 0.; 1787.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+<!--  end of Description of Jacks  -->
+
+<!--  Description of Motorised NuT  -->
+
+<box name="Motorised_NuT" material="Aluminium" X_Y_Z="290.; 280.; 300."/>
+
+<!--  end of Description of Motorised NuT  -->
+
+<composition  name="JF_Table" >
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" 1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" -1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+</composition>
+
+<!--  end of Description of JF Table Beam  -->
+<composition  name="Truck_A_C" >
+<posXYZ volume="Column_C1-L_C2-R" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Beam" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Rail" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Shims" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Bracing" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Brackets" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Inox" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Infrastructure" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="JF_Table" X_Y_Z=" 0.; 5000.; 0. " rot=" 0.; 90.; 0." />
+</composition>
+
+<composition  name="HFTruckRail" >
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; 19132." />
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; -19132." />
+</composition>
+
+
+</section>
+
+
+<section name       = "RUN2_Services"
+         version    = "1.0"
+         date       = "September 2014"
+         author     = "Antonios Leisos, Jochen Meyer"
+         top_volume = "RUN2_Services">
+
+<!--     name       =  Run2 supports                  section name       = "Services"     -->
+
+<var name="BME_ElectronicsBox_Frame_xwid"        value="2350."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_ywid"        value=" 100."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_zwid"        value=" 600."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_width"       value="  50."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_plate_width" value="   7."/> <!-- Approximate value -->
+<var name="BME_ElectronicsBox_Frame_box_width"   value="   5."/> <!-- Approximate value tuned to the weight -->
+<var name="BME_ElectronicsBox_Frame_distance_from_chamber" value="120."/> <!-- Markus Lippert:121mm and a little bit smaller since thery are not parallel -->
+
+<box  name="BME_ElectronicsBox_Outer"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid; BME_ElectronicsBox_Frame_ywid ;  BME_ElectronicsBox_Frame_zwid" />
+<box  name="BME_ElectronicsBox_Inner"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width; BME_ElectronicsBox_Frame_ywid+10. ;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width" />
+
+<subtraction  name="BME_Electronics_Box" >
+  <posXYZ  volume="BME_ElectronicsBox_Outer"  />
+  <posXYZ  volume="BME_ElectronicsBox_Inner"  />
+</subtraction>
+
+<box  name="BME_ElectronicsBox_Plate"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_plate_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<box  name="BME_ElectronicsBox_Box"    material="Carbon"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_box_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<composition name="BME_Electronics">
+  <posXYZ volume="BME_Electronics_Box" />
+  <posXYZ volume="BME_ElectronicsBox_Plate" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width*0.5;0." />
+  <posXYZ volume="BME_ElectronicsBox_Box" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width-BME_ElectronicsBox_Frame_box_width/2.-GENV_Eps;0." />
+</composition>
+
+<var name="BOEwall_thickness"   value="200."/>
+<var name="BOEwall_ywid"        value="2000."/>
+<var name="BOEwall_xwid"        value="3400."/>
+<var name="BOEwall_zwid"        value="2200."/>
+
+<var name="BOEbox4_xwid"        value="BOEwall_xwid-2*BOEwall_thickness"/> 
+<var name="BOEbox4_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox4_zwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox4_xpos"        value="0."/>
+<var name="BOEbox4_ypos"        value="0."/>
+<var name="BOEbox4_zpos"        value="0."/>
+
+<var name="BOEbox5_xwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox5_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox5_zwid"        value="BOEwall_zwid"/> 
+<var name="BOEbox5_xpos"        value="BOEbox4_xwid/2+BOEbox5_xwid/2+GENV_Eps"/>
+<var name="BOEbox5_ypos"        value="BOEbox4_ypos"/>
+<var name="BOEbox5_zpos"        value="BOEwall_zwid/2-BOEwall_thickness/2"/>
+
+<box name="BOEbox4" material="Aluminium" X_Y_Z=" BOEbox4_xwid;BOEbox4_ywid;BOEbox4_zwid" /> 
+<box name="BOEbox5" material="Aluminium" X_Y_Z=" BOEbox5_xwid;BOEbox5_ywid;BOEbox5_zwid" /> 
+
+<var name="ElavatorSupport_xwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_zwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_ywid"         value="BOEwall_ywid"/>
+<var name="ElavatorSupport_xpos"         value="1000. "/>  <!-- approximate value -->
+<var name="ElavatorSupport_ypos"         value="BOEbox5_ypos"/> 
+<var name="ElavatorSupport_zpos"         value="BOEbox5_zpos"/>
+
+<var name="ElavatorCross_zwid"           value="  10. "/> <!-- approximate value -->
+<var name="ElavatorCross_xwid"           value="2.*ElavatorSupport_xpos-ElavatorSupport_xwid-2.*GENV_Eps"/> 
+<var name="ElavatorCross_ywid"           value="1000. "/> <!-- approximate value -->
+<var name="ElavatorCross_xpos"           value="BOEbox4_xpos"/> 
+<var name="ElavatorCross_ypos"           value="BOEwall_ywid/2.-ElavatorCross_ywid/2."/>
+<var name="ElavatorCross_zpos"           value="ElavatorSupport_zpos"/> 
+
+<var name="ElavatorTopFrame_xwid"        value="BOEbox4_xwid+2.*BOEbox5_xwid"/>
+<var name="ElavatorTopFrame_zwid"        value="BOEbox5_zwid"/> 
+<var name="ElavatorTopFrame_ywid"        value=" 200. "/>  <!-- approximate value --> 
+<var name="ElavatorTopFrame_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopFrame_ypos"        value="BOEbox4_ywid/2+ElavatorTopFrame_ywid/2+GENV_Eps"/> 
+<var name="ElavatorTopFrame_zpos"        value="BOEbox5_zpos"/> 
+<var name="ElavatorTopFrame_thickness"   value="  30. "/> <!-- approximate value -->  
+<var name="ElavatorTopPlate_xwid"        value="ElavatorTopFrame_xwid"/>  
+<var name="ElavatorTopPlate_zwid"        value="ElavatorTopFrame_zwid"/> 
+<var name="ElavatorTopPlate_ywid"        value="   5. "/>  <!-- approximate value --> 
+<var name="ElavatorTopPlate_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopPlate_ypos"        value="ElavatorTopFrame_ypos+ElavatorTopFrame_ywid/2+ElavatorTopPlate_ywid/2+GENV_Eps"/>  
+<var name="ElavatorTopPlate_zpos"        value="BOEbox5_zpos"/> 
+
+<box name="ElevatorSupport"        material="Aluminium" X_Y_Z=" ElavatorSupport_xwid;  ElavatorSupport_ywid;  ElavatorSupport_zwid" /> 
+<box name="ElevatorCross"          material="Aluminium" X_Y_Z="   ElavatorCross_xwid;    ElavatorCross_ywid;    ElavatorCross_zwid" /> 
+<box name="ElevatorTopFrame_Outer" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid" /> 
+<box name="ElevatorTopFrame_Inner" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid-ElavatorTopFrame_thickness; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid-ElavatorTopFrame_thickness" /> 
+
+<subtraction  name="ElevatorTopFrame" >
+  <posXYZ  volume="ElevatorTopFrame_Outer"  />
+  <posXYZ  volume="ElevatorTopFrame_Inner"  />
+</subtraction>
+
+<box name="ElevatorTopPlate" material="Aluminium" X_Y_Z=" ElavatorTopPlate_xwid; ElavatorTopPlate_ywid; ElavatorTopPlate_zwid" /> 
+
+<composition  name="BOEwallside" >
+   <posXYZ  volume="BOEbox4"          X_Y_Z="          BOEbox4_xpos;          BOEbox4_ypos;          BOEbox4_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z="  ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorCross"    X_Y_Z="    ElavatorCross_xpos;    ElavatorCross_ypos;    ElavatorCross_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z=" -ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorTopFrame" X_Y_Z=" ElavatorTopFrame_xpos; ElavatorTopFrame_ypos; ElavatorTopFrame_zpos" /> 
+   <posXYZ  volume="ElevatorTopPlate" X_Y_Z=" ElavatorTopPlate_xpos; ElavatorTopPlate_ypos; ElavatorTopPlate_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="          BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="         -BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+</composition>
+
+<composition name="BOEwall">
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;   6900." rot="0.;180.; 0" />
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;  -7060." rot="0.;  0.; 0" />
+</composition>
+
+<composition name="RUN2_Services">
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;GENV_Eps+7057.8+0.5*BME_ElectronicsBox_Frame_zwid+BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;-GENV_Eps-7057.8-0.5*BME_ElectronicsBox_Frame_zwid-BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BOEwall"         X_Y_Z="0.; 0.; 0."  rot="-0.708; 0.; 0"/>
+</composition>
+
+</section>
+
+<section name       = "ATLAS Plancher (in french in the text)"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "Plancher">
+
+<!--     name       =  Plancher                      section name       = "Supports"  -->
+<!--     plan:ATF1 UX 150001   -->
+<defaults unit_length="mm"/>
+
+<box name="box1" material="Iron" X_Y_Z="30000; 5002;27000" />
+<box name="box2" material="Iron" X_Y_Z="30000; 1336; 9000" />
+<box name="box3" material="Iron" X_Y_Z=" 5200;10000;27010" /> <!-- use larger length in z than box1 to not run into issues with volume subtraction -->
+
+<subtraction  name="central" >
+  <posXYZ  volume="box1" X_Y_Z="0;   0;0" />
+  <posXYZ  volume="box3" X_Y_Z="0;4541;0" />
+</subtraction>
+
+<composition name="PlancherTilte">
+   <posXYZ volume="central" X_Y_Z="0;  -13871;      0"  /> <!-- the distance between cavern floor and centre of beam axis at IP is 11370mm, cf. atcz____0005-vAC -->
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704;  18005"  />
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704; -18005"  />
+</composition>
+
+<composition name="Plancher">
+   <posXYZ volume="PlancherTilte" X_Y_Z="0;0;0"  rot="-0.708;0;0"/>
+</composition>
+
+</section>
+
+<section name       = "ID-EMC-Tile"
+         version    = "7.0"
+         date       = "21 Juin 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "IDEMTile">
+
+<!--     name       =  Tile Fingers                  section name       = "ID-EM-Tile"-->
+
+<trd name="TileFinger1"   material="Iron1"     Xmp_Ymp_Z="420 ;  420 ; 176  ; 130 ;  300 "  />
+
+<var name="FingerPos"      value="6540" />
+<var name="FingerShift"    value="210" />
+<var  name="JDSH_BDRRouRa_RetrunRing_outerRadius"       value=" 4220." />
+<var name="JDReturnL"                              value="385. " />
+
+<composition name="TileFinger2">
+       <posXYZ volume="TileFinger1" X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; 0." rot=" 90.;  90.; 270."  />
+</composition>
+
+<composition name="TileFinger3">
+  <foreach  index="IFing"  begin="1"  loops="8" >
+    <posXYZ volume="TileFinger2" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; IFing*45/8 +2.81"  />
+  </foreach>
+</composition>
+
+<composition name="TileFingersA">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 270"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 315"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;   0"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  45"  />
+</composition>
+<composition name="TileFingersB">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  90"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 135"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 180"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 225"  />
+</composition>
+
+<composition name="TileFingers">
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+</composition>
+
+</section>
+
+<!-- ===========================================NJD=========================================== -->
+
+<section name       = "NJD Disk"
+         version    = "0.0"
+         date       = "16-11-2016"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "JDSH_Shield_NSW">
+
+<!-- NJD Disk -->
+
+<!-- main disk-->
+<tubs name="MD01"   material="ShieldSteel"  Rio_Z="430.; 4360.; 40."  nbPhi="32." />
+<tubs name="MD02"   material="ShieldSteel"  Rio_Z="430.; 2700.;  48.7"  nbPhi="32." />
+<tubs name="MDB01_Cut"   material="ShieldSteel"  Rio_Z="0.; 840.; 3."  nbPhi="32." />
+
+<gvxy   name="MD03"   material="ShieldSteel"  dZ="40." >
+  <gvxy_point X_Y="-3370.; -3950."/>
+  <gvxy_point X_Y="-3370.; -3880."/>
+  <gvxy_point X_Y="-3679.5; -2484."/>
+  <gvxy_point X_Y="-3990.; -1734.39"/>
+  <gvxy_point X_Y="-2599.16; -3470."/>
+  <gvxy_point X_Y="-2670.; -3570."/>
+  <gvxy_point X_Y="-2670.; -3950."/>
+</gvxy>
+
+<subtraction name="MDB01_Un" >
+ <posXYZ volume="MD01" />
+ <posXYZ volume="MDB01_Cut" X_Y_Z=" 0.; 0.; 19.4 " />
+</subtraction>
+
+<union name="MDB01" >
+ <posXYZ volume="MDB01_Un" />
+ <posXYZ volume="MD03"  />
+ <posXYZ volume="MD03" rot=" 0.; 180.; 0."/>
+</union>
+<!-- End main disk-->
+
+
+<!-- Ret.Flux -->
+<tubs name="FLUX_Box"   material="ShieldSteel"  Rio_Z="3800.; 4360.; 39.9"  nbPhi="32." />
+<box  name="FLUX_Cut_Box" material="ShieldSteel"  X_Y_Z="2200.; 400.;  50." />
+
+<subtraction name="FLUX" >
+ <posXYZ volume="FLUX_Box" />
+ <posXYZ volume="FLUX_Cut_Box" X_Y_Z=" -1930.; 3430.; 0." />
+</subtraction>
+<!-- End Ret.Flux -->
+
+<!-- FIXING PLATE -->
+<box  name="FIXING_PLATE" material="ShieldSteel"  X_Y_Z="350.; 975.;  40.9" />
+<box  name="FIXING_PLATE_Special" material="ShieldSteel"  X_Y_Z="350.; 787.5;  40.9" />
+
+<composition name="FIXING_PLATE_Pos" >
+ <posXYZ volume="FIXING_PLATE" X_Y_Z=" 0.; 3252.5; 0." />
+</composition>
+
+<composition name="FIXING_PLATE_Ass" >
+ <posXYZ volume="FIXING_PLATE_Special" X_Y_Z=" -1208.8; 2918.31; 0." rot=" 0.; 0.; 22.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 67.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 112.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 157.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 202.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 247.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 292.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 337.5" />
+</composition>
+<!-- End FIXING PLATE -->
+
+<!-- NJD feet-->
+<gvxy   name="JF01"   material="ShieldSteel"  dZ="37.3" >
+  <gvxy_point X_Y="-3300.; -3950."/>
+  <gvxy_point X_Y="-3300.; -3480."/>
+  <gvxy_point X_Y="-3270.; -3450."/>
+  <gvxy_point X_Y="-2730.; -3450."/>
+  <gvxy_point X_Y="-2700.; -3480."/>
+  <gvxy_point X_Y="-2700.; -3950."/>
+</gvxy>
+
+<gvxy   name="JF02"   material="ShieldSteel"  dZ="35." >
+  <gvxy_point X_Y="-342.4; -3950."/>
+  <gvxy_point X_Y="-342.4; -3930."/>
+  <gvxy_point X_Y="-77.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3920."/>
+  <gvxy_point X_Y="-87.4; -3950."/>
+</gvxy>
+
+<gvxy   name="JF03"   material="ShieldSteel"  dZ="48." >
+  <gvxy_point X_Y="-3370.; -362."/>
+  <gvxy_point X_Y="-3370.; 704."/>
+  <gvxy_point X_Y="-3495.; 704."/>
+  <gvxy_point X_Y="-3495.; 933."/>
+  <gvxy_point X_Y="-2660.; 933."/>
+  <gvxy_point X_Y="-2660.; 653."/>
+  <gvxy_point X_Y="-2700.; 653."/>
+  <gvxy_point X_Y="-2700.; 523."/>
+  <gvxy_point X_Y="-2590.; 523."/>
+  <gvxy_point X_Y="-2590.; -52."/>
+  <gvxy_point X_Y="-2685.; -52."/>
+  <gvxy_point X_Y="-2685.; -362."/>
+</gvxy>
+
+<gvxy   name="JF04"   material="ShieldSteel"  dZ="41.6" >
+  <gvxy_point X_Y="-453.5; -4251.1"/>
+  <gvxy_point X_Y="-453.5; -4158.1"/>
+  <gvxy_point X_Y="-603.; -4083.1"/>
+  <gvxy_point X_Y="-603.; -4051.1"/> <!-- y was -4038.1, but removed 13mm due to clash (dy=11.9mm) with calorimeter saddle (up to x=-369 as for JF05) -->
+  <gvxy_point X_Y="-369.; -4051.1"/>
+  <gvxy_point X_Y="-369.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="883.; -3998.1"/>
+  <gvxy_point X_Y="883.; -4251.1"/>
+</gvxy>
+
+<gvxy   name="JF05"   material="ShieldSteel"  dZ="356.1" >
+  <gvxy_point X_Y="-369.; -4048.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-369.; -4038.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -4048.1"/>
+</gvxy>
+
+<box  name="JF06" material="ShieldSteel"  X_Y_Z="536.; 253.; 71.4" />
+
+<!-- Right-->
+<composition name="Right_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 0.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" -3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" -3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+
+<!-- Left-->
+<composition name="Left_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 180.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 180." />
+ <posXYZ volume="JF04" X_Y_Z=" 2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" 3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" 3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" 3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+<!-- End NJD feet-->
+
+<composition name="JDDisk_ASide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; 6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; 6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; 6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+</composition>
+
+<composition name="JDDisk_CSide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; -6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; -6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; -6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+</composition>
+<!-- End NJD Disk -->
+
+<!-- Vertical Shielding HO -->
+<tubs name="Vertical_Shielding_HO_Poly" material="shield::Polyboron"  Rio_Z=" 840. ; 1655. ; 40."  nbPhi="32." /> <!-- HD PE Borotron 5% HD050 - Density: 1010kg/m3 -->
+<tubs name="Lateral_plate_TubeCut_Lead" material="Lead"  Rio_Z=" 870. ; 1655. ; 10."  nbPhi="32." />
+
+<composition  name="Vertical_Shielding_HO_Assembly" > 
+   <posXYZ volume="Vertical_Shielding_HO_Poly" X_Y_Z=" 0. ; 0.; 6920." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Lateral_plate_TubeCut_Lead" X_Y_Z=" 0. ; 0.; 6945.01" rot="0. ; 0. ; 0."  />
+</composition>
+<!-- End Vertical Shielding HO -->
+
+<!-- NJD Vert Shield -->
+    <!-- Inner -->
+<tubs name="Inner_SST" material="ShieldSteel"  Rio_Z="1025. ; 1105. ; 70."  nbPhi="32." />
+    <!-- End Inner -->
+
+    <!-- Middle -->
+<tubs name="Middle_Iron" material="Iron"  Rio_Z="1135. ; 1359.9 ; 70."  nbPhi="32." />
+<tubs name="Middle_Borotron" material="PolyBoron207HD5"  Rio_Z=" 1360. ; 1589.9 ; 70."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Middle_Lead" material="Lead"  Rio_Z="1590. ; 1610. ; 70."  nbPhi="32." />
+
+<composition  name="Middle_VS" > 
+   <posXYZ volume="Middle_Iron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Borotron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Lead" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+</composition>
+    <!-- End Middle -->
+
+    <!-- Outer -->
+<tubs name="Outer_Borotron" material="PolyBoron207HD5"  Rio_Z="1643. ; 1762.9 ; 50."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Outer_Lead" material="Lead"  Rio_Z="1763. ; 1772.9 ; 50."  nbPhi="32." /> 
+<tubs name="Outer_SSteel" material="ShieldSteel"  Rio_Z="1773. ; 1777. ; 50."  nbPhi="32." /> 
+
+<composition  name="Outer_VS" > 
+   <posXYZ volume="Outer_Borotron" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />   
+   <posXYZ volume="Outer_Lead" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />  
+   <posXYZ volume="Outer_SSteel" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />     
+</composition>
+    <!-- End Outer -->
+
+<composition  name="NJD_Vert_Shield_assembly" > 
+   <posXYZ volume="Inner_SST" X_Y_Z=" 0. ; 0.; 6770." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_VS" />
+   <posXYZ volume="Outer_VS" />   
+</composition>
+    <!-- NJD Vert Shield -->
+
+<!-- ================================================ NSW movement ========================================= -->  
+<!-- NSW movement -->
+<tubs name="JD_PAD"  material="Iron"  Rio_Z="0.; 352.75; 105."  nbPhi="36" />
+<tubs name="JD_TOP_Pad"  material="Iron"  Rio_Z="0.; 155.8; 226.4"  nbPhi="36" />
+<tubs name="BJ_asse"  material="Iron"  Rio_Z="0.; 73.; 380."  nbPhi="36" />
+<box  name="XbracketN"  material="Iron"  X_Y_Z="95.88; 230.; 218." />
+<tubs name="VerinN"  material="Iron"  Rio_Z="22.5; 55.65; 1477."  nbPhi="36" />
+
+<box  name="JD_TOP_Pad2"  material="Iron"  X_Y_Z="180.; 425.; 226." />
+
+
+
+<box  name="Bracket_FC"  material="Iron"  X_Y_Z="613.; 56.; 56." />
+
+<box  name="NSW_Extension_Main"  material="Iron"  X_Y_Z="478.8; 252.2; 340." />
+
+<box  name="NSW_Extension_CutBox"  material="Iron"  X_Y_Z="218.; 270.2; 480." />
+
+<subtraction name="NSW_Extension">
+    <posXYZ volume="NSW_Extension_Main" rot="0. ; 90. ; 0." />
+    <posXYZ volume="NSW_Extension_CutBox" X_Y_Z="0.; -58.2; 0." />
+</subtraction>
+
+<composition  name="NSW_MovementL" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" -388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" 524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_MovementR" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" 388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" -524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_Movement" > 
+   <posXYZ volume="NSW_MovementL" X_Y_Z=" -3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+   <posXYZ volume="NSW_MovementR" X_Y_Z=" 3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+</composition>
+<!-- end NSW movement -->
+
+<composition  name="JDSH_Shield_NSW" >
+ <posXYZ volume="JDDisk_ASide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <posXYZ volume="JDDisk_CSide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <!-- Aside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" />
+ <posXYZ volume="NJD_Vert_Shield_assembly" />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 0. ; 0."/>
+ <!-- Cside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" rot="0. ; 180. ; 0." />
+ <posXYZ volume="NJD_Vert_Shield_assembly" rot="0. ; 180. ; 0." />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 180. ; 0."/>
+</composition>
+
+</section>
+
+<!-- ===========================================Full ATLAS=========================================== -->
+
+<section name       = "ATLAS"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "All">
+
+<composition name="Magnets">
+   <posXYZ volume="ECT_Toroids"        X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="BAR_Toroid"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Solenoid"           X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Service">
+   <posXYZ volume="servicesAtZ0"           X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="pp2"                    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBAP_AccessPlatform"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RUN2_Services"          X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Shield">
+   <posXYZ volume="JTSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield_NSW"     X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JFSH_Shield"         X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Supports">
+   <posXYZ volume="Feet"                      X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RailAssembly"              X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="HFTruckRail"               X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="SADL_CalorimeterSaddle"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC1_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC3_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MDTRail"                   X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Plancher"                  X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="IdEmTile">
+   <posXYZ  volume="TileFingers"  X_Y_Z="0.;0.;0." />
+</composition>
+
+</section>
+
+</AGDD>