diff --git a/athena.xml b/athena.xml
index 8592b4afe6594eec8b946ac22d82ca5082fd1837..1ba8f221b45d874e83fc3cc17bf63d663da042ae 100644
--- a/athena.xml
+++ b/athena.xml
@@ -139,14 +139,25 @@
       <composite name="TrackerEndcapN_Outer"/>
     </detector>
 
-    <detector id="TOFSubAssembly_ID"
-      name="TOFSubAssembly"
+    <comment>
+      TOF disabled for baseline
+      <detector id="OuterTrackingSubAssembly_ID"
+      name="OuterTrackingSubAssembly"
       type="DD4hep_SubdetectorAssembly"
       vis="TOFSubAssemblyVis">
       <composite name="BarrelTOF"/>
       <composite name="ForwardTOF"/>
       <composite name="BackwardTOF"/>
     </detector>
+    </comment>
+
+    <detector id="OuterTrackingSubAssembly_ID"
+      name="OuterTrackingSubAssembly"
+      type="DD4hep_SubdetectorAssembly"
+      vis="SubAssemblyVis">
+      <composite name="GEMTrackerEndcapP"/>
+      <composite name="GEMTrackerEndcapN"/>
+    </detector>
 
   </detectors>
 
@@ -154,7 +165,7 @@
     ## Central tracking detectors
   </documentation>
 
-  <include ref="compact/tracking_config_silicon.xml"/>
+  <include ref="compact/tracking_config_accadia.xml"/>
 
   <!--include ref="compact/tracking_config_mgpds.xml"/-->
 
@@ -163,7 +174,7 @@
   </documentation>
   <!--include ref="compact/dirc.xml"/-->
   <!--include ref="compact/mrich.xml"/-->
-  <include ref="compact/forward_trd.xml"/>
+  <!--include ref="compact/forward_trd.xml"/-->
   <include ref="compact/drich.xml"/>
 
   <documentation level="10">
@@ -173,6 +184,7 @@
   <include ref="compact/hcal.xml"/>
 
 
+  <comment>
   <documentation level="11">
   ## Far foward detectors
   </documentation>
@@ -240,6 +252,7 @@
       <coefficient coefficient="B2PF_GradientMax" skew="0.0*tesla/cm"/>
     </field>
   </fields>
+  </comment>
 
   <comment>
       FB elements
diff --git a/compact/ce_ecal.xml b/compact/ce_ecal.xml
index 02807118021201c13761feab670cddef1595f778..ec38d03b30f432703b5c393876dd2e57ad8443e1 100644
--- a/compact/ce_ecal.xml
+++ b/compact/ce_ecal.xml
@@ -43,7 +43,7 @@
         numsides="CaloSides" 
         zmin="EcalEndcapN_zmin" 
         rmin="EcalEndcapN_rmin" 
-        rmax="EcalBarrel_rmin " />
+        rmax="TrackerBarrel_rmax" />
       <layer repeat="EcalEndcapNLayer1_NRepeat">
         <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/>
         <slice material="Copper" thickness="EcalCopperThickness"/>
diff --git a/compact/definitions.xml b/compact/definitions.xml
index 5becd21b28aba574308b05e84fe18f5a53e68eed..5b8de90af763484e8f1163b0e8240472dbaca7d9 100644
--- a/compact/definitions.xml
+++ b/compact/definitions.xml
@@ -88,6 +88,7 @@ The unused IDs below are saved for future use.
 
     <constant name="TrackerBarrelSubAssembly_Outer_ID" value="52"/>
     <constant name="TrackerEndcapSubAssembly_Outer_ID" value="53"/>
+    <constant name="OuterTrackingSubAssembly_ID" value="54"/>
 
     <!--constant name="TrackerSubAssemblyLayer4_ID" value="54"/-->
     <!--constant name="TrackerSubAssemblyLayer5_ID" value="55"/-->
@@ -137,8 +138,7 @@ The unused IDs below are saved for future use.
     - DIRC subsystem       ID: 90
     - Barrel TRD subsystem ID: 91
     - Barrel TOF subsystem ID: 92
-    - TOFSubAssembly       ID: 93
-    - Unused IDs: 94-99
+    - Unused IDs: 93-99
     </documentation>
     <constant name="BarrelDIRC_ID" value="90"/>
     <constant name="BarrelTRD_ID"  value="91"/>
