From cf0b6b788bbeb6632a158384c678bdf89c16db70 Mon Sep 17 00:00:00 2001 From: Tamas Gal <himself@tamasgal.com> Date: Mon, 28 Oct 2024 11:23:12 +0100 Subject: [PATCH] Account for removed dummy DOMs --- backend/scripts/live_triggermap.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/scripts/live_triggermap.py b/backend/scripts/live_triggermap.py index 8e06518..ae5c3e9 100755 --- a/backend/scripts/live_triggermap.py +++ b/backend/scripts/live_triggermap.py @@ -64,7 +64,7 @@ class TriggerMap(Module): self.det = kp.hardware.Detector(det_id=det_id) self.dus = sorted(self.det.dus) - self.n_rows = self.det.n_doms + self.n_rows = 18 * len(self.dus) self.run = True self.hits = deque(maxlen=self.max_events) @@ -130,8 +130,14 @@ class TriggerMap(Module): self.cprint("Updating plots") if len(self.hits) > 0: self.create_plot(self.hits, "Hits on DOMs", 'hitmap') + self.cprint("Hits plot updated.") + else: + self.cprint("No hits recorded yet") if len(self.triggered_hits) > 0: self.create_plot(self.triggered_hits, "Trigger Map", 'triggermap') + self.cprint("Triggered hits plot updated.") + else: + self.cprint("No triggered hits recorded yet") def create_plot(self, hits, title, filename): fig, ax = plt.subplots(figsize=(16, 16)) @@ -150,7 +156,7 @@ class TriggerMap(Module): yticks = np.arange(self.n_rows) ytick_labels = [ "DU{}-DOM{}".format(du, floor) if floor in [1, 6, 12] else "" - for (du, floor, _) in self.det.doms.values() + for du in self.dus for floor in range(1, 18+1) ] ax.set_yticks(yticks) ax.set_yticklabels(ytick_labels) -- GitLab