From 5f1d5f5779cb63adacb1023636776ea36d2247a7 Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Wed, 30 Jan 2019 15:12:37 +0100 Subject: [PATCH] Add runchange plotting --- scripts/live_triggermap.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/scripts/live_triggermap.py b/scripts/live_triggermap.py index 3d8505e..1fd1983 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') -- GitLab