optics#

Models of the optical system specific to this flight.

Functions

requirements()

Load the performance of the ESIS optical system required for mission success.

design([grid, axis_channel, num_distribution])

Load the final optical design prepared by Charles Kankelborg and Hans Courrier.

design_single([grid, axis_channel, ...])

Load only a single channel of the optical design.

design_full([grid, axis_channel, ...])

Load the entire optical design including the inactive channels.

as_built([grid, axis_channel, num_distribution])

Load the as-built optical model.

distortion_fit([grid, axis_channel, ...])

Apply the best-fit distortion parameters to the ESIS-I design().

distortion_fit_bounds(parameters)

Compute the parameter bounds used when fitting the ESIS-I distortion.

fit_distortion_reference([instrument, time, ...])

Fit the per-channel reference distortion parameters from scratch.

fit_distortion_pointing([instrument, ...])

Fit the per-frame payload pointing of the whole flight.

Modules

primaries

Models and data for representing the primary mirror.

gratings

Models and data for representing the diffraction gratings.

filters

Models of the thin-film filters used to block visible light.