From 66efcb2b92aabf959479b2dc7a10279c817de0c6 Mon Sep 17 00:00:00 2001 From: appel_c Date: Fri, 19 Jun 2026 13:25:02 +0200 Subject: [PATCH] fix: incident energy --- csaxs_bec/devices/jungfraujoch/eiger.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csaxs_bec/devices/jungfraujoch/eiger.py b/csaxs_bec/devices/jungfraujoch/eiger.py index b9ec6ca..eccb857 100644 --- a/csaxs_bec/devices/jungfraujoch/eiger.py +++ b/csaxs_bec/devices/jungfraujoch/eiger.py @@ -279,20 +279,20 @@ class Eiger(PSIDeviceBase): try: incident_energy = self._get_beam_energy(self.device_manager) if self._incident_energy is None: - self._incident_energy = round(float(incident_energy, 3)) + self._incident_energy = round(float(incident_energy), 3) elif not np.isclose( self._incident_energy, incident_energy, atol=0.01 ): # 10 keV tolerance logger.warning( f"Incident energy changed from {self._incident_energy} keV to {incident_energy} keV for device {self.name}. " ) - self._incident_energy = round(float(incident_energy, 3)) + self._incident_energy = round(float(incident_energy), 3) except Exception as e: logger.warning(f"Failed to set up beam energy for {self.name}: {e}") incident_energy = 12.0 # default to 12 keV if error occurs - self._incident_energy = round(float(incident_energy, 3)) + self._incident_energy = round(float(incident_energy), 3) - logger.info(f"Device {self.name} uses incident energy of {incident_energy} keV.") + logger.info(f"Device {self.name} uses incident energy of {self._incident_energy} keV.") # Setting up exp_time and num_triggers acquisition parameter exp_time = self.scan_parameters.exp_time