docs(flomni,lamni): clarify tomo_countingtime is per-frame, not per-point
CI for csaxs_bec / test (push) Successful in 2m12s
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:
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,
|
||||
|
||||
Reference in new issue
Block a user