From 86d1c85c5cb7d6e35250acaf6249fbada3e2b120 Mon Sep 17 00:00:00 2001
From: Joachim Wuttke <j.wuttke@fz-juelich.de>
Date: Sat, 1 Apr 2023 09:37:56 +0200
Subject: [PATCH] rm unused fcts createConvertedData

---
 Device/Coord/CoordSystem1D.cpp       | 18 ------------
 Device/Coord/CoordSystem1D.h         |  3 --
 Device/Coord/ICoordSystem.cpp        |  6 ----
 Device/Coord/ICoordSystem.h          |  4 ---
 Tests/Unit/Sim/CoordSystem1DTest.cpp | 43 ----------------------------
 5 files changed, 74 deletions(-)

diff --git a/Device/Coord/CoordSystem1D.cpp b/Device/Coord/CoordSystem1D.cpp
index f14f92ae4ed..9801dcbe939 100644
--- a/Device/Coord/CoordSystem1D.cpp
+++ b/Device/Coord/CoordSystem1D.cpp
@@ -18,7 +18,6 @@
 #include "Base/Const/Units.h"
 #include "Base/Math/Constants.h"
 #include "Base/Util/Assert.h"
-#include "Device/Data/Datafield.h"
 #include <cmath>
 #include <stdexcept>
 
@@ -114,23 +113,6 @@ IAxis* CoordSystem1D::createConvertedAxis(size_t i_axis, Coords units) const
     return new PointwiseAxis(nameOfAxis(0, units), coords);
 }
 
-Datafield* CoordSystem1D::createConvertedData(const Datafield& data, Coords units) const
-{
-    ASSERT(data.rank() == 1);
-
-    auto q_axis = createConvertedAxis(0, units);
-    Datafield* result = new Datafield({q_axis});
-
-    if (units != Coords::RQ4) {
-        result->setVector(data.flatVector());
-        return result;
-    }
-
-    for (size_t i = 0, size = result->size(); i < size; ++i)
-        (*result)[i] = data[i] * std::pow((*q_axis)[i], 4);
-    return result;
-}
-
 
 //  ************************************************************************************************
 //  class AngularReflectometryCoords
diff --git a/Device/Coord/CoordSystem1D.h b/Device/Coord/CoordSystem1D.h
index babdb57af06..eec53f0ac94 100644
--- a/Device/Coord/CoordSystem1D.h
+++ b/Device/Coord/CoordSystem1D.h
@@ -46,9 +46,6 @@ public:
     //! Creates axis in converted units.
     IAxis* createConvertedAxis(size_t i_axis, Coords units) const override;
 
-    //! Creates Datafield array in converter units.
-    Datafield* createConvertedData(const Datafield& data, Coords units) const override;
-
 protected:
     //! Returns translating functional (rads --> output units)
     virtual std::function<double(double)> getTraslatorTo(Coords units) const = 0;
diff --git a/Device/Coord/ICoordSystem.cpp b/Device/Coord/ICoordSystem.cpp
index 4605bd544ae..7920aa6dc0c 100644
--- a/Device/Coord/ICoordSystem.cpp
+++ b/Device/Coord/ICoordSystem.cpp
@@ -14,7 +14,6 @@
 
 #include "Device/Coord/ICoordSystem.h"
 #include "Base/Util/Assert.h"
-#include "Device/Data/Datafield.h"
 #include <sstream>
 
 ICoordSystem::~ICoordSystem() = default;
@@ -32,11 +31,6 @@ std::vector<const IAxis*> ICoordSystem::convertedAxes(Coords units) const
     return result;
 }
 
