diff --git a/Base/Axis/DiscreteAxis.cpp b/Base/Axis/DiscreteAxis.cpp
index c5771e07db11e950347b89a0e7bfe7114efbb94e..029e4a99bc553a0363c7b103b2496482ea878d8d 100644
--- a/Base/Axis/DiscreteAxis.cpp
+++ b/Base/Axis/DiscreteAxis.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Base/Axis/DiscreteAxis.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Util/VectorUtil.h"
 #include <algorithm>
 #include <iomanip>
diff --git a/Base/Axis/FixedBinAxis.cpp b/Base/Axis/FixedBinAxis.cpp
index ca2b1d03f758f8cc27abba65f1f214681c8aec56..c80f01c9d20b0a3c4fdaad7bd52a82e9df9f4261 100644
--- a/Base/Axis/FixedBinAxis.cpp
+++ b/Base/Axis/FixedBinAxis.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Base/Axis/FixedBinAxis.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Util/Algorithms.h"
 #include <iomanip>
 #include <limits>
diff --git a/Base/Axis/FrameUtil.cpp b/Base/Axis/FrameUtil.cpp
index 0d238bec6812f1560a1b375e1f191319b1b27d4f..59f15e316a281951ea259134626d42d672a34f23 100644
--- a/Base/Axis/FrameUtil.cpp
+++ b/Base/Axis/FrameUtil.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Base/Axis/FrameUtil.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/Frame.h"
 #include "Base/Axis/IAxis.h"
 
diff --git a/Base/Axis/IAxis.cpp b/Base/Axis/IAxis.cpp
index 89963f7ba3f9eb4a07ff24f942b9b52b836a7365..b2709f91553aad5aac650b49327a18ff658ace9e 100644
--- a/Base/Axis/IAxis.cpp
+++ b/Base/Axis/IAxis.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Base/Axis/IAxis.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Util/Assert.h"
 
 IAxis::~IAxis() = default;
diff --git a/Device/Data/DataUtil.cpp b/Device/Data/DataUtil.cpp
index 0c5b3238f9ce5f189ab6e0f02d4e20bf9b01425a..b1fc99b2b7d1a9bcd6a2bb30d12da29f0e46c7ce 100644
--- a/Device/Data/DataUtil.cpp
+++ b/Device/Data/DataUtil.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Data/DataUtil.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Axis/Frame.h"
 #include "Base/Math/FourierTransform.h"
diff --git a/Device/Detector/OffspecDetector.cpp b/Device/Detector/OffspecDetector.cpp
index e1963fae0bd82a86c9c51377dccd4eb150a69be6..b14b3a7c3ea0c5168d055128a7f7e4933dddb645 100644
--- a/Device/Detector/OffspecDetector.cpp
+++ b/Device/Detector/OffspecDetector.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Detector/OffspecDetector.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Pixel/SphericalPixel.h"
 #include "Base/Util/Assert.h"
diff --git a/Device/Detector/RectangularDetector.cpp b/Device/Detector/RectangularDetector.cpp
index 6ac2e64b39f205eb1e2fd94821a51fb307d49d69..8d69e208e72bc8cd269fccfc1f87351c98b1a1bc 100644
--- a/Device/Detector/RectangularDetector.cpp
+++ b/Device/Detector/RectangularDetector.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Detector/RectangularDetector.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Const/Units.h"
 #include <numbers>
diff --git a/Device/Detector/SphericalDetector.cpp b/Device/Detector/SphericalDetector.cpp
index c61707ebe5bb9aa8ae82f3c9aed14fedef146d9b..93006bb67bd4030622f26c6279f9898b07fa53ac 100644
--- a/Device/Detector/SphericalDetector.cpp
+++ b/Device/Detector/SphericalDetector.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Detector/SphericalDetector.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Const/Units.h"
 #include <numbers>
diff --git a/Device/Histo/DiffUtil.cpp b/Device/Histo/DiffUtil.cpp
index 127936b9fa84da1d7ab4e265eeb84078a1834582..03b32d1f68bf9889f3f71069dd386ea288ee82eb 100644
--- a/Device/Histo/DiffUtil.cpp
+++ b/Device/Histo/DiffUtil.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Histo/DiffUtil.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/Frame.h"
 #include "Base/Axis/IAxis.h"
 #include "Base/Math/Numeric.h"
diff --git a/Device/IO/ReadWriteINT.cpp b/Device/IO/ReadWriteINT.cpp
index 2dba58dfb88fb42c313d2911f9cafb4aa6493c81..b8d9d49e4d23e8b0a9435555400f34538e6d268b 100644
--- a/Device/IO/ReadWriteINT.cpp
+++ b/Device/IO/ReadWriteINT.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/IO/ReadWriteINT.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/IAxis.h"
 #include "Base/Util/StringUtil.h"
 #include "Device/Data/ArrayUtil.h"
diff --git a/Device/IO/ReadWriteNumpyTXT.cpp b/Device/IO/ReadWriteNumpyTXT.cpp
index 4afd2cebc3bdc5fbfbb02e116b71dcb1c8e7413a..4ec6fa4ee41c4d56851de4b7c3dd80585a313d12 100644
--- a/Device/IO/ReadWriteNumpyTXT.cpp
+++ b/Device/IO/ReadWriteNumpyTXT.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/IO/ReadWriteNumpyTXT.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/IAxis.h"
 #include "Base/Util/StringUtil.h"
 #include "Device/Data/ArrayUtil.h"
