From 4c60cc43dd1da9c8891345e2c6db84a722082fd4 Mon Sep 17 00:00:00 2001 From: Philipp Schmidt <philipp.schmidt@xfel.eu> Date: Thu, 12 May 2022 12:56:24 +0200 Subject: [PATCH] Fix selection of gain in lpdalgs --- src/cal_tools/lpdalgs.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cal_tools/lpdalgs.pyx b/src/cal_tools/lpdalgs.pyx index 4614711c3..d7995b51b 100644 --- a/src/cal_tools/lpdalgs.pyx +++ b/src/cal_tools/lpdalgs.pyx @@ -47,8 +47,8 @@ def correct_lpd_frames( for ss in range(in_raw.shape[1]): for fs in range(in_raw.shape[2]): # Decode intensity and gain from raw data. - data = <data_t>(in_raw[frame, ss, fs] & 0x0000111111111111) - gain = <gain_t>((in_raw[frame, ss, fs] & 0x0000000000000011 + data = <data_t>(in_raw[frame, ss, fs] & 0xFFF) + gain = <gain_t>((in_raw[frame, ss, fs] & 0x3000) >> 12) if gain <= 2: mask = ccv_mask[ss, fs, cell, gain] -- GitLab