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}; };