Telescope

class wcc_etc.telescope.Telescope(f_num, diameter_primary, jitter_sigma=0, meta={})[source]

Bases: _MetaHolder_

A class representing the telescope properties.

Variables:
  • f_num (float) – The focal ratio of the telescope.

  • diameter_primary (Quantity) – The diameter of the primary mirror.

  • jitter_sigma (Quantity) – The pointing jitter (sigma) in milliarcseconds.

  • surface (Quantity) – The collecting area of the telescope.

  • focal_len (Quantity) – The focal length of the telescope.

classmethod from_config(config)[source]

Create a Telescope instance from a configuration dictionary.

Parameters:

config (dict) – Configuration dictionary containing ‘f_num’, ‘diameter_primary’, etc.

Return type:

Telescope

property f_num

The focal ratio (f-number).

property diameter_primary

The primary mirror diameter as an astropy Quantity.

property jitter_sigma

The pointing jitter (sigma) as an astropy Quantity.

property surface

The collecting area (surface) of the primary mirror.

property focal_len

The focal length of the telescope.