Telescope (esc_etc.telescope)

Telescope geometry for the ESC ETC.

Holds aperture/collecting-area geometry. Throughput lives in Sensor (mirroring wcc-etc). Values are extracted from the vendored Lazuli telescope + ESC (per-arm aperture), matching the original Observatory.make_STP logic.

class esc_etc.telescope.Telescope(diameter_primary, surface, f_num, focal_len, primary_filter, resel, diameter_secondary, jitter_rms, zodi_profile_path)[source]

Bases: _MetaHolder_

Collecting area (Lyot-stop), focal geometry, design wavelength and the resolution element resel. Geometry is fixed once built.

classmethod from_config(telescope_config, instrument_config, telescope_support_path, arm='arm_a', filter=None)[source]
classmethod from_default(arm='arm_a', filter='F630N')[source]