liger_iris_sim.expose.thropughput

Functions

compute_iris_ifu_tput(wavelength)

Compute the throughput for the IRIS IFU.

compute_iris_imager_tput(wavelength)

Compute the throughput for the IRIS imager.

compute_iris_tput(mode, wavelength[, tel, ...])

Compute the total throughput for the given mode and wavelength.

compute_liger_tput(mode, wavelength[, tel, ...])

Compute the integrated throughput for Keck+AO+Liger.

liger_iris_sim.expose.thropughput.compute_iris_tput(mode: str, wavelength: float, tel: float = 0.91, ao: float = 0.8, filt: float = 0.9, instrument: float | None = None) float[source]

Compute the total throughput for the given mode and wavelength.

Parameters:
  • mode (str) – The mode (‘img’, ‘slicer’, ‘lenslet’).

  • wavelength (float) – The wavelength in nm.

  • tel (float) – The telescope throughput.

  • ao (float) – The AO throughput.

  • filt (float) – The filter throughput.

Returns:

The total throughput for IRIS.

Return type:

float

liger_iris_sim.expose.thropughput.compute_liger_tput(mode: str, wavelength: float, tel: float = 0.8, ao: float = 0.65, filt: float = 0.9) float[source]

Compute the integrated throughput for Keck+AO+Liger.

Parameters:
  • mode (str) – The mode (‘img’, ‘slicer’, ‘lenslet’).

  • wavelength (float) – The average observed wavelength in microns.

  • tel (float) – The telescope throughput.

  • ao (float) – The AO throughput.

  • filt (float) – The filter throughput.

Returns:

The total throughput for Liger.

Return type:

float