imap_processing.swe.utils.swe_utils.calculate_data_acquisition_time#
- imap_processing.swe.utils.swe_utils.calculate_data_acquisition_time(acq_start_time: ndarray, esa_step_number: int, acq_duration: int, settle_duration: int) ndarray[tuple[int, ...], dtype[_ScalarType_co]]#
Calculate center acquisition time of each science data point.
Center acquisition time (in seconds) of each count data point at each energy and at angle step will be calculated using this formula: | each_count_acq_time = acq_start_time + | (step * ( acq_duration + settle_duration) / 1000000 ) where ‘step’ goes from 0 to 179, acq_start_time is in seconds and settle_duration and acq_duration are in microseconds.
To calculate center time of data acquisition time, we will add | each_count_acq_time + (acq_duration / 1000000) / 2
- Parameters:
- Returns:
esa_step_number_acq_time – ESA step number acquisition center time in seconds.
- Return type:
np.ndarray