@@ -179,7 +179,7 @@ The unused IDs below are saved for future use.
     <constant name="HCalBarrel_ID"      value="111"/>
     <constant name="HCalEndcapP_ID"     value="112"/>
     <constant name="HCalEndcapN_ID"     value="113"/>
-    <constant name="ci_HCAL_id"         value="200"/>
+    <!--constant name="ci_HCAL_id"         value="200"/-->
     <documentation> 
       #### (120-129) (near) Forward reserved
 
@@ -190,9 +190,9 @@ The unused IDs below are saved for future use.
     </documentation>
     <constant name="ForwardTracking_ID" value="120"/>
     <constant name="ForwardRICH_ID"     value="121"/>
-    <constant name="ci_GEM_id"          value="122"/>
+    <!--constant name="ci_GEM_id"          value="122"/-->
     <constant name="ForwardTRD_ID"      value="123"/>
-    <constant name="GEMTrackerEndcap_ID" value="124"/>
+    <constant name="GEMTrackerEndcapP_ID" value="124"/>
     <constant name="GEMTrackerEndcapN_ID" value="125"/>
     <constant name="ForwardTOF_ID"      value="126"/>
     <constant name="BackwardTOF_ID"      value="127"/>
@@ -206,7 +206,7 @@ The unused IDs below are saved for future use.
 
     </documentation>
     <constant name="MRICH_ID"        value="130"/>
-    <constant name="ce_GEM_ID"          value="131"/>
+    <!--constant name="ce_GEM_ID"          value="131"/-->
 
     <documentation> 
       #### (140-149) Central Magnet
@@ -243,6 +243,7 @@ The unused IDs below are saved for future use.
     <constant name="ForwardOffMTracker_station_2_ID" value="160"/>
     <constant name="ForwardOffMTracker_station_3_ID" value="161"/>
     <constant name="ForwardOffMTracker_station_4_ID" value="162"/>
+    <comment> TODO naming consistency </comment>
     <constant name="ffi_ZDC_ECAL_ID"                 value="163"/>
     <constant name="ffi_ZDC_HCAL_ID"                 value="164"/>
 
@@ -324,28 +325,26 @@ Examples:
       ### PID Detector Region Parameters
     </documentation>
 
-    <constant name="ForwardRICH_length"       value="180.0*cm"/>
-    <constant name="ForwardTRD_length"        value="10.0*cm"/>
-    <constant name="ForwardTOF_length"        value="3.0*cm"/>
+    <constant name="ForwardRICH_length"           value="180.0*cm"/>
+    <constant name="ExtraTrackingEndcapP_length"  value="25.0*cm"/>
+    <constant name="ForwardTRD_length"            value="25.0*cm"/>
+    <constant name="ForwardTOF_length"            value="ExtraTrackingEndcapP_length-ForwardTRD_length"/>
     
-    <constant name="BackwardCherenkov_length"   value="20.0*cm"/>
-    <constant name="BackwardTOF_length"         value="3.0*cm"/>
+    <constant name="BackwardCherenkov_length"    value="20.0*cm"/>
+    <constant name="ExtraTrackingEndcapN_length" value="5.0*cm"/>
+    <constant name="BackwardTOF_length"          value="0.0*cm"/>
 
-    <comment> Total length of PID detectors above</comment>
-    <constant name="ForwardPIDLength"    value="ForwardRICH_length + ForwardTRD_length + ForwardTOF_length"/>
-    <constant name="BackwardPIDLength"   value="BackwardCherenkov_length + BackwardTOF_length"/>
+    <comment> Total length of the endcap detectors</comment>
+    <constant name="ForwardPIDLength"    value="ForwardRICH_length + ExtraTrackingEndcapP_length"/>
+    <constant name="BackwardPIDLength"   value="BackwardCherenkov_length + ExtraTrackingEndcapN_length"/>
 
     <comment> For detectors adjacent to beam pipe.</comment>
     <constant name="ForwardPID_rmin"  value="Beampipe_rmax + 10*mm"/>
     <constant name="ForwardPID_rmin1"  value="Beampipe_rmax + 80*mm"/>
 
     <comment> Barrel PID thicknesses</comment>
