liger_iris_sim.sky.emission

Functions

get_maunakea_spectral_sky_emission(wavelengths)

Compute the Maunakea sky emission spectrum composed of blackbody functions and OH emission lines.

sim_ohlines(wavelengths, resolution)

Generate OH lines with particular integrated line strengths at specified locations.

sim_ohlines_lorenztian(wavelengths, ...)

Simulate a single OH line with a Lorentzian profile.

liger_iris_sim.sky.emission.get_maunakea_spectral_sky_emission(wavelengths: ndarray, resolution: float | None = None, T_tel: float = 275, T_atm: float = 258, T_aos: float = 243, T_zod: float = 5800, Em_tel: float = 0.09, Em_atm: float = 0.2, Em_aos: float = 0.01, Em_zod: float = 1.47e-12) dict[source]

Compute the Maunakea sky emission spectrum composed of blackbody functions and OH emission lines.

Parameters:
  • wavelengths (np.ndarray) – The wavelength array.

  • resolution (float) – The spectral resolution.

  • T_tel (float) – The temperature of the telescope in Kelvin.

  • T_atm (float) – The temperature of the atmosphere in Kelvin (at the telescope).

  • T_aos (float) – The temperature of the adaptive optics system in Kelvin.

  • T_zod (float) – The temperature of the zodiacal light in Kelvin.

  • Em_tel (float) – The emissivity of the telescope.

  • Em_atm (float) – The emissivity of the atmosphere.

  • Em_aos (float) – The emissivity of the adaptive optics system.

  • Em_zod (float) – The emissivity of the zodiacal light.

Returns:

A dictionary containing the wavelengths, total sky emission spectrum, and individual components.

Return type:

dict