imap_processing.mag.l1a.mag_l1a.process_and_write_data#

imap_processing.mag.l1a.mag_l1a.process_and_write_data(packet_data: list[MagL0], raw_attrs: dict, mago_attrs: dict, magi_attrs: dict, data_version: str) list[Path]#

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

  • raw_attrs (dict) – Attributes for MagL1A raw CDF files

  • mago_attrs (dict) – Attributes for MagL1A MAGo CDF files

  • magi_attrs (dict) – Attributes for MagL1A MAGi CDF files

Returns:

generated_files – A list of generated filenames

Return type:

list[pathlib.Path]