diff --git a/src/toolbox_scs/detectors/xgm.py b/src/toolbox_scs/detectors/xgm.py index 944dcc501130ca9cdc7cf340982c11c3bc8f23ee..6882fe30f49819babc56adfdfd1f717af6a764fc 100644 --- a/src/toolbox_scs/detectors/xgm.py +++ b/src/toolbox_scs/detectors/xgm.py @@ -146,7 +146,7 @@ def align_xgm_array(xgm_arr, bpt): compute_sa3 = True mask_sa1 = is_sase_1(bpt.sel(trainId=valid_tid)) mask_sa3 = is_sase_3(bpt.sel(trainId=valid_tid)) - mask = xr.ufuncs.logical_or(mask_sa1, mask_sa3) + mask = np.logical_or(mask_sa1, mask_sa3) tid = mask.where(mask.sum(dim='pulse_slot') > 0, drop=True).trainId mask_sa1 = mask_sa1.sel(trainId=tid).rename({'pulse_slot': 'sa1_pId'})