diff --git a/compact/gem_tracker_endcap.xml b/compact/gem_tracker_endcap.xml
new file mode 100644
index 0000000000000000000000000000000000000000..224e20ae4ba653cfe1b240c9a41eb22e7030d599
--- /dev/null
+++ b/compact/gem_tracker_endcap.xml
@@ -0,0 +1,182 @@
+<lccdd>
+
+  <comment> Endcap Tracker  </comment>        
+
+  <define>
+    <constant name="GEMTrackerEndcap_zmin"            value="BarrelTracking_length/2.0"/>
+    <constant name="GEMTrackerEndcap_NLayers"         value="1"/>
+    <constant name="GEMTrackerEndcapFoilOpeningAngle" value="30.1*degree"/>
+    <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))"/>
+
+
+      // Frame parameters accoring to Kondo's sbsCrossSection.pdf file),
+    <constant name="GEMTrackerEndcapFrame_thickness"     value="18.0 * mm"/>
+    <constant name="GEMTrackerEndcapFrameBotEdge_width"  value="30.0 * mm"/>
+    <constant name="GEMTrackerEndcapFrameTopEdge_width"  value="30.0 * mm"/>
+    <constant name="GEMTrackerEndcapFrameSideEdge_width" value=" 8.0 * mm"/>
+
+    <comment>
+      From https://github.com/eic/EicToyModel/blob/master/source/eicroot/GemGeoParData.cxx
+
+      // FIXME: put aluminum layer later as well),
+      mEntranceWindowMaterial     ( "GemKapton"),
+      mEntranceWindowThickness    (   50.0 * etm::um),
+
+      // Use evaristo.pdf p.10 for the foil parameters:
+      //  - drift foil    : 50um kapton + 3um copper)
+      //  - GEM foil      : 30um kapton + 3um copper (80% area fraction))
+      //  - 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),
+
+      mReadoutG10Thickness        (    0.0 * etm::mm),
+      mReadoutKaptonThickness     (   30.0 * etm::um), 
+      mReadoutCopperThickness     (    3.0 * etm::um),
+
+      // 3mm thick Nomex honeycomb for SBS GEMs),
+      mReadoutSupportMaterial     ( "GemNomex"),
+      mReadoutSupportThickness    (    3.0 * etm::mm),
+
+      mEntranceRegionLength       (    3.0 * etm::mm),
+      mDriftRegionLength          (    3.0 * etm::mm),
+      // Assume triple GEM layout),
+      mFirstTransferRegionLength  (    2.0 * etm::mm),
+      mSecondTransferRegionLength (    2.0 * etm::mm),
+      mInductionRegionLength      (    2.0 * etm::mm)
+    </comment>
+  </define>
+
+  <limits>
+  </limits>
+
+  <regions>
+  </regions>
+
+  <display>
+  </display>
+
+  <detectors>
+    <detector
+      id="GEMTrackerEndcap_ID"
+      name="GEMTrackerEndcap"
+      type="refdet_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"/>
+        <comment> Going from HV side to readout side</comment>
+        <module_component thickness="0.127 * mm" material="Mylar"/>
+        <module_component thickness="50.0*um" material="Kapton" name="entrance_window"/>
+        <module_component thickness=" 3.0*mm" material="Ar10CO2" name="entrance region" />
+        <module_component thickness="50.0*um" material="Kapton"/>
+        <module_component thickness=" 3.0*um" material="Copper"/>
+        <module_component thickness=" 3.0*mm" material="Ar10CO2" name="drift region"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="transfer region I"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="transfer region II"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="induction region"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="readout"     sensitive="true"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="readout_Cu"/>
+        <module_component thickness="127.0*um" material="Mylar"/>
+        <module_component thickness="200.0*um" material="Epoxy" sensitive="true" vis="AnlProcess_Blue"/>
+      </module>
+      <module name="GEMSupportModule1" vis="AnlProcess_Blue">
+        <trd x1="GEMTrackerEndcapFoilX2/2.0" x2="GEMTrackerEndcapFoilX1/2.0" z="GEMTrackerEndcapFrameBotEdge_width"/>
+        <module_component thickness="GEMTrackerEndcapFrame_thickness" material="Mylar"/>
+      </module>
+      <module name="GEMSupportModule2" vis="AnlProcess_Blue">
+        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapFoilY/2"/>
+        <module_component thickness="4.0*mm" material="Mylar"/>
+      </module>
+      <layer id="1" >
+        <ring vis="AnlRed"
+          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
+          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
+          nmodules="12" dz="10 * mm" module="GEMModule1" />
+        <ring vis="AnlBlue" phi0="15.0*degree"
+          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
+          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
+          nmodules="12" dz="0 * mm" module="GEMSupportModule2" />
+      </layer>
+    </detector>
+
+    <detector
+      id="GEMTrackerEndcapN_ID"
+      name="GEMTrackerEndcapN"
+      type="refdet_GEMTrackerEndcap"
+      readout="GEMTrackerEndcapHits"
+      vis="AnlRed"
+      reflect="true">
+      <module name="GEMModule1" vis="AnlProcess_Blue">
+        <trd x1="GEMTrackerEndcapFoilX1/2.0" x2="GEMTrackerEndcapFoilX2/2.0" z="GEMTrackerEndcapFoilY/2"/>
+        <comment> Going from HV side to readout side</comment>
+        <module_component thickness="0.127 * mm" material="Mylar"/>
+        <module_component thickness="50.0*um" material="Kapton" name="entrance_window"/>
+        <module_component thickness=" 3.0*mm" material="Ar10CO2" name="entrance region" />
+        <module_component thickness="50.0*um" material="Kapton"/>
+        <module_component thickness=" 3.0*um" material="Copper"/>
+        <module_component thickness=" 3.0*mm" material="Ar10CO2" name="drift region"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="transfer region I"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="transfer region II"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="gem_foil"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="gem_foil_Cu"/>
+        <module_component thickness=" 2.0*mm" material="Ar10CO2" name="induction region"/>
+        <module_component thickness="30.0*um" material="Kapton"  name="readout"     sensitive="true"/>
+        <module_component thickness=" 3.0*um" material="Copper"  name="readout_Cu"/>
+        <module_component thickness="127.0*um" material="Mylar"/>
+        <module_component thickness="200.0*um" material="Epoxy" sensitive="true" vis="AnlProcess_Blue"/>
+      </module>
+      <module name="GEMSupportModule1" vis="AnlProcess_Blue">
+        <trd x1="GEMTrackerEndcapFoilX2/2.0" x2="GEMTrackerEndcapFoilX1/2.0" z="GEMTrackerEndcapFrameBotEdge_width"/>
+        <module_component thickness="GEMTrackerEndcapFrame_thickness" material="Mylar"/>
+      </module>
+      <module name="GEMSupportModule2" vis="AnlProcess_Blue">
+        <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapFoilY/2"/>
+        <module_component thickness="4.0*mm" material="Mylar"/>
+      </module>
+      <layer id="1" >
+        <ring vis="AnlRed"
+          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
+          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
+          nmodules="12" dz="10 * mm" module="GEMModule1" />
+        <ring vis="AnlBlue" phi0="15.0*degree"
+          r="GEMTrackerEndcapFoil_rmin+GEMTrackerEndcapFoilY/2.0"
+          zstart="GEMTrackerEndcap_zmin + 0.5*GEMTrackerEndcapLayer_thickness"
+          nmodules="12" dz="0 * mm" module="GEMSupportModule2" />
+      </layer>
+    </detector>
+
+  </detectors>
+
+  <readouts>
+    <readout name="GEMTrackerEndcapHits">
+      <segmentation type="CartesianGridXY" grid_size_x="1.0*mm" grid_size_y="1.0*mm" />
+      <id>system:8,barrel:2,layer:4,module:12,sensor:2,x:32:-16,y:-16</id>
+    </readout>
+  </readouts>
+
+  <plugins>
+  </plugins>
+
+  <fields>
+  </fields>
+</lccdd>