diff --git a/Simulation/DetSimDedx/CMakeLists.txt b/Simulation/DetSimDedx/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ac4d4be77283f7365a075aea94afdba457f44c6f
--- /dev/null
+++ b/Simulation/DetSimDedx/CMakeLists.txt
@@ -0,0 +1,23 @@
+gaudi_subdir(DetSimDedx v0r0)
+
+gaudi_depends_on_subdirs(
+    FWCore
+    Simulation/DetSimInterface
+)
+
+find_package(Geant4 REQUIRED ui_all vis_all)
+include(${Geant4_USE_FILE})
+find_package(DD4hep COMPONENTS DDG4 REQUIRED)
+
+set(DetSimDedx_srcs
+    src/DummyDedxSimTool.cpp
+)
+
+gaudi_add_module(DetSimDedx ${DetSimDedx_srcs}
+    INCLUDE_DIRS
+    LINK_LIBRARIES
+        DD4hep
+        ${DD4hep_COMPONENT_LIBRARIES}
+        GaudiKernel
+)
+
diff --git a/Simulation/DetSimDedx/src/DummyDedxSimTool.cpp b/Simulation/DetSimDedx/src/DummyDedxSimTool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..df1aa692b7ffbb973205384c31aa4c8df9763122
--- /dev/null
+++ b/Simulation/DetSimDedx/src/DummyDedxSimTool.cpp
@@ -0,0 +1,24 @@
+#include "DummyDedxSimTool.h"
+
+#include "G4Step.hh"
+
+DECLARE_COMPONENT(DummyDedxSimTool);
+
+StatusCode DummyDedxSimTool::initialize() {
+    StatusCode sc;
+
+    return sc;
+}
+
+StatusCode DummyDedxSimTool::finalize() {
+    StatusCode sc;
+
+    return sc;
+}
+
+double DummyDedxSimTool::dedx(const G4Step* aStep) {
+    double result = 0.0;
+
+
+    return result;
+}
diff --git a/Simulation/DetSimDedx/src/DummyDedxSimTool.h b/Simulation/DetSimDedx/src/DummyDedxSimTool.h
new file mode 100644
index 0000000000000000000000000000000000000000..ce7f3e3e4a49430a2f9736e03c4538c2cb87878f
--- /dev/null
+++ b/Simulation/DetSimDedx/src/DummyDedxSimTool.h
@@ -0,0 +1,21 @@
+#ifndef DummyDedxSimTool_h
+#define DummyDedxSimTool_h
+
+#include "GaudiKernel/AlgTool.h"
+#include "DetSimInterface/IDedxSimTool.h"
+
+class DummyDedxSimTool: public extends<AlgTool, IDedxSimTool> {
+
+public:
+    using extends::extends;
+
+    /// Overriding initialize and finalize
+    StatusCode initialize() override;
+    StatusCode finalize() override;
+
+    /// Overriding dedx tool
+    double dedx(const G4Step* aStep) override;
+
+};
+
+#endif