imap_processing.codice.codice_l1a#

Perform CoDICE l1a processing.

This module processes CoDICE L0 files and creates L1a data products.

Notes

from imap_processing.codice.codice_l1a import process_codice_l1a processed_datasets = process_codice_l1a(path_to_l0_file)

Functions

create_direct_event_dataset(apid, packets)

Create dataset for direct event data.

create_hskp_dataset(packet)

Create dataset for each metadata field for housekeeping data.

get_params(dataset)

Return the four 'main' parameters used for l1a processing.

group_data(packets)

Organize continuation packets into appropriate groups.

log_dataset_info(datasets)

Log info about the input data to help with tracking and/or debugging.

process_codice_l1a(file_path)

Will process CoDICE l0 data to create l1a data products.

reshape_de_data(packets, decompressed_data, ...)

Reshape the decompressed direct event data into CDF-ready arrays.

Classes

CoDICEL1aPipeline(table_id, plan_id, ...)

Contains methods for processing L0 data and creating L1a data products.