diff --git a/src/murfey/workflows/tomo/tomo_metadata.py b/src/murfey/workflows/tomo/tomo_metadata.py index 83fa16fec..aefc112ac 100644 --- a/src/murfey/workflows/tomo/tomo_metadata.py +++ b/src/murfey/workflows/tomo/tomo_metadata.py @@ -200,10 +200,15 @@ def register_search_map_in_database( # Flip positions based on camera type camera = getattr(Camera, machine_config.camera) - if camera == Camera.K3_FLIPY: + if camera == Camera.FALCON: + # Flip in y corrected_vector = np.matmul(np.array([[1, 0], [0, -1]]), corrected_vector) elif camera == Camera.K3_FLIPX: + # Flip in x corrected_vector = np.matmul(np.array([[-1, 0], [0, 1]]), corrected_vector) + elif camera == Camera.K3_FLIPY: + # Inversion (camera mounted upside-down) + corrected_vector = np.matmul(np.array([[0, 1], [1, 0]]), corrected_vector) # Convert from metres to pixels search_map_params.height_on_atlas = int(