From b1dd28dc2eea8b63c08ac3e6f83c6275cc168691 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Mon, 26 Jul 2021 20:07:00 +0200
Subject: [PATCH] shorten invocation chain

---
 GUI/Models/TransformFromDomain.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/GUI/Models/TransformFromDomain.cpp b/GUI/Models/TransformFromDomain.cpp
index e938889e8e0..f925fdd8b7e 100644
--- a/GUI/Models/TransformFromDomain.cpp
+++ b/GUI/Models/TransformFromDomain.cpp
@@ -505,13 +505,13 @@ void GUI::Transform::FromDomain::setSpecularBeamItem(SpecularBeamItem* beam_item
 void GUI::Transform::FromDomain::setDetector(Instrument2DItem* instrument_item,
                                              const ISimulation2D& simulation)
 {
-    const IDetector* p_detector = simulation.instrument().getDetector();
-    setDetectorGeometry(instrument_item, *p_detector);
+    const IDetector& detector = simulation.detector();
+    setDetectorGeometry(instrument_item, detector);
 
     auto detector_item = instrument_item->detectorItem();
 
-    setDetectorResolution(detector_item, *p_detector);
-    setDetectorProperties(detector_item, *p_detector);
+    setDetectorResolution(detector_item, detector);
+    setDetectorProperties(detector_item, detector);
     setDetectorMasks(detector_item, simulation);
 }
 
@@ -651,16 +651,16 @@ void GUI::Transform::FromDomain::setRectangularDetector(RectangularDetectorItem*
 void GUI::Transform::FromDomain::setDetectorMasks(DetectorItem* detector_item,
                                                   const ISimulation& simulation)
 {
-    const IDetector* detector = simulation.instrument().getDetector();
-    if ((detector->detectorMask() && detector->detectorMask()->hasMasks())
-        || detector->hasExplicitRegionOfInterest()) {
+    const IDetector& detector = simulation.detector();
+    if ((detector.detectorMask() && detector.detectorMask()->hasMasks())
+        || detector.hasExplicitRegionOfInterest()) {
 
         detector_item->createMaskContainer();
         double scale(1.0);
         if (detector_item->modelType() == SphericalDetectorItem::M_TYPE)
             scale = 1. / Units::deg;
 
-        setMaskContainer(detector_item->maskContainerItem(), *detector, scale);
+        setMaskContainer(detector_item->maskContainerItem(), detector, scale);
     }
 }
 
-- 
GitLab