-    <comment> Note: ExtraPID has space for DIRC and optional uRWEL layers</comment>
-    <constant name="BarrelExtraPIDThickness"  value="14.0 * cm"/>
-    <constant name="BarrelTRDThickness"  value="1.0 * cm"/>
-    <constant name="BarrelTOFThickness"  value="1.0 * cm"/>
-    <constant name="BarrelPIDThickness"  value="BarrelExtraPIDThickness + BarrelTRDThickness + BarrelTOFThickness"/>
-
+    <comment> Note: PID has space for DIRC and optional uRWEL layers</comment>
+    <constant name="BarrelPIDThickness"  value="20.0 * cm"/>
 
     <documentation>
       ## Tracking Detector Parameters
@@ -359,13 +358,6 @@ Examples:
     </documentation>
     <constant name="BackwardTracking_length" value="7.5*cm"/>
 
-    <documentation>
-      ### GEM Tracker Parameters
-      TODO: this section should be in the gem xml file
-    </documentation>
-    <constant name="ForwardTrackingGEMLength" value="ForwardTracking_length"/>
-    <constant name="BackwardTrackingGEMLength" value="BackwardTracking_length"/>
-
     <documentation>
       ## Vertex Tracker Parameters
     </documentation>
@@ -392,11 +384,12 @@ Examples:
 
     <documentation>
       ### Tracker Detector Parameters
+      TrackerBarrel_rmax: also the rmin for the barrel PID system (DIRC)
     </documentation>
 
-    <constant name="TrackerBarrel_rmin"         value="VertexTrackingRegion_zmax"/>
-    <constant name="TrackerBarrel_thickness"    value="58.0*cm"/>
-    <constant name="TrackerBarrel_rmax"         value="TrackerBarrel_rmin + TrackerBarrel_thickness"/>
+    <constant name="TrackerBarrel_rmin"         value="VertexTrackingRegion_rmax"/>
+    <constant name="TrackerBarrel_rmax"         value="83.65*cm"/> 
+    <constant name="TrackerBarrel_thickness"    value="TrackerBarrel_rmax-TrackerBarrel_rmin"/>
 
     <constant name="TrackerBarrel_length"       value="VertexTrackingRegion_length + 2000.0*mm"/>
     <constant name="TrackerBarrelInside_length" value="VertexTrackingRegion_length"/>
@@ -469,7 +462,7 @@ end of the solenoid coils.
     <constant name="EcalBarrel_TotalThickness"  value="40.0*cm"/>
 
     <constant name="EcalEndcapP_zmin"           value="BarrelTracking_length/2.0 + ForwardTracking_length + ForwardPIDLength"/>
-    <constant name="EcalEndcapN_zmin"           value="BarrelTracking_length/2.0 + BackwardTracking_length + BackwardPIDLength"/>
+    <constant name="EcalEndcapN_zmin"           value="max(BarrelTracking_length/2.0 + BackwardTracking_length + BackwardPIDLength, SolenoidYokeEndcapN_zmin)"/>
 
     <constant name="BarrelLength"               value="BarrelTrackingAndPID_length" />
     <constant name="Barrel_offset"              value="(EcalEndcapP_zmin-EcalEndcapN_zmin)/2.0" />
diff --git a/compact/dirc.xml b/compact/dirc.xml
index 42deb8241349a0eba6be5d287d87cf10976c5b3a..d759866d2d903e8f702073d422b53e12f72b286e 100644
--- a/compact/dirc.xml
+++ b/compact/dirc.xml
@@ -14,6 +14,7 @@
     <constant name="DIRC_offset"           value="(CentralTracking_length - DIRC_length)/2.0"/>
 
     <constant name="DIRC_rmin"           value="83.65*cm"/>
+    <constant name="DIRC_rmin"           value="TrackerBarrel_rmax"/>
     <constant name="DIRCBars_DX"          value="1.7*cm"/>
     <constant name="DIRCBars_DY"          value="42.*cm"/>
     <constant name="DIRCNum"              value="2*Pi*DIRC_rmin/DIRCBars_DY"/>
