From 42161da440f91102536338fa80e4063513294aca Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Thu, 12 Jan 2023 16:46:57 +0100
Subject: [PATCH] rm local vars

---
 Sim/Simulation/ScatteringSimulation.cpp | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/Sim/Simulation/ScatteringSimulation.cpp b/Sim/Simulation/ScatteringSimulation.cpp
index 4723cd94343..58efc5026f2 100644
--- a/Sim/Simulation/ScatteringSimulation.cpp
+++ b/Sim/Simulation/ScatteringSimulation.cpp
@@ -187,19 +187,15 @@ SimulationResult ScatteringSimulation::packResult()
 
 std::vector<DiffuseElement> ScatteringSimulation::generateElements(const Beam& beam) const
 {
-    const double wavelength = beam.wavelength();
-    const double alpha_i = beam.alpha_i();
-    const double phi_i = beam.phi_i();
-    const SpinMatrix beam_polMatrices = beam.polMatrix();
-    const SpinMatrix analyzer_operator = m_detector->analyzer().matrix();
     const size_t i_specular = m_detector->indexOfSpecular(beam);
     const size_t N = m_active_indices.size();
 
     std::vector<DiffuseElement> result;
     result.reserve(N);
     for (size_t i = 0; i < N; ++i)
-        result.emplace_back(DiffuseElement(
-            wavelength, alpha_i, phi_i, std::unique_ptr<IPixel>(m_pixels[i]->clone()),
-            beam_polMatrices, analyzer_operator, m_active_indices[i] == i_specular));
+        result.emplace_back(DiffuseElement(beam.wavelength(), beam.alpha_i(), beam.phi_i(),
+                                           std::unique_ptr<IPixel>(m_pixels[i]->clone()),
+                                           beam.polMatrix(), m_detector->analyzer().matrix(),
+                                           m_active_indices[i] == i_specular));
     return result;
 }
-- 
GitLab