diff --git a/GUI/Model/Device/InstrumentItems.cpp b/GUI/Model/Device/InstrumentItems.cpp index 7e46ba4d5c6cc3ec9c17c907ba82e29ca38f2c31..5c70fe8ad25ee3b4832b61d0ce0854dadb593d72 100644 --- a/GUI/Model/Device/InstrumentItems.cpp +++ b/GUI/Model/Device/InstrumentItems.cpp @@ -441,12 +441,10 @@ ISimulation* SpecularInstrumentItem::createSimulation(const MultiLayer& sample) std::unique_ptr<Scale> axis = axis_item->itemToAxis(Units::deg, *converted_axis); std::unique_ptr<IBeamScan> scan = createScan(*axis); - auto* result = new SpecularSimulation(*scan, sample); if (const auto background = backgroundItem()->createBackground()) result->setBackground(*background); - return result; } @@ -631,12 +629,10 @@ ISimulation* OffspecInstrumentItem::createSimulation(const MultiLayer& sample) c BasicAxisItem* const axis_item = scanItem()->inclinationAxisItem(); std::unique_ptr<Scale> axis = axis_item->itemToRegularAxis(Units::deg); std::unique_ptr<IBeamScan> scan = createScan(*axis); - auto* result = new OffspecSimulation(*scan, sample, *detector); if (const auto background = backgroundItem()->createBackground()) result->setBackground(*background); - return result; } @@ -730,7 +726,6 @@ ISimulation* GISASInstrumentItem::createSimulation(const MultiLayer& sample) con const auto detector = detectorItem()->createDetector(); detector->setAnalyzer(m_analyzerDirection, m_analyzerEfficiency, m_analyzerTotalTransmission); detector->setDetectorNormal(beam->ki()); - auto* result = new ScatteringSimulation(*beam, sample, *detector); setBeamDistribution(ParameterDistribution::BeamWavelength, beamItem()->wavelengthItem(), @@ -742,7 +737,6 @@ ISimulation* GISASInstrumentItem::createSimulation(const MultiLayer& sample) con if (const auto background = backgroundItem()->createBackground()) result->setBackground(*background); - return result; }