diff --git a/compact/gem_tracker_endcap.xml b/compact/gem_tracker_endcap.xml
index ea30963e75c1977ea9530f4698f4f83c9ca76049..00357f9f0736e0d8d66235370dca0246d9b2e3bf 100644
--- a/compact/gem_tracker_endcap.xml
+++ b/compact/gem_tracker_endcap.xml
@@ -3,22 +3,28 @@
   <comment> Endcap Tracker  </comment>        
 
   <define>
-    <constant name="GEMTrackerEndcap_zmin"            value="BarrelTracking_zmax"/>
-    <constant name="GEMTrackerEndcap_NLayers"         value="1"/>
-    <constant name="GEMTrackerEndcapFoilOpeningAngle" value="30.1*degree"/>
+    <constant name="GEMTrackerEndcapP_thickness"      value="min(10.0*cm,ExtraTrackingEndcapP_length)" />
+    <constant name="GEMTrackerEndcapN_thickness"      value="min(10.0*cm,ExtraTrackingEndcapN_length)" />
+    <constant name="GEMTrackerEndcapP_zmin"           value="EcalEndcapP_zmin - GEMTrackerEndcapP_thickness"/>
+    <constant name="GEMTrackerEndcapN_zmin"           value="EcalEndcapN_zmin - GEMTrackerEndcapN_thickness"/>
+    <constant name="GEMTrackerEndcapP_rmin"           value="19*cm" />
+    <constant name="GEMTrackerEndcapN_rmin"           value="15*cm" />
+    <constant name="GEMTrackerEndcapP_rmax"           value="Solenoid_rmax - 0.5*cm" />
+    <constant name="GEMTrackerEndcapN_rmax"           value="TrackerBarrel_rmax - 0.5*cm" />
+    <constant name="GEMTrackerEndcapOpeningAngle"     value="30.4*degree"/>
+    <constant name="GEMTrackerEndcap_dz"              value="15*mm" />
     <comment>
       ____X2____ 
       \        /
        \      /    Y (=z for the trd)
         \_X1_/ 
     </comment>
-    <constant name="GEMTrackerEndcapFoilX1"           value="43.0 * mm"/>
-
-    <constant name="GEMTrackerEndcapLayer_thickness"  value="ForwardTrackingGEMLength/GEMTrackerEndcap_NLayers"/>
-    <constant name="GEMTrackerEndcapFoil_rmin"        value="GEMTrackerEndcapFoilX1/(tan(GEMTrackerEndcapFoilOpeningAngle/2.0)*2.0)"/>
-    <constant name="GEMTrackerEndcapFoilY"            value="BarrelTracking_rmax- GEMTrackerEndcapFoil_rmin- 1.0*cm"/>
-    <constant name="GEMTrackerEndcapFoilX2"           value="2*GEMTrackerEndcapFoilY*tan(GEMTrackerEndcapFoilOpeningAngle/2.0) +  GEMTrackerEndcapFoilX1"/>
-    <constant name="GEMTrackerEndcapFoil_rmax"        value="(GEMTrackerEndcapFoilY+GEMTrackerEndcapFoil_rmin)/(cos(GEMTrackerEndcapFoilOpeningAngle/2.0))"/>
+    <constant name="GEMTrackerEndcapP_x1"          value="2.0*GEMTrackerEndcapP_rmin*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
+    <constant name="GEMTrackerEndcapP_x2"          value="2.0*GEMTrackerEndcapP_rmax*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
+    <constant name="GEMTrackerEndcapP_y"           value="GEMTrackerEndcapP_rmax*cos(GEMTrackerEndcapOpeningAngle/2.0) - GEMTrackerEndcapP_rmin"/>
+    <constant name="GEMTrackerEndcapN_x1"          value="2.0*GEMTrackerEndcapN_rmin*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
+    <constant name="GEMTrackerEndcapN_x2"          value="2.0*GEMTrackerEndcapN_rmax*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
+    <constant name="GEMTrackerEndcapN_y"           value="GEMTrackerEndcapN_rmax*cos(GEMTrackerEndcapOpeningAngle/2.0) - GEMTrackerEndcapN_rmin"/>
 
     <comment> 
               Needs implimentation:
@@ -37,10 +43,10 @@
     <comment> Account for the fact that GEMs have holes, so they are not solid volumes </comment>
     <constant name="GEMAreaFactor" value="0.80" />
     <comment>
