imap_processing.hi.hi_l1c.good_time_and_phase_mask#

imap_processing.hi.hi_l1c.good_time_and_phase_mask(mets: ndarray, nominal_bins: ndarray, goodtimes_ds: Dataset) ndarray[tuple[int, ...], dtype[bool]]#

Filter out times that are not in good times based on the goodtimes dataset.

Parameters:
  • mets (np.ndarray) – MET times for each event or clock tick.

  • nominal_bins (np.ndarray) – Spacecraft spin bins (0-89) for each event or clock tick.

  • goodtimes_ds (xarray.Dataset) – Goodtimes dataset with cull_flags variable dimensioned (met, spin_bin).

Returns:

keep_mask – Boolean mask indicating which events/ticks are in good times.

Return type:

np.ndarray