InstrumentHinodeEIS¶
- class synthesizAR.instruments.InstrumentHinodeEIS(observing_time, observer_coordinate, window=None, apply_psf=True)[source]¶
Bases:
InstrumentBase
Class for Extreme-ultraviolet Imaging Spectrometer (EIS) instrument on the Hinode spacecraft. Converts emissivity calculations for each loop into detector units based on the spectral, spatial, and temporal resolution along with the instrument response functions.
Methods Summary
build_detector_file
(file_template, chunks, field)Build HDF5 files to store detector counts
Compute intensity for transitions observed by EIS
detect
(hf, channel, i_time, header, ...)Calculate response of Hinode/EIS detector for given loop object.
flatten
(loop, interp_s, hf, start_index)Flatten loop emission to HDF5 file for given number of wavelengths
flatten_parallel
(loops, ...)Build task graph for computing EIS spectra
make_fits_header
(field, channel)Extend base method to include extra wavelength dimension.
Methods Documentation
- build_detector_file(file_template, chunks, field)[source]¶
Build HDF5 files to store detector counts
- detect(hf, channel, i_time, header, temperature, los_velocity)[source]¶
Calculate response of Hinode/EIS detector for given loop object.
- flatten(loop, interp_s, hf, start_index)[source]¶
Flatten loop emission to HDF5 file for given number of wavelengths