diff --git a/src/HybridCalorimeter_geo.cpp b/src/HybridCalorimeter_geo.cpp
index 5886921369d402b4349d8b3be767b9a8ef80aa73..e0a86b7ef5d6346af5e44d8428a10a59c1e8edba 100644
--- a/src/HybridCalorimeter_geo.cpp
+++ b/src/HybridCalorimeter_geo.cpp
@@ -80,10 +80,12 @@ static Ref_t create_detector(Detector& desc, xml::Handle_t handle, SensitiveDete
     Box glass_box("glass_box", Glass_Width * 0.5, Glass_Width * 0.5, Glass_Thickness * 0.5);
     Volume glass_module("glass_module", glass_box, glass_material);
     glass_module.setVisAttributes(desc.visAttributes("EcalEndcapNModuleVis"));
+    glass_module.setSensitiveDetector(sens);
     
     Box crystal_box("crystal_box",  Crystal_Width* 0.5, Crystal_Width * 0.5, Crystal_Thickness * 0.5);
     Volume crystal_module("crystal_module", crystal_box, crystal_material);
     crystal_module.setVisAttributes(desc.visAttributes("EcalEndcapNModuleVis"));
+    crystal_module.setSensitiveDetector(sens);
 
     // GLASS
     double diameter = 2 * Glass_OuterR;