From 7f37e61c6cf4f8a55bfcf7447e4d95ece494a164 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Mon, 19 Dec 2022 14:19:49 +0100
Subject: [PATCH] update & fix Examples/fit/specular/Honeycomb_fit.py

---
 Examples/fit/specular/Honeycomb_fit.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/Examples/fit/specular/Honeycomb_fit.py b/Examples/fit/specular/Honeycomb_fit.py
index f8755973fab..f45792f9b33 100755
--- a/Examples/fit/specular/Honeycomb_fit.py
+++ b/Examples/fit/specular/Honeycomb_fit.py
@@ -75,18 +75,16 @@ def get_sample(parameters, sign, ms150=1):
     return sample
 
 
-def get_simulation(q_axis, fitParams, sign, ms150=False):
+def get_simulation(q_axis, parameters, sign, ms150=False):
 
     n_points = 25
     n_sig = 3.0
 
-    parameters = dict(fitParams, **fixedParams)
-
     q_distr = ba.RangedDistributionGaussian(n_points, n_sig)
 
     dq = parameters["dq"]*q_axis
     scan = ba.QzScan(q_axis)
-    scan.setAbsoluteQResolution(q_distr, dq)
+    scan.setAbsoluteQVectorResolution(q_distr, dq)
 
 
     if ms150:
@@ -97,15 +95,18 @@ def get_simulation(q_axis, fitParams, sign, ms150=False):
         sample = get_sample(parameters=parameters, sign=sign, ms150=1)
 
     simulation = ba.SpecularSimulation(scan, sample)
-    simulation.beam().setIntensity(parameters["intensity"])
     simulation.setBackground(ba.ConstantBackground(5e-7))
 
     return simulation
 
 
 def run_simulation(q_axis, fitParams, *, sign, ms150=False):
-    simulation = get_simulation(q_axis, fitParams, sign, ms150)
-    return simulation.simulate()
+    parameters = dict(fitParams, **fixedParams)
+
+    simulation = get_simulation(q_axis, parameters, sign, ms150)
+    result = simulation.simulate()
+    result.data_field().scale(parameters["intensity"])
+    return result
 
 
 def qr(result):
-- 
GitLab