From 504c640bf913ab00aa7f2cd502e680b486bc9c49 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Thu, 6 Nov 2025 10:00:42 +0100 Subject: [PATCH] Dose calculation should not be 0 when sample unmounted. Now uses transmission --- gui/src/aaregui/panels/rotation_data_collection.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gui/src/aaregui/panels/rotation_data_collection.py b/gui/src/aaregui/panels/rotation_data_collection.py index 9c6de607..d9cdd937 100644 --- a/gui/src/aaregui/panels/rotation_data_collection.py +++ b/gui/src/aaregui/panels/rotation_data_collection.py @@ -182,16 +182,16 @@ class RotationDataCollectionPanel(ScanSettingsPanel): logger.error(f"Failed to reset {w} to default.", exc_info=True) pass # Reset dose label - self.__dose_mgy = 0 - self.dose.setText("0.0") - return + #self.__dose_mgy = 0 + #self.dose.setText("0.0") + #return lambda_a = s.diffraction.wavelength_angstrom kdose = 2000 / (lambda_a * lambda_a) beam_area = s.geom.beam_size_mm.x * s.geom.beam_size_mm.y * 1e6 time = self.image_number() * self.image_time_enter.value - self.__dose_mgy = time * s.bl.flux_ph_s / (beam_area * kdose) + self.__dose_mgy = (time * s.bl.flux_ph_s * self._transmission) / (beam_area * kdose) self.dose.setText(f"{(self.__dose_mgy / 1e6):.1f}") @Slot()