docs(flomni,lamni): clarify tomo_countingtime is per-frame, not per-point
CI for csaxs_bec / test (push) Successful in 2m12s

tomo_countingtime is the exposure time of each individual frame within a
frames_per_trigger burst -- total dwell time at a position scales with
frames_per_trigger (see the scan's own timing model, flomni.py:2553:
normal_cadence = ... tomo_countingtime * frames_per_trigger). The GUI label
and both setups' tomo_parameters() CLI prompt/print text previously just
said "Counting time" with no qualifier, which reads as a per-point total.
Relabeled to "Counting time per frame" everywhere it appears.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0132KBoxsovfcMNRGJhS1Pbw
This commit is contained in:
x01dcandClaude Sonnet 5 committed 2026-09-19 21:24:14 +02:00
1 parent f0c5a251d9
commit 1b802aaad6
3 files changed
+5 -5

No files matched your search

@@ -2088,7 +2088,7 @@ class LamNI(TomoQueueMixin, LamNIAlignmentMixin, LamNIOpticsMixin, LamniGuiTools
def tomo_parameters(self):
"""Print and interactively update the tomo parameters."""
print("Current settings:")
print(f"Counting time <ctime> = {self.tomo_countingtime} s")
print(f"Counting time per frame <ctime> = {self.tomo_countingtime} s")
print(f"Stepsize microns <step> = {self.tomo_shellstep}")
print(
f"Piezo range (max 80) <microns> = {self.lamni_piezo_range_x},"
@@ -2154,7 +2154,7 @@ class LamNI(TomoQueueMixin, LamNIAlignmentMixin, LamNIOpticsMixin, LamniGuiTools
return
self.tomo_countingtime = self._get_val(
"<ctime> s", self.tomo_countingtime, float, min_=0.001, max_=100.0
"<ctime per frame> s", self.tomo_countingtime, float, min_=0.001, max_=100.0
)
self.tomo_shellstep = self._get_val(
"<step size> um", self.tomo_shellstep, float, min_=0.025, max_=20.0
@@ -3729,7 +3729,7 @@ class Flomni(
def tomo_parameters(self):
"""print and update the tomo parameters"""
print("Current settings:")
print(f"Counting time <ctime> = {self.tomo_countingtime} s")
print(f"Counting time per frame <ctime> = {self.tomo_countingtime} s")
print(f"Stepsize microns <step> = {self.tomo_shellstep}")
print(f"Fermat asymmetry (x/y) = {self.fermat_asymmetry}")
print(f"FOV (220/100) <microns> = {self.fovx}, {self.fovy}")
@@ -3821,7 +3821,7 @@ class Flomni(
from csaxs_bec.scans.flomni_fermat_scan import FlomniFermatScan
self.tomo_countingtime = self._get_val(
"<ctime> s", self.tomo_countingtime, float, min_=0.001, max_=100.0
"<ctime per frame> s", self.tomo_countingtime, float, min_=0.001, max_=100.0
)
self.tomo_shellstep = self._get_val(
"<step size> um", self.tomo_shellstep, float, min_=0.025, max_=20.0
@@ -457,7 +457,7 @@ class OMNY_TomoParams(BECWidget, QWidget):
"tomo_countingtime": lambda: self._add_double(
common_form,
"tomo_countingtime",
"Counting time (s)",
"Counting time per frame (s)",
min_=0.001,
max_=100.0,
decimals=3,