imap_processing.codice.codice_l1a.CoDICEL1aPipeline#

class imap_processing.codice.codice_l1a.CoDICEL1aPipeline(table_id: int, plan_id: int, plan_step: int, view_id: int)#

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

Parameters:
  • table_id (int) – A unique ID assigned to a specific table configuration. This field is used to link the overall acquisition and processing settings to a specific table configuration.

  • plan_id (int) – The plan table that was in use. In conjunction with plan_step, describes which counters are included in the data packet.

  • plan_step (int) – Plan step that was active when the data was acquired and processed. In conjunction with plan_id, describes which counters are included in the data packet.

  • view_id (int) – Provides information about how data was collapsed and/or compressed.

configure_data_products()#

Set the various settings for defining the data products.

create_science_dataset()#

Create an xarray dataset for the unpacked science data.

get_acquisition_times()#

Retrieve the acquisition times via the Lo stepping table.

get_esa_sweep_values()#

Retrieve the ESA sweep values.

unpack_science_data()#

Decompress, unpack, and restructure science data arrays.

__init__(table_id: int, plan_id: int, plan_step: int, view_id: int)#

Initialize a CoDICEL1aPipeline class instance.

Methods

__init__(table_id, plan_id, plan_step, view_id)

Initialize a CoDICEL1aPipeline class instance.

configure_data_products(apid)

Set the various settings for defining the data products.

create_science_dataset(met, data_version)

Create an xarray dataset for the unpacked science data.

get_acquisition_times()

Retrieve the acquisition times via the Lo stepping table.

get_esa_sweep_values()

Retrieve the ESA sweep values.

unpack_science_data(science_values)

Decompress, unpack, and restructure science data arrays.