From e60d235cf0493637f610fef9473436369ff3b84b Mon Sep 17 00:00:00 2001 From: Laurent Mercadier <laurent.mercadier@xfel.eu> Date: Thu, 24 Mar 2022 20:22:25 +0100 Subject: [PATCH] Convert BAM to ps units --- src/toolbox_scs/detectors/bam_detectors.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/toolbox_scs/detectors/bam_detectors.py b/src/toolbox_scs/detectors/bam_detectors.py index 467cd60..24db3dd 100644 --- a/src/toolbox_scs/detectors/bam_detectors.py +++ b/src/toolbox_scs/detectors/bam_detectors.py @@ -87,6 +87,10 @@ def get_bam(run, mnemonics=None, merge_with=None, bunchPattern='sase3'): val = run.get_array(*run_mnemonics[m].values(), roi=roi, name=m) log.debug(f'Loading {m} from DataCollection.') val[run_mnemonics[m]['dim'][0]] = np.arange(2700) + # Since winter shutdown 2021-2022, units changed from ps to fs + # Here we convert to ps + if run_mnemonics[m]['key'] != 'data.lowChargeArrivalTime': + val *= 1e-3 ds = ds.merge(val, join='inner') # check if bunch pattern table exists -- GitLab