From d28eb92ac5acf97c0a9618a4db7ca48deecb7cdc Mon Sep 17 00:00:00 2001 From: Laurent Mercadier <laurent.mercadier@xfel.eu> Date: Fri, 15 Nov 2024 08:52:58 +0100 Subject: [PATCH] pep8 and logging --- src/toolbox_scs/detectors/digitizers.py | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/toolbox_scs/detectors/digitizers.py b/src/toolbox_scs/detectors/digitizers.py index 9dc268d..6ef8713 100644 --- a/src/toolbox_scs/detectors/digitizers.py +++ b/src/toolbox_scs/detectors/digitizers.py @@ -322,7 +322,8 @@ def get_peaks(run, else: mask = is_pulse_at(bpt.sel(trainId=valid_tid), pattern) mask = mask.rename({'pulse_slot': extra_dim}) - mask = mask.assign_coords({extra_dim: np.arange(bpt.sizes['pulse_slot'])}) + mask = mask.assign_coords( + {extra_dim: np.arange(bpt.sizes['pulse_slot'])}) mask_on = mask.where(mask, drop=True).fillna(False).astype(bool) log.info(f'Bunch pattern of {pattern} changed during the run.') pid = mask_on.coords[extra_dim] @@ -383,7 +384,7 @@ def get_dig_avg_trace(run, mnemonic, ntrains=None): total_tid = len(run.train_ids) stride = int(np.max([1, np.floor(total_tid/ntrains)])) sel = run.select_trains(np.s_[0:None:stride]) - m =run_mnemonics[mnemonic] + m = run_mnemonics[mnemonic] raw_trace = sel.get_array(m['source'], m['key'], m['dim']) raw_trace = raw_trace.mean(dim='trainId') return raw_trace @@ -737,7 +738,8 @@ def check_peak_params(run, mnemonic, raw_trace=None, ntrains=200, params=None, return params -def plotPeakIntegrationWindow(raw_trace, params, bp_params=None, show_all=False): +def plotPeakIntegrationWindow(raw_trace, params, bp_params=None, + show_all=False): if show_all: fig, ax = plt.subplots(figsize=(6, 3), constrained_layout=True) n = params['npulses'] @@ -818,7 +820,7 @@ def digitizer_type(run, source): Finds the digitizer type based on the class Id / name of the source. Example source: 'SCS_UTC1_MCP/ADC/1'. Defaults to ADQ412 if not found. """ - ret = None + ret = None if '_MCP/ADC/1' in source: ret = 'FastADC' if '_ADQ/ADC/1' in source: @@ -828,8 +830,7 @@ def digitizer_type(run, source): 'FastAdcLegacy': 'FastADC', 'AdqDigitizer': 'ADQ412', 'PyADCChannel': 'FastADC', - 'PyADCChannelLegacy': 'FastADC' - } + 'PyADCChannelLegacy': 'FastADC'} try: source = source.split(':')[0] classId = run.get_run_value(source, 'classId.value') @@ -1327,7 +1328,7 @@ def extract_digitizer_peaks(proposal, runNB, mnemonic, bunchPattern=None, if bunchPattern == 'scs_ppl': pattern = OpticalLaserPulses(run) except Exception as e: - print(e) + log.warning(e) bunchPattern = None if integParams is not None: @@ -1347,10 +1348,11 @@ def extract_digitizer_peaks(proposal, runNB, mnemonic, bunchPattern=None, period_from_bp = min(np.diff(pulse_ids)) * pulse_period if (npulses_from_bp != params['npulses'] or period_from_bp != params['period']): - print(f'Integration parameters (npulses={params["npulses"]}, ' - f'period={params["period"]}) do not match ' - f'the bunch pattern (npulses={npulses_from_bp}, ' - f'period={period_from_bp}). Using bunch pattern parameters.') + log.warning(f'Integration parameters ' + f'(npulses={params["npulses"]}, ' + f'period={params["period"]}) do not match the ' + f'the bunch pattern (npulses={npulses_from_bp}, ' + f'period={period_from_bp}). Using bunch pattern parameters.') params['npulses'] = npulses_from_bp params['period'] = period_from_bp else: @@ -1393,12 +1395,11 @@ def extract_digitizer_peaks(proposal, runNB, mnemonic, bunchPattern=None, 'pattern parameters.') params['period'] = period params['npulses'] = min(len(trace) // period, npulses) - print(params['npulses']) if pulse_ids is None: pulse_ids = np.arange(params['npulses'], dtype=np.uint64) if params is None: - print('Could not find peak integration parameters.') + log.warning('Could not find peak integration parameters.') return xr.DataArray() # extract peaks -- GitLab