diff --git a/scripts/live_triggermap.py b/scripts/live_triggermap.py index d50e9b463d226ae76c2d22a5854e7ec96322db35..6e0580c09193e7b8da8d98a40a7f1e6d6297ed2f 100755 --- a/scripts/live_triggermap.py +++ b/scripts/live_triggermap.py @@ -19,7 +19,7 @@ Options: from __future__ import division from datetime import datetime -from collections import deque +from collections import deque, defaultdict import os import shutil import time @@ -64,7 +64,7 @@ class DOMHits(Module): self.max_events = 1000 self.hits = deque(maxlen=1000) self.triggered_hits = deque(maxlen=1000) - self.run_changes = defaultdict(int) + self.runchanges = defaultdict(int) self.thread = threading.Thread(target=self.plot).start() def process(self, blob): @@ -73,6 +73,7 @@ class DOMHits(Module): if not tag == 'IO_EVT': return blob + self.runchanges[blob['EventInfo'].run_id[0]] += 1 event_hits = blob['Hits'] with lock: hits = np.zeros(self.det.n_doms) @@ -132,7 +133,7 @@ class DOMHits(Module): cb = fig.colorbar(im, pad=0.05) cb.set_label("number of hits") - for run, n_events_since_runchange in self.run_changes.items(): + for run, n_events_since_runchange in self.runchanges.items(): if n_events_since_runchange >= self.max_events: continue x_pos = self.max_events - n_events_since_runchange