diff --git a/GUI/Model/Device/BeamItems.cpp b/GUI/Model/Device/BeamItems.cpp
index 87844cdb0dc2fe603cabd4ca6c7b5c2786f43d39..a14662c538fe7f6954724796bf7d8bad653768ce 100644
--- a/GUI/Model/Device/BeamItems.cpp
+++ b/GUI/Model/Device/BeamItems.cpp
@@ -188,6 +188,22 @@ std::shared_ptr<Beam> SourceItem::createBeam() const
 //  BeamItem
 //  ************************************************************************************************
 
+
+//  ************************************************************************************************
+//  GISASBeamItem
+//  ************************************************************************************************
+
+GISASBeamItem::GISASBeamItem()
+{
+    m_wavelengthItem.reset(new BeamWavelengthItem);
+    m_inclinationAngleItem.reset(new BeamInclinationAngleItem);
+}
+
+double BeamItem::getInclinationAngle() const
+{
+    return dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem())->inclinationAngle();
+}
+
 //  ************************************************************************************************
 //  ScanItem
 //  ************************************************************************************************
@@ -299,18 +315,3 @@ std::shared_ptr<AlphaScan> ScanItem::createAlphaScan() const
     return result;
 }
 */
-
-//  ************************************************************************************************
-//  GISASBeamItem
-//  ************************************************************************************************
-
-GISASBeamItem::GISASBeamItem()
-{
-    m_wavelengthItem.reset(new BeamWavelengthItem);
-    m_inclinationAngleItem.reset(new BeamInclinationAngleItem);
-}
-
-double GISASBeamItem::getInclinationAngle() const
-{
-    return dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem())->inclinationAngle();
-}
diff --git a/GUI/Model/Device/BeamItems.h b/GUI/Model/Device/BeamItems.h
index 83d19d14bdbf56f7c30e37d808a92878c1b9608c..31cc4ad998d22d1e7a72c4aca59a4cb75d1fed54 100644
--- a/GUI/Model/Device/BeamItems.h
+++ b/GUI/Model/Device/BeamItems.h
@@ -69,7 +69,9 @@ protected:
     bool m_expandBeamParameters = true;
 };
 
-class BeamItem : public SourceItem {};
+class BeamItem : public SourceItem {
+    double getInclinationAngle() const override;
+};
 
 class ScanItem : public SourceItem {
 public:
@@ -103,7 +105,6 @@ class GISASBeamItem : public BeamItem {
 public:
     GISASBeamItem();
 
-    double getInclinationAngle() const override;
 };
 
 #endif // BORNAGAIN_GUI_MODEL_DEVICE_BEAMITEMS_H