rta_reconstruction.utils.optics.OpticsDescription

class rta_reconstruction.utils.optics.OpticsDescription(name, size_type, n_mirrors, equivalent_focal_length, effective_focal_length, mirror_area, n_mirror_tiles, reflector_shape)[source]

Bases: object

Describes the optics of a Cherenkov Telescope mirror

The string representation of an OpticsDescription will be a combination of the telescope-type and sub-type as follows: “type-subtype”. You can also get each individually.

Parameters:
  • name (str) – Name of this optical system

  • n_mirrors (int) – Number of mirrors, i. e. 2 for Schwarzschild-Couder else 1

  • equivalent_focal_length (astropy.units.Quantity[length]) – Equivalent focal-length of telescope, independent of which type of optics (as in the Monte-Carlo). This is the nominal focal length for single mirror telescopes and the equivalent focal length for dual mirror telescopes.

  • effective_focal_length (astropy.units.Quantity[length]) – The effective_focal_length is the focal length estimated from ray tracing to correct for coma aberration. It is thus not automatically available for all simulations, but only if it was set beforehand in the simtel configuration. This is the focal length that should be used for transforming from camera frame to telescope frame for all reconstruction tasks to correct for the mean aberration.

  • mirror_area (astropy.units.Quantity[area]) – total reflective surface area of the optical system (in m^2)

  • n_mirror_tiles (int) – number of mirror facets

Raises:
  • ValueError: – if tel_type or mirror_type are not one of the accepted values

  • TypeError, astropy.units.UnitsError: – if the units of one of the inputs are missing or incompatible

__init__(name, size_type, n_mirrors, equivalent_focal_length, effective_focal_length, mirror_area, n_mirror_tiles, reflector_shape)[source]

Methods

__init__(name, size_type, n_mirrors, ...)

Attributes

name

size_type

effective_focal_length

equivalent_focal_length

mirror_area

n_mirrors

n_mirror_tiles

reflector_shape

COMPATIBLE_VERSIONS

CURRENT_TAB_VERSION