From b4b658b865b5ddb94ac4f20bfe8722a231dbbec2 Mon Sep 17 00:00:00 2001 From: Siarhei Harkusha <siarhei.harkusha@cern.ch> Date: Fri, 21 Mar 2025 08:19:50 +0000 Subject: [PATCH] TileCalibBlobObjs: Add new Tile DQ status (HalfGain) TileCalibBlobObjs: Add new Tile DQ status (HalfGain) New Tile DQ satus (HalfGain) has been introduced to mark problematic ADC with half gain. --- .../TileCalibBlobObjs/TileCalibBlobObjs/TileBchPrbs.h | 3 ++- .../TileCalib/TileCalibBlobObjs/src/TileBchDecoder.cxx | 3 ++- .../TileCalib/TileCalibBlobObjs/src/TileBchPrbs.cxx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobObjs/TileCalibBlobObjs/TileBchPrbs.h b/TileCalorimeter/TileCalib/TileCalibBlobObjs/TileCalibBlobObjs/TileBchPrbs.h index 6317d3e6c77..0b897c5ab87 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobObjs/TileCalibBlobObjs/TileBchPrbs.h +++ b/TileCalorimeter/TileCalib/TileCalibBlobObjs/TileCalibBlobObjs/TileBchPrbs.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration */ #ifndef TILECALIBBLOBOBJS_TILEBCHPRBS_H @@ -45,6 +45,7 @@ class TileBchPrbs NoCis = 1103, BadCis = 1104, IgnoredByDQV = 1105, + HalfGain = 1106, //============================= //=== Channel diff --git a/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchDecoder.cxx b/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchDecoder.cxx index 37d53a3bae1..05e90390606 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchDecoder.cxx +++ b/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchDecoder.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration */ #include "TileCalibBlobObjs/TileBchDecoder.h" @@ -105,6 +105,7 @@ TileBchDecoder::init_BitPat_ofl01() m_bitToPrbAdc[12] = TileBchPrbs::SevereStuckBit; m_bitToPrbAdc[13] = TileBchPrbs::SevereDataCorruption; m_bitToPrbAdc[14] = TileBchPrbs::IgnoredByDQV; + m_bitToPrbAdc[15] = TileBchPrbs::HalfGain; //=== initialize problem to word/bit map initPrbToBit(); diff --git a/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchPrbs.cxx b/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchPrbs.cxx index 650cdc3b720..5b24ad11635 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchPrbs.cxx +++ b/TileCalorimeter/TileCalib/TileCalibBlobObjs/src/TileBchPrbs.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration */ @@ -41,6 +41,7 @@ TileBchPrbs::initPrbDesc() prbNames[TileBchPrbs::NoCis ] = "No CIS calibration"; prbNames[TileBchPrbs::BadCis ] = "Bad CIS calibration"; prbNames[TileBchPrbs::IgnoredByDQV ] = "Ignored by DQV"; + prbNames[TileBchPrbs::HalfGain ] = "Half gain"; //=== channel prbNames[TileBchPrbs::GeneralMaskChannel ] = "Channel masked (unspecified)"; -- GitLab