diff --git a/Modules/MFT/src/QcMFTDigitCheck.cxx b/Modules/MFT/src/QcMFTDigitCheck.cxx index 8d9f7dcd2c..782af665c9 100644 --- a/Modules/MFT/src/QcMFTDigitCheck.cxx +++ b/Modules/MFT/src/QcMFTDigitCheck.cxx @@ -218,8 +218,18 @@ Quality QcMFTDigitCheck::check(std::mapGetNbinsX(); iBinX++) { + for (int iBinY = 0; iBinY < hDigitOccupancySummary->GetNbinsY(); iBinY++) { + if ((hDigitOccupancySummary->GetBinContent(iBinX + 1, iBinY + 1)) == 0) { + mEmptyZone = true; + } + } + } - if (mAdjacentLaddersEmpty) { + if (mAdjacentLaddersEmpty || mEmptyZone) { result = Quality::Bad; } else if (mEmptyCount >= mLadderThresholdMedium) { result = Quality::Medium;