From ec38f9ca1293a034dd307306108cfe550b8566ff Mon Sep 17 00:00:00 2001 From: Roman Lietava Date: Fri, 18 Apr 2025 12:03:56 +0200 Subject: [PATCH 1/2] fix --- Detectors/CTP/reconstruction/src/RawDataDecoder.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx b/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx index faa3dbac3e934..e4b8ebe2d6c22 100644 --- a/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx +++ b/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx @@ -636,8 +636,13 @@ int RawDataDecoder::checkReadoutConsistentncy(o2::pmr::vector& digits, for (auto const& digit : digits) { // if class mask => inps for (int i = 0; i < digit.CTPClassMask.size(); i++) { - if (digit.CTPClassMask[i]) { + if (digit.CTPClassMask[i] & trgclassmask) { const CTPClass* cls = mCTPConfig.getCTPClassFromHWIndex(i); + if(cls == nullptr) { + LOG(error) << "Class mask index not found in CTP config:" << i; + ret = 128; + continue; + } uint64_t clsinpmask = cls->descriptor->getInputsMask(); uint64_t diginpmask = digit.CTPInputMask.to_ullong(); if (!((clsinpmask & diginpmask) == clsinpmask)) { From 45587d94bbcd3edb37c47fb82e240310b4ae086e Mon Sep 17 00:00:00 2001 From: Roman Lietava Date: Fri, 18 Apr 2025 12:04:52 +0200 Subject: [PATCH 2/2] clang --- Detectors/CTP/reconstruction/src/RawDataDecoder.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx b/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx index e4b8ebe2d6c22..fa7fd673c7e85 100644 --- a/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx +++ b/Detectors/CTP/reconstruction/src/RawDataDecoder.cxx @@ -638,7 +638,7 @@ int RawDataDecoder::checkReadoutConsistentncy(o2::pmr::vector& digits, for (int i = 0; i < digit.CTPClassMask.size(); i++) { if (digit.CTPClassMask[i] & trgclassmask) { const CTPClass* cls = mCTPConfig.getCTPClassFromHWIndex(i); - if(cls == nullptr) { + if (cls == nullptr) { LOG(error) << "Class mask index not found in CTP config:" << i; ret = 128; continue;