From 97d15e51860d75b25efed3c043c8822af1123acf Mon Sep 17 00:00:00 2001
From: Christof Kraus <christof.kraus@psi.ch>
Date: Mon, 20 Jul 2020 11:45:15 +0200
Subject: [PATCH] Resolve "Option MINBINEMITTED and MINSTEPFORREBIN not
 working"

---
 src/BasicActions/Option.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/BasicActions/Option.cpp b/src/BasicActions/Option.cpp
index fc9e7eab2..adacaf7f8 100644
--- a/src/BasicActions/Option.cpp
+++ b/src/BasicActions/Option.cpp
@@ -295,6 +295,8 @@ Option::Option(const std::string &name, Option *parent):
     Attributes::setReal(itsAttr[MTSSUBSTEPS], mtsSubsteps);
     Attributes::setReal(itsAttr[REMOTEPARTDEL], remotePartDel);
     Attributes::setReal(itsAttr[REPARTFREQ], repartFreq);
+    Attributes::setReal(itsAttr[MINBINEMITTED], minBinEmitted);
+    Attributes::setReal(itsAttr[MINSTEPFORREBIN], minStepForRebin);
     Attributes::setReal(itsAttr[REBINFREQ], rebinFreq);
     Attributes::setBool(itsAttr[RHODUMP], rhoDump);
     Attributes::setBool(itsAttr[EBDUMP], ebDump);
@@ -437,6 +439,14 @@ void Option::execute() {
         repartFreq = int(Attributes::getReal(itsAttr[REPARTFREQ]));
     }
 
+    if (itsAttr[MINBINEMITTED]) {
+        minBinEmitted = int(Attributes::getReal(itsAttr[MINBINEMITTED]));
+    }
+
+    if (itsAttr[MINSTEPFORREBIN]) {
+        minStepForRebin = int(Attributes::getReal(itsAttr[MINSTEPFORREBIN]));
+    }
+
     if(itsAttr[REBINFREQ]) {
         rebinFreq = int(Attributes::getReal(itsAttr[REBINFREQ]));
     }
-- 
GitLab