imap_processing.idex.idex_l1b#

Perform IDEX L1b Processing.

Examples

from imap_processing.idex.idex_l1a import PacketParser
from imap_processing.idex.idex_l1b import idex_l1b

l0_file = "imap_processing/tests/idex/imap_idex_l0_sci_20231214_v001.pkts"
l1a_data = PacketParser(l0_file)
l1b_data = idex_l1b(l1a_data)
write_cdf(l1b_data)

Functions

convert_waveforms(l1a_dataset, idex_attrs)

Apply transformation from raw DN to picocoulombs (pC) for each of the six waveforms.

get_spice_data(l1a_dataset, idex_attrs)

Use spice to query ephemeris, attitude, celestial coordinates for each dust event.

get_trigger_mode_and_level(l1a_dataset, ...)

Determine the trigger mode and threshold level for each event.

get_trigger_origin(trigger_id, idex_attrs)

Determine the trigger origin for each event.

idex_l1b(l1a_dataset, descriptor)

Process IDEX l1a data to create l1b data products based on the descriptor.

idex_l1b_msg(l1a_dataset)

Will process IDEX l1a msg data.

idex_l1b_science(l1a_dataset)

Will process IDEX l1a science data.

unpack_instrument_settings(l1a_dataset, ...)

Unpack raw telemetry data from the l1a dataset into individual variables.

Classes

EventMessage(value)

Enum class for event messages.

TriggerMode(value)

Enum class for data collection trigger Modes.

TriggerOrigin(value)

Enum class for event trigger origins.