From 1e3c88809a3096247616b8179545f9c1b1bbb1ea Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Tue, 15 Aug 2023 08:17:03 +0200 Subject: [PATCH] SimDataPair: ASSERT -> throw --- Sim/Fitting/SimDataPair.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Sim/Fitting/SimDataPair.cpp b/Sim/Fitting/SimDataPair.cpp index fda76323f78..51465004a0f 100644 --- a/Sim/Fitting/SimDataPair.cpp +++ b/Sim/Fitting/SimDataPair.cpp @@ -140,21 +140,25 @@ bool SimDataPair::containsUncertainties() const Datafield SimDataPair::simulationResult() const { - ASSERT(m_sim_data); + if (!m_sim_data) + throw std::runtime_error("SimDataPair::simulationResult() called before sim_data were set"); ASSERT(!m_sim_data->empty()); return *m_sim_data; } Datafield SimDataPair::experimentalData() const { - ASSERT(m_exp_data); + if (!m_exp_data) + throw std::runtime_error("SimDataPair::experimentalData() called before exp_data were set"); ASSERT(!m_exp_data->empty()); return *m_exp_data; } Datafield SimDataPair::uncertainties() const { - ASSERT(m_uncertainties); + if (!m_uncertainties) + throw std::runtime_error( + "SimDataPair::uncertainties() called before uncertainties were set"); ASSERT(!m_uncertainties->empty()); return *m_uncertainties; } @@ -162,7 +166,8 @@ Datafield SimDataPair::uncertainties() const //! Returns the user uncertainties cut to the ROI area. Datafield SimDataPair::userWeights() const { - ASSERT(m_user_weights); + if (!m_user_weights) + throw std::runtime_error("SimDataPair::userWeights() called before user_weights were set"); ASSERT(!m_user_weights->empty()); return *m_user_weights; } -- GitLab