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_emission()

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

static compute_emission()[source]

Compute intensity for transitions observed by EIS

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

flatten_parallel(loops, interpolated_loop_coordinates, save_path, emission_model)[source]

Build task graph for computing EIS spectra

make_fits_header(field, channel)[source]

Extend base method to include extra wavelength dimension.