-      From https://github.com/eic/EicToyModel/blob/master/source/eicroot/GemGeoParData.cxx
+      From https://github.com/eic/EicToyModel/blob/master/source/eicroot/GEMGeoParData.cxx
 
       // FIXME: put aluminum layer later as well),
-      mEntranceWindowMaterial     ( "GemKapton"),
+      mEntranceWindowMaterial     ( "GEMKapton"),
       mEntranceWindowThickness    (   50.0 * etm::um),
 
       // Use evaristo.pdf p.10 for the foil parameters:
@@ -49,16 +55,16 @@
       //  - readout foils : 30um kapton + 3um copper total)
       mDriftFoilKaptonThickness   (   50.0 * etm::um),
       mDriftFoilCopperThickness   (    3.0 * etm::um),
-      mGemFoilAreaFraction        (   0.80),
-      mGemFoilKaptonThickness     (   30.0 * etm::um),
-      mGemFoilCopperThickness     (    3.0 * etm::um),
+      mGEMFoilAreaFraction        (   0.80),
+      mGEMFoilKaptonThickness     (   30.0 * etm::um),
+      mGEMFoilCopperThickness     (    3.0 * etm::um),
 
       mReadoutG10Thickness        (    0.0 * etm::mm),
       mReadoutKaptonThickness     (   30.0 * etm::um), 
       mReadoutCopperThickness     (    3.0 * etm::um),
 
       // 3mm thick Nomex honeycomb for SBS GEMs),
-      mReadoutSupportMaterial     ( "GemNomex"),
+      mReadoutSupportMaterial     ( "GEMNomex"),
       mReadoutSupportThickness    (    3.0 * etm::mm),
 
       mEntranceRegionLength       (    3.0 * etm::mm),
@@ -81,29 +87,32 @@
 
   <detectors>
     <detector
-      id="GEMTrackerEndcap_ID"
-      name="GEMTrackerEndcap"
+      id="GEMTrackerEndcapP_ID"
+      name="GEMTrackerEndcapP"
       type="athena_GEMTrackerEndcap"
       readout="GEMTrackerEndcapHits"
       vis="AnlRed"
       reflect="false">
-      <module name="GEMModule1" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFoilX1/2.0" x2="GEMTrackerEndcapFoilX2/2.0" z="GEMTrackerEndcapFoilY/2"/>
+      <module name="GEMModule1" vis="TrackerLayerVis">
+        <trd x1="GEMTrackerEndcapP_x1/2.0" x2="GEMTrackerEndcapP_x2/2.0" z="GEMTrackerEndcapP_y/2"/>
+        <comment>
+          Frame disabled as it gives issue with the ACTS geometry conversion
         <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
           <position x="0"  y="0" z="0" />
-          <trd x1="GEMTrackerEndcapFoilX1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle) 
-                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-               x2="GEMTrackerEndcapFoilX2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle)
-                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-            z="GEMTrackerEndcapFoilY/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
+          <trd x1="GEMTrackerEndcapP_x1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle) 
+                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
+               x2="GEMTrackerEndcapP_x2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
+                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
+               z="GEMTrackerEndcapP_y/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
             <position x="0" y="0" z="0" />
           </trd>
         </frame>
+        </comment>
         <comment> Going from HV side to readout side</comment>
-	<module_component thickness="25.0*um" material="Mylar" name="entrance_window"/>
-	<module_component thickness=" 2.0*mm" material="Ar10CO2" name="entrance_region" />
+	      <module_component thickness="25.0*um" material="Mylar" name="entrance_window" vis="TrackerLayerVis"/>
+	      <module_component thickness=" 2.0*mm" material="Ar10CO2" name="entrance_region" />
         <module_component thickness="50.0*um" material="Kapton" name="cathode_foil"/>
-	<module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
+	      <module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
         <module_component thickness=" 3.0*mm" material="Ar10CO2" sensitive="true" name="drift_region" vis="AnlProcess_Blue"/>
         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_1"/>
         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_1_cu"/>
@@ -115,42 +124,28 @@
         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_3_cu"/>
         <module_component thickness=" 2.0*mm" material="Ar10CO2" name="induction_region"/>
         <module_component thickness="50.0*um" material="Kapton"  name="readout_foil"/>
