diff --git a/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h b/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h
index 3bbe947bff51a36282a9cb3a9311378e280b055e..643035fcd75f513f5623bc382da0bd3dd48df0c4 100644
--- a/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h
+++ b/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h
@@ -10,6 +10,8 @@
 #include "CaloIdentifier/CaloCell_ID.h"
 #include "CaloCondBlobObjs/CaloCondUtils.h" 
 #include "CaloCondBlobObjs/CaloCondBlobFlt.h"
+#include "Identifier/HWIdentifier.h"
+
           
 class CaloNoise {
   ///Conditions Data Object holding the calorimeter noise per cell and per gain
@@ -45,6 +47,12 @@ class CaloNoise {
     return getNoise(h,gain);
   }
 
+
+  /// Safety net: Disallow access by HWIdentifier
+  float getNoise(const HWIdentifier /*hwid*/, const int /*gain*/) const = delete;
+
+
+
   float getEffectiveSigma(const Identifier id, const int gain, const float energy) const {
     IdentifierHash h=m_caloCellId->calo_cell_hash(id);
     if (h<m_tileHashOffset) {