imap_processing.ultra.l0.decom_ultra.get_event_id#

imap_processing.ultra.l0.decom_ultra.get_event_id(event_data: bytes, count: int, shcoarse: int, bits_per_event: int) list#

Get unique event IDs using data from events packets.

Parameters:
  • event_data (bytes) – Raw event data from the packet.

  • count (int) – Number of events in the packet.

  • shcoarse (int) – The met value for the packet.

  • bits_per_event (int) – Bits allocated for each event in the packet. This differs between event data and energy event data packets.

Returns:

event_ids – Ultra events data with calculated unique event IDs as 64-bit integers.

Return type:

numpy.ndarray