From f4e488e29f96be6d8fa785a76f5abc0c7cbf83e1 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Sat, 19 Jan 2019 15:16:17 +0100
Subject: [PATCH] Add DetID to titles

---
 scripts/dom_activity.py    | 3 ++-
 scripts/dom_rates.py       | 2 +-
 scripts/live_triggermap.py | 7 ++++---
 scripts/trigger_rates.py   | 5 ++++-
 scripts/ztplot.py          | 5 ++---
 5 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/scripts/dom_activity.py b/scripts/dom_activity.py
index 899ec61..29e3c2e 100755
--- a/scripts/dom_activity.py
+++ b/scripts/dom_activity.py
@@ -91,7 +91,8 @@ class DOMActivityPlotter(kp.Module):
             self.detector,
             filename,
             'last activity [s]',
-            "DOM Activity - via Summary Slices",
+            "DOM Activity for DetID-{} - via Summary Slices".format(
+                self.detector.det_id),
             vmin=0.0,
             vmax=15 * 60)
 
diff --git a/scripts/dom_rates.py b/scripts/dom_rates.py
index 8d2267f..91d1974 100755
--- a/scripts/dom_rates.py
+++ b/scripts/dom_rates.py
@@ -80,7 +80,7 @@ class DOMRates(kp.Module):
             self.detector,
             filename,
             'rate [kHz]',
-            "DOM Rates",
+            "DOM Rates for DetID-{}".format(self.detector.det_id),
             vmin=self.lowest_rate,
             vmax=self.highest_rate,
             cmap='coolwarm',
diff --git a/scripts/live_triggermap.py b/scripts/live_triggermap.py
index c2bd272..5cfcf6f 100755
--- a/scripts/live_triggermap.py
+++ b/scripts/live_triggermap.py
@@ -124,9 +124,10 @@ class DOMHits(Module):
         ax.tick_params(labelbottom=False)
         ax.tick_params(labeltop=False)
         ax.set_xlabel("event (latest on the right)")
-        ax.set_title("{0} - via the last {1} Events\n{2} UTC".format(
-            title, self.max_events,
-            datetime.utcnow().strftime("%c")))
+        ax.set_title(
+            "{0} for DetID-{1} - via the last {2} Events\n{3} UTC".format(
+                title, self.det.det_id, self.max_events,
+                datetime.utcnow().strftime("%c")))
         cb = fig.colorbar(im, pad=0.05)
         cb.set_label("number of hits")
 
diff --git a/scripts/trigger_rates.py b/scripts/trigger_rates.py
index 133c760..a7e137f 100755
--- a/scripts/trigger_rates.py
+++ b/scripts/trigger_rates.py
@@ -84,6 +84,7 @@ class TriggerRate(kp.Module):
 
         self.run_changes = []
         self.current_run_id = 0
+        self.det_id = 0
 
     def process(self, blob):
         if not str(blob['CHPrefix'].tag) == 'IO_EVT':
@@ -95,6 +96,7 @@ class TriggerRate(kp.Module):
         data_io = BytesIO(data)
         preamble = DAQPreamble(file_obj=data_io)  # noqa
         event = DAQEvent(file_obj=data_io)
+        self.det_id = event.header.det_id
         if event.header.run > self.current_run_id:
             self.current_run_id = event.header.run
             self._log_run_change()
@@ -176,7 +178,8 @@ class TriggerRate(kp.Module):
             ax.axvline(
                 run_start, color='#ff0f5b', linestyle='--', alpha=0.8)  # added
 
-        ax.set_title("Trigger Rates\n{0} UTC".format(
+        ax.set_title("Trigger Rates for DetID-{0}\n{1} UTC".format(
+            self.det_id,
             datetime.utcnow().strftime("%c")))
         ax.set_xlabel("time")
         ax.set_ylabel("trigger rate [Hz]")
diff --git a/scripts/ztplot.py b/scripts/ztplot.py
index ab8b6d0..82b8b0c 100755
--- a/scripts/ztplot.py
+++ b/scripts/ztplot.py
@@ -141,9 +141,8 @@ class ZTPlot(Module):
 
         print
         plt.suptitle(
-            "Det ID {0}, Run {1}, FrameIndex {2}, TriggerCounter {3}, "
-            "Overlays {4}\n"
-            "{5} UTC".format(
+            "z-t-Plot for DetID-{0}, Run {1}, FrameIndex {2}, "
+            "TriggerCounter {3}, Overlays {4}\n{5} UTC".format(
                 event_info.det_id[0], event_info.run_id[0],
                 event_info.frame_index[0], event_info.trigger_counter[0],
                 event_info.overlays[0],
-- 
GitLab