From de8b07f198c6a2c5b1431f8f93f2d612885ec899 Mon Sep 17 00:00:00 2001
From: Matthias Puchner <github@mpuchner.de>
Date: Fri, 18 Feb 2022 12:10:46 +0100
Subject: [PATCH] add missing initializations

---
 GUI/Model/Device/InstrumentItems.cpp         | 15 ++++++++++-----
 GUI/Model/Device/RectangularDetectorItem.cpp |  9 +++++++--
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/GUI/Model/Device/InstrumentItems.cpp b/GUI/Model/Device/InstrumentItems.cpp
index 990cfa969a1..e7251929683 100644
--- a/GUI/Model/Device/InstrumentItems.cpp
+++ b/GUI/Model/Device/InstrumentItems.cpp
@@ -57,11 +57,16 @@ InstrumentItem::InstrumentItem()
     : m_withPolarizerAnalyzer(false)
 {
     m_id = QUuid::createUuid().toString();
-    m_analyzerEfficiency.init("Efficiency", "", 0.0, Unit::unitless, 3, RealLimits::limitless(),
-                              "efficiency");
-    m_analyzerTotalTransmission.init("Transmission", "", 1.0, Unit::unitless, "transmission");
-    m_polarization.init("Polarization", "", Unit::unitless, "polarization");
-    m_analyzerDirection.init("Analyzer direction", "", Unit::unitless, "analyzerDirection");
+    m_analyzerEfficiency.init("Analyzer efficiency", "Efficiency of the polarization analysis", 0.0,
+                              Unit::unitless, 4, RealLimits::limitless(), "efficiency");
+    m_analyzerTotalTransmission.init("Analyzer transmission",
+                                     "Total transmission of the polarization analysis", 1.0,
+                                     Unit::unitless, 4, RealLimits::nonnegative(), "transmission");
+    m_polarization.init("Polarization (Bloch vector)",
+                        "Polarization of the beam, given as the Bloch vector", Unit::unitless,
+                        "polarization");
+    m_analyzerDirection.init("Analyzer direction", "Direction of the polarization analysis",
+                             Unit::unitless, "analyzerDirection");
     m_background.init<BackgroundItemCatalog>("Background", "", "background");
 }
 
diff --git a/GUI/Model/Device/RectangularDetectorItem.cpp b/GUI/Model/Device/RectangularDetectorItem.cpp
index 8c3b1d12501..48727a2a20a 100644
--- a/GUI/Model/Device/RectangularDetectorItem.cpp
+++ b/GUI/Model/Device/RectangularDetectorItem.cpp
@@ -75,9 +75,14 @@ RectangularDetectorItem::RectangularDetectorItem()
     m_height.init("Height (y-axis)", "Height of the detector", default_detector_height, "mm", 3,
                   RealLimits::positive(), "height");
 
-    m_normalVector.init("Normal vector", "", Unit::unitless, "normalVector");
+    m_normalVector.init(
+        "Normal vector",
+        "Normal of the detector plane with length equal to the sample detector distance",
+        Unit::unitless, "normalVector");
     m_normalVector.r3().setX(default_detector_distance);
-    m_directionVector.init("Direction vector", "", Unit::unitless, "directionVector");
+    m_directionVector.init("Direction vector",
+                           "Detector axis direction vector w.r.t. the sample coordinate system",
+                           Unit::unitless, "directionVector");
     m_directionVector.r3().setY(-1.0);
 
     m_u0.init("u0", "", default_detector_width / 2., "mm", 3, RealLimits::limitless(), "u0");
-- 
GitLab