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) {