From d001acf0ea2f651824329dab596c06b7f8ea2631 Mon Sep 17 00:00:00 2001
From: Laurent Mercadier <laurent.mercadier@xfel.eu>
Date: Sun, 17 Nov 2019 11:08:51 +0100
Subject: [PATCH] Fix warning condition for TIM apd

---
 xgm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xgm.py b/xgm.py
index 61eba7e..59f2dac 100644
--- a/xgm.py
+++ b/xgm.py
@@ -573,7 +573,7 @@ def getTIMapd(data, mcp=1, use_apd=True, intstart=None, intstop=None,
             print(f'Warning: apd parameter was set to record 1 pulse out of {period} @ 4.5 MHz ' +
                   f'but XFEL delivered 1 pulse out of {period_from_bunch_pattern}.')
         maxPulses = data['npulses_sase3'].max().values
-        if period*pulseIdDim < period_from_bunch_pattern*maxPulses:
+        if period*pulseIdDim < period_from_bunch_pattern*(maxPulses-1):
             print(f'Warning: Number of pulses and/or rep. rate in apd parameters were set ' +
                   f'too low ({pulseIdDim})to record the {maxPulses} SASE 3 pulses')
         peaks = data[f'MCP{mcp}apd']
-- 
GitLab