imap_processing.glows.l1a.glows_l1a_data.DirectEventL1A#
- class imap_processing.glows.l1a.glows_l1a_data.DirectEventL1A(level0: DirectEventL0)#
Data structure for GLOWS Histogram Level 1A data.
This includes steps for merging multiple Direct Event packets into one class, so this class may span multiple packets. This is determined by the SEQ and LEN, by each packet having an incremental SEQ until LEN number of packets.
- Parameters:
level0 (DirectEventL0) – Level 0 data.
- l0#
Level 0 data. In the case of multiple L0 direct events, this is the first L0 data class in the sequence. This is used to verify all events in the sequence match.
- Type:
- missing_seq#
Any missing sequence counts in the data. Should be an empty array in normal operation
- status_data#
StatusData generated from the first 40 bytes of direct events data. This includes information on flags and ancillary housekeeping info from the spacecraft.
- Type:
- direct_events#
List of DirectEvent objects, which is created when the final level 0 packet in the sequence is added to de_data. Defaults to None.
- Type:
- merge_de_packets()#
Add another Level0 instance.
- finish_incomplete_packet()#
- __init__(level0: DirectEventL0)#
Methods
__init__(level0)Finish an incomplete packet.
merge_de_packets(second_l0)Merge an additional direct event packet to this DirectEventL1A class.
Attributes