InstrumentHinodeEIS#

class synthesizAR.instruments.hinode.InstrumentHinodeEIS(observing_time, observer, lines, **kwargs)[source]#

Bases: InstrumentBase

Instrument object for computing intensities as observed by the EUV Imaging Spectrometer onboard _Hinode_.

This instrument class produces an intensity map per timestep in physical units, i.e. \(erg cm^{-2} s^{-1} sr^{-1}\). It does not include a wavelength dimension. The modeled intensity should be interpreted as the peak intensity of the line profile.

Parameters:
  • observing_time (Quantity) – Observing time range

  • observer (SkyCoord) – Observer location

  • lines (list) – List of tuples specifying the EIS lines to synthesize. Each entry should be a tuple of strings where the first entry is the line ID and the second is the transition, e.g. ('S XIII 256.686', '2s 2p 1P1 -- 2s2 1S0'). It is best if the line IDs are consistent with those used by the EIS software.

Attributes Summary

Methods Summary

build_raster_map(maps)

Build a single map from a series of per-exposure maps.

calculate_intensity_kernel(loop, channel, ...)

get_header(*args, **kwargs)

Create the FITS header for a given channel.

get_instrument_name(channel)

Attributes Documentation

channels#
detector#
name = 'Hinode_EIS'#
observatory#
telescope#

Methods Documentation

static build_raster_map(maps)[source]#

Build a single map from a series of per-exposure maps.

Parameters:

maps (list or MapSequence)

static calculate_intensity_kernel(loop, channel, **kwargs)[source]#
get_header(*args, **kwargs)[source]#

Create the FITS header for a given channel.

Parameters:
  • ref_coord (SkyCoord) – Reference coordinate coincident with the center of the field of view

  • n_pixels (Quantity) – Pixel extent in the x (horizontal) and y (vertical) direction

  • channel (ChannelBase, optional)

get_instrument_name(channel)[source]#