imap_processing.mag.l1a.mag_l1a.create_l1a#

imap_processing.mag.l1a.mag_l1a.create_l1a(packet_data: list[MagL0], data_mode: DataMode, attribute_manager: ImapCdfAttributes) list[Dataset]#

Will process MAG L0 data into L1A, then create and write out CDF files.

Norm and burst mode descriptors are distinguished with the passed in attrs.

Parameters:
  • packet_data (list[MagL0]) – List of MagL0 packets to process, containing primary and secondary sensor data.

  • data_mode (DataMode) – Enum for distinguishing between norm and burst mode data.

  • attribute_manager (ImapCdfAttributes) – Attribute manager for CDF files for MAG L1A.

Returns:

generated_files – A list of generated filenames.

Return type:

list[xarray.Dataset]