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
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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user