Skip to content
Snippets Groups Projects
Unverified Commit 1ad5cea7 authored by Dmitry Kalinkin's avatar Dmitry Kalinkin Committed by GitHub
Browse files

backwards_ecal: provide more verbose output for fit fail (#137)

parent 7a5d5cac
Branches
No related tags found
No related merge requests found
......@@ -191,7 +191,8 @@ for ix, energy in enumerate(energies):
import scipy.optimize
par, pcov = scipy.optimize.curve_fit(f, hist.axes[0].centers[5:], hist.values()[5:], p0=p0, maxfev=10000)
except RuntimeError:
par = None
print(hist)
raise
plt.plot(hist.axes[0].centers, f(hist.axes[0].centers, *par), label=rf"Crystal Ball fit", color="tab:green", lw=0.8)
def summarize_fit(par):
......@@ -237,7 +238,9 @@ for clf_label, sigma_rel_FWHM_cb in sigmas_rel_FWHM_cb.items():
import scipy.optimize
par, pcov = scipy.optimize.curve_fit(f, energy_values[cond], sigma_over_e[cond], maxfev=10000)
except RuntimeError:
par = None
print("energy_values", energy_values[cond])
print("sigma_over_e", sigma_over_e[cond])
raise
stochastic, constant = par
plt.plot(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment