From ee7c4cb946978a40cb3b6c79c277a6027fe4d754 Mon Sep 17 00:00:00 2001 From: David Perl Date: Tue, 29 Sep 2026 15:38:06 +0200 Subject: [PATCH] fix: add detector y offset for 10s --- src/aare/beamline_dispatch/x10sa/beamline_dispatch.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/aare/beamline_dispatch/x10sa/beamline_dispatch.py b/src/aare/beamline_dispatch/x10sa/beamline_dispatch.py index eea976ab..4847a051 100644 --- a/src/aare/beamline_dispatch/x10sa/beamline_dispatch.py +++ b/src/aare/beamline_dispatch/x10sa/beamline_dispatch.py @@ -87,9 +87,13 @@ class _1dModel(BeamCenterModel): def predict( self, det_z_mm: ArrayLike, det_y_mm: ArrayLike ) -> tuple[NDArray[np.float64], NDArray[np.float64]]: + y_offset_mm: float = det_y_mm - 62 # type: ignore + y_offset_um = y_offset_mm * 1000 + y_offset_px = y_offset_um / 75 return ( np.asarray([self._x_fit[1] + self._x_fit[0] * det_z_mm]), - np.asarray([self._y_fit[1] + self._y_fit[0] * det_z_mm]), + # positive offset means detector height increased -> beam lower on image -> higher pixel number + np.asarray([(self._y_fit[1] + self._y_fit[0] * det_z_mm) + y_offset_px]), )