diff --git a/scripts/live_triggermap.py b/scripts/live_triggermap.py index c8ae3b2786ceb51027361e5a2990d1a4aac43542..0370a3444dff22f4e6565b897830591492f30c5f 100755 --- a/scripts/live_triggermap.py +++ b/scripts/live_triggermap.py @@ -65,6 +65,8 @@ class DOMHits(Module): self.hits = deque(maxlen=1000) self.triggered_hits = deque(maxlen=1000) self.runchanges = defaultdict(int) + self.n_events = 0 + self.thread = threading.Thread(target=self.plot).start() def process(self, blob): @@ -74,6 +76,7 @@ class DOMHits(Module): return blob self.runchanges[blob['EventInfo'].run_id[0]] += 1 + self.n_events += 1 event_hits = blob['Hits'] with lock: hits = np.zeros(self.det.n_doms) @@ -138,7 +141,8 @@ class DOMHits(Module): continue self.print("Annotating run {} ({} events passed)".format( run, n_events_since_runchange)) - x_pos = self.max_events - n_events_since_runchange + x_pos = min(self.n_events, + self.max_events) - n_events_since_runchange plt.text( x_pos, self.det.n_doms,