imap_processing.idex.idex_l2a#
Perform IDEX L2a Processing.
Examples
from imap_processing.idex.idex_l1a import PacketParser
from imap_processing.idex.idex_l1b import idex_l1b
from imap_processing.idex.idex_l2a import idex_l2a
l0_file = "imap_processing/tests/idex/imap_idex_l0_sci_20231214_v001.pkts"
l1a_data = PacketParser(l0_file)
l1b_data = idex_l1b(l1a_data)
l2a_data = idex_l2a(l1b_data)
write_cdf(l2a_data)
Functions
|
Fit an EMG curve to the Time of Flight data around each peak. |
|
Apply a Butterworth low-pass filter to remove high frequency noise from the signal. |
|
Calculate the area under the emg fit which is equal to the impact charge. |
|
Calculate the kappa value for each mass scale. |
|
Calculate the signal-to-noise ratio. |
|
Calculate velocity and mass estimates. |
|
Calculate the chi-square and reduced chi-square statistics. |
|
Filter and fit the target or ion grid signals to get the total dust impact charge. |
|
Fit an exponentially modified gaussian function to the peak signal. |
|
Fit function for the Ion Grid and two target signals. |
|
Will process IDEX l1b data to create l2a data products. |
|
Load calibration files for IDEX L2A processing. |
|
Define a smoothly transitioning power law to fit the calibration curve to. |
|
Remove linear, sine wave, and high frequency background noise from the input signal. |
|
Generate a sine wave with given amplitude, angular frequency, and phase. |
|
Calculate a mass scale for each TOF array in 'TOF_high'. |
Classes
|
Time range in microseconds that mark the baseline noise before a Dust impact. |