From 04e80d0f8148784077ecc917a1b1de1e48d63168 Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Fri, 18 Jan 2019 14:12:03 +0100 Subject: [PATCH] Add verbosity --- scripts/trigger_rates.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/trigger_rates.py b/scripts/trigger_rates.py index 9b4317a..0e59ac8 100755 --- a/scripts/trigger_rates.py +++ b/scripts/trigger_rates.py @@ -113,20 +113,21 @@ class TriggerRate(kp.Module): now = datetime.utcnow() self.run_changes.append((now, self.current_run_id)) - def _remove_run_changes_out_of_range(self): - self.print("Removing run changes out of range") + def _get_run_changes_to_plot(self): + self.print("Checking run changes out of range") overall_rates = self.trigger_rates['Overall'] if not overall_rates: self.print("No trigger rates logged yet, nothing to remove.") return - self.print(" Before: {}".format(self.run_changes)) - new_run_changes = [] + self.print(" all: {}".format(self.run_changes)) + run_changes_to_plot = [] min_timestamp = min(overall_rates)[0] + self.print(" earliest timestamp to plot: {}".format(min_timestamp)) for timestamp, run in self.run_changes: if timestamp > min_timestamp: - new_run_changes.append((timestamp, run)) - self.run_changes = new_run_changes - self.print(" After: {}".format(self.run_changes)) + run_changes_to_plot.append((timestamp, run)) + self.print(" to plot: {}".format(run_changes_to_plot)) + return run_changes_to_plot def plot(self): while self.run: @@ -144,8 +145,6 @@ class TriggerRate(kp.Module): self.trigger_rates[trigger].append((timestamp, trigger_rate)) self.trigger_counts = defaultdict(int) - self._remove_run_changes_out_of_range() - fig, ax = plt.subplots(figsize=(16, 4)) for trigger, rates in self.trigger_rates.items(): @@ -160,8 +159,9 @@ class TriggerRate(kp.Module): **self.styles['general'], label=trigger) - self.print("Recorded run changes: {}".format(self.run_changes)) - for run_start, run in self.run_changes: + run_changes_to_plot = self._get_run_changes_to_plot() + self.print("Recorded run changes: {}".format(run_changes_to_plot)) + for run_start, run in run_changes_to_plot: plt.text( run_start, 0.1, -- GitLab