From d921479f861de85bd53121297f479f63d0a87e98 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Mon, 23 Jan 2023 10:11:38 +0100 Subject: [PATCH] simplify --- GUI/Model/FromCore/ItemizeSimulation.cpp | 4 ++-- Sim/Scan/ScanResolution.cpp | 5 ----- Sim/Scan/ScanResolution.h | 5 ++++- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/GUI/Model/FromCore/ItemizeSimulation.cpp b/GUI/Model/FromCore/ItemizeSimulation.cpp index 54afb3b82f1..a73551fd0d1 100644 --- a/GUI/Model/FromCore/ItemizeSimulation.cpp +++ b/GUI/Model/FromCore/ItemizeSimulation.cpp @@ -453,13 +453,13 @@ SpecularInstrumentItem* createSpecularInstrumentItem(const SpecularSimulation& s if (const ScanResolution* resolution = alphaScan->wavelengthResolution()) if (const IRangedDistribution* rdis = resolution->rdistribution()) { double mean = alphaScan->wavelength(); - double std_dev = resolution->stdDevs(mean, 1).front(); + double std_dev = resolution->stdDev(); addRangedDistributionToItem(beam_item->wavelengthItem(), *rdis, mean, std_dev); } if (const ScanResolution* resolution = alphaScan->angleResolution()) if (const IRangedDistribution* rdis = resolution->rdistribution()) { - double std_dev = resolution->stdDevs(0.0, 1).front(); + double std_dev = resolution->stdDev(); addRangedDistributionToItem(beam_item->inclinationAngleItem(), *rdis, 0, std_dev); } diff --git a/Sim/Scan/ScanResolution.cpp b/Sim/Scan/ScanResolution.cpp index 69dc7d2aebf..66fb477641e 100644 --- a/Sim/Scan/ScanResolution.cpp +++ b/Sim/Scan/ScanResolution.cpp @@ -35,11 +35,6 @@ std::vector<ParameterSample> ScanResolution::resolutionSamples(double mean) cons return rdistribution()->generateSamples(mean, m_stddev); } -std::vector<double> ScanResolution::stdDevs(double, size_t n_times) const -{ - return std::vector<double>(n_times, m_stddev); -} - size_t ScanResolution::nSamples() const { return m_distr ? m_distr->nSamples() : 1L; diff --git a/Sim/Scan/ScanResolution.h b/Sim/Scan/ScanResolution.h index 87ef10643bf..a707bf5aa62 100644 --- a/Sim/Scan/ScanResolution.h +++ b/Sim/Scan/ScanResolution.h @@ -38,7 +38,10 @@ public: std::vector<ParameterSample> resolutionSamples(double mean) const; - std::vector<double> stdDevs(double mean, size_t n_times) const; + double stdDev() const + { + return m_stddev; + } //... For export: double delta() const -- GitLab