From 486cf0180c88623a8a97c1cde698f5b541d96f56 Mon Sep 17 00:00:00 2001
From: Chengdong Fu <fucd@ihep.ac.cn>
Date: Wed, 22 Jun 2022 10:03:47 +0800
Subject: [PATCH] change job TypeOption to DetElement combineHits

---
 Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp | 5 +++--
 Simulation/DetSimSD/src/DriftChamberSensDetTool.h   | 1 -
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp b/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp
index f5ed24ed..c911d470 100644
--- a/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp
+++ b/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp
@@ -39,12 +39,13 @@ DriftChamberSensDetTool::createSD(const std::string& name) {
     G4VSensitiveDetector* sd = nullptr;
 
     if (name == "DriftChamber") {
-      if(m_sdTypeOption==0){
+      auto sens = dd4hep_geo->sensitiveDetector(name);
+      if(!sens.combineHits()){
 	DriftChamberSensitiveDetector* dcsd = new DriftChamberSensitiveDetector(name, *dd4hep_geo);
 	dcsd->setDedxSimTool(m_dedx_simtool);
 	sd = dcsd;
       }
-      else if(m_sdTypeOption==1){
+      else{
 	sd = new TrackerCombineSensitiveDetector(name, *dd4hep_geo);
       }
     }
diff --git a/Simulation/DetSimSD/src/DriftChamberSensDetTool.h b/Simulation/DetSimSD/src/DriftChamberSensDetTool.h
index 537ff103..e01445d5 100644
--- a/Simulation/DetSimSD/src/DriftChamberSensDetTool.h
+++ b/Simulation/DetSimSD/src/DriftChamberSensDetTool.h
@@ -35,7 +35,6 @@ private:
     SmartIF<IGeomSvc> m_geosvc;
     ToolHandle<IDedxSimTool> m_dedx_simtool;
     Gaudi::Property<std::string> m_dedx_sim_option{this, "DedxSimTool"};
-    Gaudi::Property<int>         m_sdTypeOption{this, "TypeOption", 0};
 
 };
 
-- 
GitLab