diff --git a/Simulation/DetSimCore/src/DetectorConstruction.cpp b/Simulation/DetSimCore/src/DetectorConstruction.cpp
index f365b4746dc028e02bb61b31ed97048f6fb61b70..61d1c3b629cf171c02cd6095e3f1cc923652eac9 100644
--- a/Simulation/DetSimCore/src/DetectorConstruction.cpp
+++ b/Simulation/DetSimCore/src/DetectorConstruction.cpp
@@ -63,3 +63,8 @@ DetectorConstruction::Construct() {
     return physiWorld;
 
 }
+
+void
+DetectorConstruction::ConstructSDandField() {
+
+}
diff --git a/Simulation/DetSimCore/src/DetectorConstruction.h b/Simulation/DetSimCore/src/DetectorConstruction.h
index f757cb3272b3be2bc6a56e568cd65e50c620990e..3e211205f782d3501addbb0ef055cd6383d0dd15 100644
--- a/Simulation/DetSimCore/src/DetectorConstruction.h
+++ b/Simulation/DetSimCore/src/DetectorConstruction.h
@@ -19,7 +19,8 @@ public:
     DetectorConstruction(ToolHandle<IDetElemTool>& root_elem);
     ~DetectorConstruction();
 public:
-    G4VPhysicalVolume* Construct();
+    G4VPhysicalVolume* Construct() override;
+    void ConstructSDandField() override;
 
 private:
     ToolHandle<IDetElemTool>& m_root_detelem;