From f3d3f30f1c92533e1618ef23dd2baed240cec86f Mon Sep 17 00:00:00 2001
From: Chao Peng <cpeng@anl.gov>
Date: Tue, 11 Jun 2024 13:38:11 -0500
Subject: [PATCH] update GEM, adding GEM into solid.xml

---
 compact/GEM_sidis.xml                                       | 2 +-
 solid.xml                                                   | 1 +
 src/{GEMTrackerDiscSOLID_geo.cpp => GEMTrackerDisc_geo.cpp} | 5 ++++-
 3 files changed, 6 insertions(+), 2 deletions(-)
 rename src/{GEMTrackerDiscSOLID_geo.cpp => GEMTrackerDisc_geo.cpp} (94%)

diff --git a/compact/GEM_sidis.xml b/compact/GEM_sidis.xml
index 5150075..94238bf 100644
--- a/compact/GEM_sidis.xml
+++ b/compact/GEM_sidis.xml
@@ -1,6 +1,6 @@
 <lccdd>
   <detectors>
-    <detector id="2" name="GEMTracker_SIDIS" vis="RedVis" type="GaplessGEMTrackerDisc" readout="GEMTrackerHits" >
+    <detector id="2" name="GEMTracker_SIDIS" vis="RedVis" type="SoLID_GEMTrackerDisc" readout="GEMTrackerHits" >
       <module name="Module_A" id="1" inner_r="50.0*cm"  outer_r="118.0*cm" segments="30">
         <slice name="drift_cathode" material="Kapton" thickness="0.100*mm"/>
         <slice name="drift_gas1" material="GEMGas" thickness="3.0*mm"/>
diff --git a/solid.xml b/solid.xml
index 775706c..31368d8 100644
--- a/solid.xml
+++ b/solid.xml
@@ -64,6 +64,7 @@
     <!--<include ref="compact/LAEC.xml"/>
     <include ref="compact/FAEC.xml"/>-->
     <include ref="compact/LGC.xml"/>
+    <include ref="compact/GEM_sidis.xml"/>
   </detectors>
 
   <!--  Definition of the readout segmentation/definition  -->
diff --git a/src/GEMTrackerDiscSOLID_geo.cpp b/src/GEMTrackerDisc_geo.cpp
similarity index 94%
rename from src/GEMTrackerDiscSOLID_geo.cpp
rename to src/GEMTrackerDisc_geo.cpp
index efee6ee..fc733c3 100644
--- a/src/GEMTrackerDiscSOLID_geo.cpp
+++ b/src/GEMTrackerDisc_geo.cpp
@@ -1,3 +1,6 @@
+// SPDX-License-Identifier: LGPL-3.0-or-later
+// Copyright (C) 2024 Chao Peng, Whitney Armstrong
+
 #include "DD4hep/DetFactoryHelper.h"
 #include "DD4hep/Printout.h"
 #include "TMath.h"
@@ -79,4 +82,4 @@ static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens)
   return sdet;
 }
 
-DECLARE_DETELEMENT(GEMTrackerDiscSOLID,create_detector)
+DECLARE_DETELEMENT(SoLID_GEMTrackerDisc, create_detector)
-- 
GitLab