From f36179bd6ba73ddc1030cd482ba57d2173edbe89 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Sat, 28 May 2022 10:10:41 +0200
Subject: [PATCH] merge in private fct

---
 Device/Detector/IDetector.cpp | 16 +++-------------
 Device/Detector/IDetector.h   |  3 ---
 2 files changed, 3 insertions(+), 16 deletions(-)

diff --git a/Device/Detector/IDetector.cpp b/Device/Detector/IDetector.cpp
index 187abbcf845..81007289f58 100644
--- a/Device/Detector/IDetector.cpp
+++ b/Device/Detector/IDetector.cpp
@@ -194,7 +194,9 @@ Powerfield<double>* IDetector::createDetectorIntensity(
 {
     std::unique_ptr<Powerfield<double>> detectorMap(createDetectorMap());
     ASSERT(detectorMap);
-    setDataToDetectorMap(*detectorMap, elements);
+    size_t elementIndex = 0;
+    for (auto it = beginNonMaskedPoints(); it != endNonMaskedPoints(); ++it)
+        (*detectorMap)[it.roiIndex()] = elements[elementIndex++]->intensity();
     if (m_detector_resolution)
         applyDetectorResolution(detectorMap.get());
 
@@ -216,18 +218,6 @@ std::unique_ptr<Powerfield<double>> IDetector::createDetectorMap() const
     return std::make_unique<Powerfield<double>>(axes);
 }
 
-void IDetector::setDataToDetectorMap(
-    Powerfield<double>& detectorMap,
-    const std::vector<std::unique_ptr<DiffuseElement>>& elements) const
-{
-    if (elements.empty())
-        return;
-
-    size_t elementIndex = 0;
-    for (auto it = beginNonMaskedPoints(); it != endNonMaskedPoints(); ++it)
-        detectorMap[it.roiIndex()] = elements[elementIndex++]->intensity();
-}
-
 size_t IDetector::numberOfElements() const
 {
     size_t result(0);
diff --git a/Device/Detector/IDetector.h b/Device/Detector/IDetector.h
index 05dbdf954d2..f743a3c5e5e 100644
--- a/Device/Detector/IDetector.h
+++ b/Device/Detector/IDetector.h
@@ -250,9 +250,6 @@ protected:
 
 
 private:
-    void setDataToDetectorMap(Powerfield<double>& detectorMap,
-                              const std::vector<std::unique_ptr<DiffuseElement>>& elements) const;
-
     OwningVector<IAxis> m_axes;
     PolFilter m_polAnalyzer;
     std::unique_ptr<IDetectorResolution> m_detector_resolution;
-- 
GitLab