-Datafield* ICoordSystem::createConvertedData(const Datafield& data, Coords units) const
-{
-    return new Datafield(convertedAxes(units), data.flatVector());
-}
-
 void ICoordSystem::throwUnitsError(std::string method, std::vector<Coords> available) const
 {
     static const std::map<Coords, const char*> axisUnitLabel = {
diff --git a/Device/Coord/ICoordSystem.h b/Device/Coord/ICoordSystem.h
index 864eb4e9bc0..eb7f2b276eb 100644
--- a/Device/Coord/ICoordSystem.h
+++ b/Device/Coord/ICoordSystem.h
@@ -25,7 +25,6 @@
 #include <string>
 #include <vector>
 
-class Datafield;
 class IAxis;
 
 //! Interface to provide axis translations to different units for simulation output
@@ -56,9 +55,6 @@ public:
     std::vector<const IAxis*> defaultAxes() const;
     std::vector<const IAxis*> convertedAxes(Coords units) const;
 
-    //! Creates Datafield array in converter units.
-    virtual Datafield* createConvertedData(const Datafield& data, Coords units) const;
-
 protected:
     Coords substituteDefaultUnits(Coords units) const;
     [[noreturn]] void throwUnitsError(std::string method, std::vector<Coords> available) const;
diff --git a/Tests/Unit/Sim/CoordSystem1DTest.cpp b/Tests/Unit/Sim/CoordSystem1DTest.cpp
index 41356d5cff0..f82aa4f48d1 100644
--- a/Tests/Unit/Sim/CoordSystem1DTest.cpp
+++ b/Tests/Unit/Sim/CoordSystem1DTest.cpp
@@ -4,7 +4,6 @@
 #include "Base/Axis/VariableBinAxis.h"
 #include "Base/Const/Units.h"
 #include "Base/Math/Constants.h"
-#include "Device/Data/Datafield.h"
 #include "Sim/Scan/QzScan.h"
 #include "Tests/GTestWrapper/google_test.h"
 #include <algorithm>
@@ -87,27 +86,6 @@ void CoordSystem1DTest::checkConventionalConverter(const CoordSystem1D& test_obj
     EXPECT_EQ(axis_rq4->min(), test_object.calculateMin(0, Coords::RQ4));
     EXPECT_EQ(axis_rq4->max(), test_object.calculateMax(0, Coords::RQ4));
     EXPECT_TRUE(*axis_rq4 == *axis_qspace);
-
-    Datafield fake_data({m_axis.clone()});
-    std::vector<double> raw_fake(m_axis.size(), 1.0);
-    fake_data.setVector(raw_fake);
-
-    // NBINS
-    auto data_nbins = test_object.createConvertedData(fake_data, Coords::NBINS);
-    EXPECT_EQ(data_nbins->axis(0), *axis_nbins);
-    EXPECT_EQ(data_nbins->size(), axis_nbins->size());
-    EXPECT_EQ(raw_fake, data_nbins->flatVector());
-
-    // RQ4
-    auto data_rq4 = test_object.createConvertedData(fake_data, Coords::RQ4);
-    EXPECT_EQ(data_rq4->axis(0), *axis_rq4);
-    auto raw_data_rq4 = data_rq4->flatVector();
-    EXPECT_EQ(raw_data_rq4.size(), raw_fake.size());
-    EXPECT_EQ(raw_data_rq4.size(), axis_rq4->size());
-    for (size_t i = 0, size = raw_data_rq4.size(); i < size; ++i) {
-        double value = raw_fake[i] * std::pow(axis_rq4->binCenter(i), 4);
-        EXPECT_DOUBLE_EQ(raw_data_rq4[i], value);
-    }
 }
 
 void CoordSystem1DTest::checkQSpecConverter(const CoordSystem1D& test_object)
@@ -154,27 +132,6 @@ void CoordSystem1DTest::checkQSpecConverter(const CoordSystem1D& test_object)
     EXPECT_EQ(axis_rq4->min(), test_object.calculateMin(0, Coords::RQ4));
     EXPECT_EQ(axis_rq4->max(), test_object.calculateMax(0, Coords::RQ4));
     EXPECT_TRUE(*axis_rq4 == *axis_qspace);
-
-    Datafield fake_data({m_axis.clone()});
-    std::vector<double> raw_fake(m_axis.size(), 1.0);
-    fake_data.setVector(raw_fake);
-
-    // NBINS
-    auto data_nbins = test_object.createConvertedData(fake_data, Coords::NBINS);
-    EXPECT_EQ(data_nbins->axis(0), *axis_nbins);
-    EXPECT_EQ(data_nbins->size(), axis_nbins->size());
-    EXPECT_EQ(raw_fake, data_nbins->flatVector());
-
-    // RQ4
-    auto data_rq4 = test_object.createConvertedData(fake_data, Coords::RQ4);
-    EXPECT_EQ(data_rq4->axis(0), *axis_rq4);
-    auto raw_data_rq4 = data_rq4->flatVector();
-    EXPECT_EQ(raw_data_rq4.size(), raw_fake.size());
-    EXPECT_EQ(raw_data_rq4.size(), axis_rq4->size());
-    for (size_t i = 0, size = raw_data_rq4.size(); i < size; ++i) {
-        double value = raw_fake[i] * std::pow(axis_rq4->binCenter(i), 4);
-        EXPECT_DOUBLE_EQ(raw_data_rq4[i], value);
-    }
 }
 
 TEST_F(CoordSystem1DTest, MainFunctionality)
-- 
GitLab