fix: add detector y offset for 10s #245
@@ -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]),
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user