-	<module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
-	<module_component thickness=" 2.0*mm" material="Ar10CO2" name="exit_region"/>
-        <module_component thickness="25.0*um" material="Mylar" name="exit_window"/>
-      </module>
-      <module name="GEMSupportModule1" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFoilX1/2.0" x2="GEMTrackerEndcapFoilX2/2.0" z="GEMTrackerEndcapFoilY/2"/>
-        <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
-          <position x="0"  y="0" z="0" />
-          <trd x1="GEMTrackerEndcapFoilX1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle) 
-                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-               x2="GEMTrackerEndcapFoilX2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle)
-                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-            z="GEMTrackerEndcapFoilY/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
-            <position x="0" y="0" z="0" />
-          </trd>
-        </frame>
+	      <module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
+	      <module_component thickness=" 2.0*mm" material="Ar10CO2" name="exit_region"/>
+        <module_component thickness="25.0*um" material="Mylar" name="exit_window" vis="TrackerLayerVis"/>
       </module>
-      <module name="GEMSupportModule2" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapFoilY/2"/>
-        <module_component thickness="1.0*mm" material="Mylar"/>
+      <module name="GEMSupportSpokes" vis="TrackerSupportVis">
+        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapP_y/2"/>
+        <module_component thickness="1.0*mm" material="Mylar" vis="TrackerSupportVis"/>
       </module>
       <layer id="1" >
+        <envelope vis="AnlRed"
+          rmin = "GEMTrackerEndcapP_rmin"
+          rmax = "GEMTrackerEndcapP_rmax"
+          length="GEMTrackerEndcapP_thickness"
+          zstart="GEMTrackerEndcapP_zmin" />
         <ring vis="AnlRed" module="GEMModule1"
-          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
-          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
-          nmodules="12" dz="10 * mm" />
-        <!--
-        <ring vis="AnlRed" module="GEMSupportModule1" 
-          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
-          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
-          nmodules="12" dz="10 * mm"/>
-        -->
-        <ring vis="AnlBlue" phi0="15.0*degree"  module="GEMSupportModule2"
-          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
-          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
-          nmodules="12" dz="0 * mm" />
+          r="GEMTrackerEndcapP_rmin+GEMTrackerEndcapP_y/2.0"
+          zstart="0"
+          nmodules="12" dz="GEMTrackerEndcap_dz" />
+        <ring vis="AnlBlue" phi0="GEMTrackerEndcapOpeningAngle/2."  module="GEMSupportSpokes"
+          r="GEMTrackerEndcapP_rmin+GEMTrackerEndcapP_y/2.0"
+          zstart="0"
+          nmodules="12" dz="0*mm" />
       </layer>
     </detector>
 
@@ -161,23 +156,26 @@
       readout="GEMTrackerEndcapHits"
       vis="AnlRed"
       reflect="true">
-      <module name="GEMModule1" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFoilX1/2.0" x2="GEMTrackerEndcapFoilX2/2.0" z="GEMTrackerEndcapFoilY/2"/>
+      <module name="GEMModule1" vis="TrackerLayerVis">
+        <trd x1="GEMTrackerEndcapN_x1/2.0" x2="GEMTrackerEndcapN_x2/2.0" z="GEMTrackerEndcapN_y/2"/>
+        <comment>
+          Frame disabled as it gives issue with the ACTS geometry conversion
         <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
           <position x="0"  y="0" z="0" />
-          <trd x1="GEMTrackerEndcapFoilX1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle) 
-                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-               x2="GEMTrackerEndcapFoilX2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle)
-                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-            z="GEMTrackerEndcapFoilY/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
+          <trd x1="GEMTrackerEndcapN_x1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle) 
+                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
+               x2="GEMTrackerEndcapN_x2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
+                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
+               z="GEMTrackerEndcapN_y/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
             <position x="0" y="0" z="0" />
           </trd>
         </frame>
+        </comment>
         <comment> Going from HV side to readout side</comment>
-	<module_component thickness="25.0*um" material="Mylar" name="entrance_window"/>
-	<module_component thickness=" 2.0*mm" material="Ar10CO2" name="entrance_region" />
+	      <module_component thickness="25.0*um" material="Mylar" name="entrance_window"/>
+	      <module_component thickness=" 2.0*mm" material="Ar10CO2" name="entrance_region" />
         <module_component thickness="50.0*um" material="Kapton" name="cathode_foil"/>
