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