diff --git a/scripts/live_triggermap.py b/scripts/live_triggermap.py index 3d8505e9c8a786b099d60d9cf54f5e4020d79ad5..1fd198320e663636158cf048192d9ef9ffba4f0e 100755 --- a/scripts/live_triggermap.py +++ b/scripts/live_triggermap.py @@ -64,6 +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.thread = threading.Thread(target=self.plot).start() def process(self, blob): @@ -130,6 +131,27 @@ 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(): + if n_events_since_runchange >= self.max_events: + continue + x_pos = self.max_events - n_events_since_runchange + plt.text( + x_pos, + self.det.n_doms, + "\nRUN %s " % run, + rotation=60, + verticalalignment='top', + fontsize=12, + color='black', + zorder=10) + ax.axvline( + x_pos, + linewidth=3, + color='#ff0f5b', + linestyle='--', + alpha=0.8, + zorder=10) + fig.tight_layout() f = os.path.join(self.plots_path, filename + '.png')