lamni.xrayeye_refit([angles]) redoes the sinusoidal X-ray eye fit from the last alignment's points, leaving out the given angles (misclicks, sample barely visible). Prints each point's deviation from the new fit, shows the kept points on the GUI Fit tab and asks before replacing tomo_fit_xray_eye. The raw offsets are kept in the lamni_xeye_fit_data global var (cleared with the fit); archived alignments can be refitted via file=. Also clear omny_xray_gui.fit_params_x/y before submitting new alignment points, so a previous run's fit is not taken as the new one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ALDnH16dC6iyHjhe5Ey4w9