diff --git a/Device/Analyze/Fourier.cpp b/Device/Analyze/Fourier.cpp
index 629ad1149317ee473238eab6fd17395864b88319..0d7bcd374dfa6f2a738b80fef8acad868a0b0545 100644
--- a/Device/Analyze/Fourier.cpp
+++ b/Device/Analyze/Fourier.cpp
@@ -17,22 +17,14 @@
 #include "Base/Math/FourierTransform.h"
 #include "Device/Data/Datafield.h"
 
-namespace {
-
-std::vector<std::vector<double>> FT2DArray(const std::vector<std::vector<double>>& signal)
+Datafield Analyze::createFFT(const Datafield& data)
 {
-    FourierTransform ft;
-    std::vector<std::vector<double>> result;
-    ft.fft(signal, result);
-    ft.fftshift(result); // low frequency to center of array
-    return result;
-}
+    const auto signal = data.values2D();
 
-} // namespace
+    FourierTransform ft;
+    std::vector<std::vector<double>> signal2;
+    ft.fft(signal, signal2);
+    ft.fftshift(signal2); // low frequency to center of array
 
-Datafield Analyze::createFFT(const Datafield& data)
-{
-    auto array_2d = data.values2D();
-    auto fft_array_2d = FT2DArray(array_2d);
-    return {"~" + data.xAxis().axisLabel(), "~" + data.yAxis().axisLabel(), fft_array_2d};
+    return {"~" + data.xAxis().axisLabel(), "~" + data.yAxis().axisLabel(), signal2};
 }