imap_processing.codice.codice_l1a.CoDICEL1aPipeline#
- class imap_processing.codice.codice_l1a.CoDICEL1aPipeline(table_id, plan_id, plan_step, view_id)#
Contains methods for processing L0 data and creating L1a data products.
- table_id#
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
- Type:
- plan_id#
The plan table that was in use. In conjunction with
plan_step, describes which counters are included in the data packet- Type:
- plan_step#
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- Type:
- use_simulated_data#
When
True, simulated science data is generated and used in the processing pipeline. This is useful for development and testing in the absence of actual CoDICE testing data., and is intended to be removed once simulated science data is no longer needed.- Type:
- _generate_simulated_data(length_in_bits)#
Return a list of random bytes to provide simulated science data.
- create_science_dataset()#
Create an
xarraydataset 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.
- get_lo_data_products()#
Retrieve the lo data products.
- unpack_science_data()#
Make 4D L1a data product from the decompressed science data.
- __init__(table_id, plan_id, plan_step, view_id)#
Initialize a
CoDICEL1aPipelineclass instance.
Methods
__init__(table_id, plan_id, plan_step, view_id)Initialize a
CoDICEL1aPipelineclass instance.Create an
xarraydataset for the unpacked science data.Retrieve the acquisition times via the Lo stepping table.
Retrieve the ESA sweep values.
Retrieve the lo data products table.
Make 4D L1a data product from the decompressed science data.