From e13a757e382e925b36f38ec0639b089d0374057e Mon Sep 17 00:00:00 2001
From: Karim Ahmed <karim.ahmed@xfel.eu>
Date: Thu, 30 Jan 2020 18:16:43 +0100
Subject: [PATCH] int conversion directly at hist_pulse

---
 cal_tools/cal_tools/agipdlib.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/cal_tools/cal_tools/agipdlib.py b/cal_tools/cal_tools/agipdlib.py
index cd70da660..0877b8dde 100644
--- a/cal_tools/cal_tools/agipdlib.py
+++ b/cal_tools/cal_tools/agipdlib.py
@@ -125,8 +125,8 @@ class AgipdCorrections:
         # avoid list(range(*[0]]))
         self.pulses_lst = list(range(*max_pulses)) \
             if not (len(max_pulses) == 1 and max_pulses[0] == 0) else max_pulses  #noqa
-        self.min_pulse = int(self.pulses_lst[0])
-        self.max_pulse = int(self.pulses_lst[-1])
+        self.min_pulse = self.pulses_lst[0]
+        self.max_pulse = self.pulses_lst[-1]
         self.max_cells = max_cells
         self.hist_pulses = 0
         self.hists_signal_low = 0
@@ -1047,10 +1047,11 @@ class AgipdCorrections:
             copim[copim < self.median_noise] = np.nan
 
             # avoid 0 hist_pulses, otherwise histogram plot will fail
+            # hist_pulse must be of a type(int)
             if self.max_pulse == 0:
-                self.hist_pulses = self.max_pulse + 1
+                self.hist_pulses = int(self.max_pulse + 1)
             else:
-                self.hist_pulses = self.max_pulse
+                self.hist_pulses = int(self.max_pulse)
 
             bins = (self.bins_signal_low_range, self.hist_pulses)
             rnge = [[-50, 1000], [self.min_pulse,
-- 
GitLab