From cafeb2306747e5623e37254e138ae6c6ece96a87 Mon Sep 17 00:00:00 2001
From: David Hammer <dhammer@mailbox.org>
Date: Wed, 20 Apr 2022 15:02:27 +0200
Subject: [PATCH] Enable reconfiguration of preview.maxRate

---
 src/calng/DetectorAssembler.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/calng/DetectorAssembler.py b/src/calng/DetectorAssembler.py
index dbfd2222..0259846f 100644
--- a/src/calng/DetectorAssembler.py
+++ b/src/calng/DetectorAssembler.py
@@ -379,6 +379,13 @@ class DetectorAssembler(TrainMatcher.TrainMatcher):
         self.log.WARN(f"Couldn't figure out index for source {source}")
         return 0
 
+    def preReconfigure(self, conf):
+        super().preReconfigure(conf)
+        if conf.has("preview.maxRate"):
+            self._throttler = utils.SkippingThrottler(
+                1 / conf["preview.maxRate"]
+            )
+
 
 def downsample_2d(arr, factor, reduction_fun=np.nanmax):
     """Generalization of downsampling from FemDataAssembler
-- 
GitLab