From e56c62027a91ebff3bb00aaf723b4a691fec13b8 Mon Sep 17 00:00:00 2001 From: David Perl Date: Fri, 11 Sep 2026 11:48:39 +0200 Subject: [PATCH] feat: add function to get res from image number --- src/aarecommon/math/find_xtal.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/aarecommon/math/find_xtal.py b/src/aarecommon/math/find_xtal.py index f26f2a6..e9147ca 100644 --- a/src/aarecommon/math/find_xtal.py +++ b/src/aarecommon/math/find_xtal.py @@ -1,6 +1,7 @@ from collections.abc import Callable import numpy as np +from jfjoch_client.models.scan_result_images_inner import ScanResultImagesInner from scipy import ndimage from aarecommon.config.logger import setup_logger @@ -269,6 +270,16 @@ def get_best_res(result_list: list): return best_res.res +def get_res_of_image_number( + result_list: list[ScanResultImagesInner], image_index: int | None +) -> float | None: + if image_index is None or image_index >= len(result_list): + return None + image = result_list[image_index] + logger.info(f"Resolution estimage for selected gridscan image (# {image_index}): {image.res}") + return image.res + + def com_nan_check(com): return not (np.isnan(com.n_x) or np.isnan(com.n_y))