jfjoch_viewer: Adjustments to the code
Build Packages / build:rpm (ubuntu2404) (push) Has been cancelled
Build Packages / Generate python client (push) Has been cancelled
Build Packages / Build documentation (push) Has been cancelled
Build Packages / Unit tests (push) Has been cancelled
Build Packages / Create release (push) Has been cancelled
Build Packages / build:rpm (rocky8) (push) Has started running
Build Packages / build:rpm (ubuntu2204) (push) Has been cancelled
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Has been cancelled
Build Packages / build:rpm (rocky8_sls9) (push) Has been cancelled
Build Packages / build:rpm (rocky9) (push) Has been cancelled
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Has been cancelled
Build Packages / build:rpm (rocky8_nocuda) (push) Has been cancelled
Build Packages / build:rpm (rocky9_nocuda) (push) Has been cancelled

This commit is contained in:
2025-11-05 15:09:46 +01:00
parent 44cfbdd8b4
commit f5bde00175
5 changed files with 48 additions and 22 deletions
+6 -9
View File
@@ -159,27 +159,24 @@ void PixelMask::LoadDetectorBadPixelMask(const DiffractionExperiment &experiment
CalcEdgePixels(experiment);
}
PixelMaskStatistics PixelMask::GetStatistics() const {
PixelMaskStatistics ret{};
for (const auto &i: mask) {
if (mask[i] & (1 << ModuleGapPixelBit))
if (i & (1 << ModuleGapPixelBit))
ret.module_gap_pixel++;
else {
if (mask[i] != 0)
if (i != 0)
ret.total_masked++;
if (mask[i] & (1 << ErrorPixelBit))
if (i & (1 << ErrorPixelBit))
ret.error_pixel++;
if (mask[i] & (1 << NoisyPixelBit))
if (i & (1 << NoisyPixelBit))
ret.noisy_pixel++;
if (mask[i] & (1 << UserMaskedPixelBit))
if (i & (1 << UserMaskedPixelBit))
ret.user_mask++;
if (mask[i] & ((1 << ChipGapPixelBit) | (1 << ModuleEdgePixelBit)))
if (i & ((1 << ChipGapPixelBit) | (1 << ModuleEdgePixelBit)))
ret.chip_gap_pixel++;
}
}
return ret;
}