padre_meddea.spectrum.spectrum.SpectrumList#
- class padre_meddea.spectrum.spectrum.SpectrumList(pkt_list: TimeSeries, specs, pixel_ids)[source]#
A data container for MeDDEA summary spectrum data
- Parameters:
pkt_spec (TimeSeries) – The time series of spectrum packet header data.
specs (Spectrum1D) – The spectrum cube
pixel_ids (np.array) – The pixel id array
- Raises:
ValueError – If pixel arrays are found to change.
Examples
>>> from padre_meddea.io import read_file >>> from astropy.time import Time >>> spec_list = read_file("padre_meddea_l0test_spectrum_20250504T070411_v0.1.0.fits") >>> this_spectrum = spec_list.spectrum(pixel_list=spec_list.pixel_list)
- property calibrated#
- lightcurve(pixel_list: PixelList, sr: SpectralRegion) TimeSeries[source]#
Create a light curve
- Parameters:
pixel_index (int) – The pixels to integrate over
sr (SpectralRegion) – The spectral region(s) to integrate over
- Returns:
lc (TimeSeries)
- spectrum(pixel_list: PixelList)[source]#
Create a spectrum, integrates over all times
- Parameters:
- Raises:
ValueError – If the selected asic_num and pixel_num are not found in the spectra
- Returns:
spectrum (Spectrum1D)