From c515812414eba8df5ede75a562c78ecb24f42057 Mon Sep 17 00:00:00 2001 From: Gamelin Alexis <alexis.gamelin@synchrotron-soleil.fr> Date: Mon, 2 Aug 2021 18:12:15 +0200 Subject: [PATCH] [Fix] merge_files Fix for BeamSpectrumMonitor and BunchSpectrumMonitor with merge_files --- tracking/monitors/tools.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tracking/monitors/tools.py b/tracking/monitors/tools.py index 97215db..9735a6e 100644 --- a/tracking/monitors/tools.py +++ b/tracking/monitors/tools.py @@ -39,6 +39,9 @@ def merge_files(files_prefix, files_number, file_name=None): for group in list(f0): f.require_group(group) for dataset_name in list(f0[group]): + if dataset_name == "freq": + f0[group].copy(dataset_name, f[group]) + continue shape = f0[group][dataset_name].shape dtype = f0[group][dataset_name].dtype shape_needed = list(shape) @@ -60,6 +63,8 @@ def merge_files(files_prefix, files_number, file_name=None): for n in range(n_slice): slice_list.append(slice(None)) slice_list.append(slice(length*i,length*(i+1))) + if (dataset_name == "freq"): + continue if (dataset_name == "time") and (i != 0): f[group][dataset_name][tuple(slice_list)] = f[group][dataset_name][(length*i) - 1] + fi[group][dataset_name] else: -- GitLab