-	<module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
+	      <module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
         <module_component thickness=" 3.0*mm" material="Ar10CO2" sensitive="true" name="drift_region" vis="AnlProcess_Blue"/>
         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_1"/>
         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_1_cu"/>
@@ -189,44 +187,35 @@
         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_3_cu"/>
         <module_component thickness=" 2.0*mm" material="Ar10CO2" name="induction_region"/>
         <module_component thickness="50.0*um" material="Kapton"  name="readout_foil"/>
-	<module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
-	<module_component thickness=" 2.0*mm" material="Ar10CO2" name="exit_region"/>
-	<module_component thickness="25.0*um" material="Mylar" name="exit_window"/>       
-      </module>
-      <module name="GEMSupportModule1" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFoilX1/2.0" x2="GEMTrackerEndcapFoilX2/2.0" z="GEMTrackerEndcapFoilY/2"/>
-        <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
-          <position x="0"  y="0" z="0" />
-          <trd x1="GEMTrackerEndcapFoilX1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle) 
-                                              + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-               x2="GEMTrackerEndcapFoilX2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapFoilOpeningAngle)
-                                              - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapFoilOpeningAngle)"
-            z="GEMTrackerEndcapFoilY/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
-            <position x="0" y="0" z="0" />
-          </trd>
-        </frame>
+	      <module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
+	      <module_component thickness=" 2.0*mm" material="Ar10CO2" name="exit_region"/>
+        <module_component thickness="25.0*um" material="Mylar" name="exit_window"/>
       </module>
-      <module name="GEMSupportModule2" vis="AnlProcess_Blue">
-        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapFoilY/2"/>
-        <module_component thickness="1.0*mm" material="Mylar"/>
+      <module name="GEMSupportSpokes" vis="TrackerSupportVis">
+        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapN_y/2"/>
+        <module_component thickness="1.0*mm" material="Mylar" vis="TrackerSupportVis"/>
       </module>
       <layer id="1" >
+        <envelope vis="AnlRed"
+          rmin = "GEMTrackerEndcapN_rmin"
+          rmax = "GEMTrackerEndcapN_rmax"
+          length="GEMTrackerEndcapN_thickness"
+          zstart="GEMTrackerEndcapN_zmin" />
         <ring vis="AnlRed" module="GEMModule1"
-          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
-          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
-          nmodules="12" dz="10 * mm" />
-        <ring vis="AnlBlue" phi0="15.0*degree"  module="GEMSupportModule2"
-          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
-          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
-          nmodules="12" dz="0 * mm" />
+          r="GEMTrackerEndcapN_rmin+GEMTrackerEndcapN_y/2.0"
+          zstart="0.1"
+          nmodules="12" dz="GEMTrackerEndcap_dz" />
+        <ring vis="AnlBlue" phi0="GEMTrackerEndcapOpeningAngle/2."  module="GEMSupportSpokes"
+          r="GEMTrackerEndcapN_rmin+GEMTrackerEndcapN_y/2.0"
+          zstart="0.1"
+          nmodules="12" dz="0*mm" />
       </layer>
     </detector>
-
   </detectors>
 
   <readouts>
     <readout name="GEMTrackerEndcapHits">
-      <segmentation type="CartesianGridXY" grid_size_x="1.0*mm" grid_size_y="1.0*mm" />
+      <segmentation type="CartesianGridXZ" grid_size_x="50*um" grid_size_z="250*um" />
       <id>system:8,barrel:2,layer:4,module:12,sensor:2,x:32:-16,y:-16</id>
     </readout>
   </readouts>
diff --git a/compact/tracking_config_silicon.xml b/compact/tracking_config_accadia.xml
similarity index 84%
rename from compact/tracking_config_silicon.xml
rename to compact/tracking_config_accadia.xml
index 8860011b141ecf3e88bc8a15573d864e97253b2c..03b4fdaf9bada6cbe7103b3a34322b660809f788 100644
--- a/compact/tracking_config_silicon.xml
+++ b/compact/tracking_config_accadia.xml
@@ -11,7 +11,7 @@
 
   <include ref="vertex_tracker.xml"/>
   <include ref="central_tracker.xml"/>
-  <include ref="tof.xml"/>
+  <include ref="gem_tracker_endcap.xml"/>
 
 </lccdd>