From d856b77b7d9dc3e32ecb5c59d0fd1a0b19682830 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Fri, 24 Apr 2026 14:17:38 +0200 Subject: [PATCH] beamcenterfit.py: return None instead of exit() --- src/aare/daq/beamcenterfit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/aare/daq/beamcenterfit.py b/src/aare/daq/beamcenterfit.py index e2487918..a03cd9d9 100644 --- a/src/aare/daq/beamcenterfit.py +++ b/src/aare/daq/beamcenterfit.py @@ -64,9 +64,9 @@ def beamcenter_fit(image:np.ndarray) -> Gaussian2Dfit: roi_flat = roi.ravel() try: popt, _ = curve_fit(gaussian_2d, xy, roi_flat, p0=initial_guess) - except RuntimeError: - print("Error: Gaussian fitting did not converge.") - exit() + except RuntimeError as e: + print(f"Error: Gaussian fitting did not converge: {e}") + return None # Extract fitted parameters x0, y0, sigma_x, sigma_y, ini_theta, intensity, _ = popt