imap_processing.swe.l1b.swe_l1b#

Contains code to perform SWE L1b science processing.

Functions

apply_in_flight_calibration(...)

Apply in flight calibration to full cycle data.

calculate_calibration_factor(...)

Calculate calibration factor using linear interpolation.

convert_counts_to_rate(data, acq_duration)

Convert counts to rate using sampling time.

deadtime_correction(counts, acq_duration)

Calculate deadtime correction.

filter_full_cycle_data(...)

Filter metadata and science of packets that makes full cycles.

find_cycle_starts(cycles)

Find index of where new cycle started.

get_checker_board_pattern(esa_lut_file[, ...])

Generate the checkerboard pattern index map for a full cycle of SWE data.

get_esa_dataframe(esa_table_number)

Read lookup table from file.

get_esa_energy_pattern(esa_lut_file[, ...])

Get energy in the checkerboard pattern of a full cycle of SWE data.

get_indices_of_full_cycles(quarter_cycle)

Get indices of full cycles.

populated_data_in_checkerboard_pattern(...)

Put input data in the checkerboard pattern.

read_in_flight_cal_data(in_flight_cal_files)

Read in-flight calibration data.

swe_l1b(dependencies)

SWE L1B processing.

swe_l1b_science(dependencies)

SWE l1b science processing.