Skip to content
Snippets Groups Projects
Verified Commit cf0b6b78 authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Account for removed dummy DOMs

parent 4101eb91
No related branches found
No related tags found
No related merge requests found
Pipeline #57204 passed
...@@ -64,7 +64,7 @@ class TriggerMap(Module): ...@@ -64,7 +64,7 @@ class TriggerMap(Module):
self.det = kp.hardware.Detector(det_id=det_id) self.det = kp.hardware.Detector(det_id=det_id)
self.dus = sorted(self.det.dus) self.dus = sorted(self.det.dus)
self.n_rows = self.det.n_doms self.n_rows = 18 * len(self.dus)
self.run = True self.run = True
self.hits = deque(maxlen=self.max_events) self.hits = deque(maxlen=self.max_events)
...@@ -130,8 +130,14 @@ class TriggerMap(Module): ...@@ -130,8 +130,14 @@ class TriggerMap(Module):
self.cprint("Updating plots") self.cprint("Updating plots")
if len(self.hits) > 0: if len(self.hits) > 0:
self.create_plot(self.hits, "Hits on DOMs", 'hitmap') 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: if len(self.triggered_hits) > 0:
self.create_plot(self.triggered_hits, "Trigger Map", 'triggermap') 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): def create_plot(self, hits, title, filename):
fig, ax = plt.subplots(figsize=(16, 16)) fig, ax = plt.subplots(figsize=(16, 16))
...@@ -150,7 +156,7 @@ class TriggerMap(Module): ...@@ -150,7 +156,7 @@ class TriggerMap(Module):
yticks = np.arange(self.n_rows) yticks = np.arange(self.n_rows)
ytick_labels = [ ytick_labels = [
"DU{}-DOM{}".format(du, floor) if floor in [1, 6, 12] else "" "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_yticks(yticks)
ax.set_yticklabels(ytick_labels) ax.set_yticklabels(ytick_labels)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment