From 64b68c930ff6575b4aea6536c6ac2bea183fede4 Mon Sep 17 00:00:00 2001 From: Adrien Matta <matta@lpccaen.in2p3.fr> Date: Thu, 9 Dec 2021 17:39:46 +0100 Subject: [PATCH] * Fixing bug in MinosUtility - operation of defining the maximum bin for fitting was done after the sampling, which uses this value leading to seg fault in some cases --- NPLib/Detectors/Minos/MinosUtility.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NPLib/Detectors/Minos/MinosUtility.cxx b/NPLib/Detectors/Minos/MinosUtility.cxx index 52a6e32d3..646cccdf0 100644 --- a/NPLib/Detectors/Minos/MinosUtility.cxx +++ b/NPLib/Detectors/Minos/MinosUtility.cxx @@ -74,10 +74,11 @@ double MinosUtility::Calibrate(const std::vector<unsigned short>* T,const std::v return -10000; } - sample_signal(); m_guess_t0_bin = m_qmaxbin-20; m_minbin = m_guess_t0_bin; m_maxbin = std::min(m_guess_t0_bin+40,m_signal_size); + + sample_signal(); m_signal_min->Clear(); m_signal_min->SetLimitedVariable(0,"A",m_qmax*10,100,0,m_qmax*20); m_signal_min->SetLimitedVariable(1,"t0",(*m_fitSignalT)[m_guess_t0_bin],1,0,(*m_fitSignalT)[m_qmaxbin]); -- GitLab