diff --git a/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp b/Simulation/DetSimSD/src/DriftChamberSensDetTool.cpp
index f5ed24ed0739a9028b3d4ca66d2554aa18cf2d77..c911d47071bfd1410708fbebc1bd5d3d2501954d 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 537ff103bd3b5d8baa9c46230120c49d181f8323..e01445d51bb85a259df0596d8bdbce2213091e0c 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};
 
 };