From 4f8402d02c538ee9ca4ee36dde8d8450f536dfcc Mon Sep 17 00:00:00 2001
From: Walter Lampl <Walter.Lampl@cern.ch>
Date: Tue, 16 Mar 2021 11:49:31 +0100
Subject: [PATCH] CaloNoise CDO: Explicitly delete accessor by HWIdentifier

---
 Calorimeter/CaloConditions/CaloConditions/CaloNoise.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h b/Calorimeter/CaloConditions/CaloConditions/CaloNoise.h
index 3bbe947bff51..643035fcd75f 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) {
-- 
GitLab