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