From a33b90a765cd775f96b3465bd366b5e6ed220527 Mon Sep 17 00:00:00 2001
From: Luca Scarabello <luca.scarabello@sed.ethz.ch>
Date: Wed, 1 Mar 2017 11:01:45 +0100
Subject: [PATCH] mpi: duplicated events detection fix

Allow tolerance of 0.1 seconds
---
 mpi/template_matching.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mpi/template_matching.py b/mpi/template_matching.py
index 37cfbbd..c269a66 100644
--- a/mpi/template_matching.py
+++ b/mpi/template_matching.py
@@ -370,7 +370,8 @@ class TemplateMatching(object):
             i = self.events.bisect_key_left(time) # Locate the leftmost value exactly equal to time
             if i != len(self.events):
                 ev_time, ev_amp, ev_template, ev_ccc = self.events[i]
-                if ev_time == time and ev_template == template+1:
+                if (ev_template == template+1 and
+                    abs(ev_time - time) <= 0.1): #tolerance 0.1 seconds
                     self.logger.info("duplicated event found (%s)" % str(self.events[i]) )
                     continue
             ev = (time, amp, template+1, ccc)
-- 
GitLab