diff --git a/Device/Mask/DetectorMask.cpp b/Device/Mask/DetectorMask.cpp
index 2c6cc2e82f6c105d482e979b496695ad7e7866f9..0be28f316473fe1e436010af8f8b388e6540b23c 100644
--- a/Device/Mask/DetectorMask.cpp
+++ b/Device/Mask/DetectorMask.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Device/Mask/DetectorMask.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/IAxis.h"
 #include "Device/Data/Datafield.h"
 #include "Device/Mask/IShape2D.h"
diff --git a/Sim/Simulation/DepthprobeSimulation.cpp b/Sim/Simulation/DepthprobeSimulation.cpp
index 2623ac48cd9c6dd0e69a3d7b774d7def5d6c0a16..f1afbdebcafa9f96b25f75d35e73be814f1b74de 100644
--- a/Sim/Simulation/DepthprobeSimulation.cpp
+++ b/Sim/Simulation/DepthprobeSimulation.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Sim/Simulation/DepthprobeSimulation.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/IAxis.h"
 #include <numbers>
 using std::numbers::pi;
diff --git a/Sim/Simulation/OffspecSimulation.cpp b/Sim/Simulation/OffspecSimulation.cpp
index aa602a6bad735249bd69bf0dbeb98d3690bb2a77..6aa5566cbb395ea96cdce15bf81332d46054fd3f 100644
--- a/Sim/Simulation/OffspecSimulation.cpp
+++ b/Sim/Simulation/OffspecSimulation.cpp
@@ -13,7 +13,6 @@
 //  ************************************************************************************************
 
 #include "Sim/Simulation/OffspecSimulation.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/IAxis.h"
 #include "Base/Pixel/IPixel.h"
 #include "Base/Util/Assert.h"
diff --git a/Tests/Unit/Device/FixedBinAxisTest.cpp b/Tests/Unit/Device/FixedBinAxisTest.cpp
index 028325ff1cd5f9caa766a695f91629f036aa8118..14371cca0d7b9c9a74b9d7a67caceece7db22b84 100644
--- a/Tests/Unit/Device/FixedBinAxisTest.cpp
+++ b/Tests/Unit/Device/FixedBinAxisTest.cpp
@@ -1,5 +1,4 @@
 #include "Base/Axis/FixedBinAxis.h"
-#include "Base/Axis/Bin.h"
 #include "Device/IO/DataFormatUtil.h"
 #include "Tests/GTestWrapper/google_test.h"
 #include <iostream>
diff --git a/Tests/Unit/Device/PointwiseAxisTest.cpp b/Tests/Unit/Device/PointwiseAxisTest.cpp
index 8f20bb8fbaa0a5f3f030fef1aeb3a0edee0f3982..5c75c74db897f873f7cd94aee86db453672175bf 100644
--- a/Tests/Unit/Device/PointwiseAxisTest.cpp
+++ b/Tests/Unit/Device/PointwiseAxisTest.cpp
@@ -1,4 +1,3 @@
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/DiscreteAxis.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Device/IO/DataFormatUtil.h"
diff --git a/Tests/Unit/Device/PowerfieldTest.cpp b/Tests/Unit/Device/PowerfieldTest.cpp
index 6a0271b093030bbe92d1dd350a8b7ddee538710e..4dca09e91d4dbf815450cc73315eb3be337935bb 100644
--- a/Tests/Unit/Device/PowerfieldTest.cpp
+++ b/Tests/Unit/Device/PowerfieldTest.cpp
@@ -1,4 +1,3 @@
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Axis/Frame.h"
 #include "Device/Data/DataUtil.h"
diff --git a/Wrap/Swig/libBornAgainBase.i b/Wrap/Swig/libBornAgainBase.i
index 539e4138541732281d38508d06e396749bfb69cb..2255f56e2605b34cb73e2aad09310c90f1743eaa 100644
--- a/Wrap/Swig/libBornAgainBase.i
+++ b/Wrap/Swig/libBornAgainBase.i
@@ -22,7 +22,6 @@
 #include "Base/Types/Span.h"
 #include "Base/Const/Units.h"
 #include "Base/Util/ThreadInfo.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Axis/DiscreteAxis.h"
 #include "Base/Axis/Frame.h"
diff --git a/auto/Wrap/libBornAgainBase_wrap.cpp b/auto/Wrap/libBornAgainBase_wrap.cpp
index 92c5ce4e34234ee0f1c74459c1c686b843cd4103..563c16edefbae637161e253158506322ce017d05 100644
--- a/auto/Wrap/libBornAgainBase_wrap.cpp
+++ b/auto/Wrap/libBornAgainBase_wrap.cpp
@@ -6984,7 +6984,6 @@ SWIGINTERN void std_vector_Sl_std_pair_Sl_double_Sc_double_Sg__Sg__insert__SWIG_
 #include "Base/Types/Span.h"
 #include "Base/Const/Units.h"
 #include "Base/Util/ThreadInfo.h"
-#include "Base/Axis/Bin.h"
 #include "Base/Axis/FixedBinAxis.h"
 #include "Base/Axis/DiscreteAxis.h"
 #include "Base/Axis/Frame.h"