MechanicalModelHESS

class ctapointing.pointingmodel.MechanicalModelHESS(**kwargs: Any)

Bases: PointingModel

The HESS standard pointing model.

Attributes Summary

amp_non_perp_alt

amplitude of non-perpendicularity altitude axis

amp_non_vert_az

amplitude of non-verticality azimuth axis

amp_se_alt

amplitude of shaft encoder error altitude

amp_se_az

amplitude of shaft encoder error azimuth

amp_sin_2az

amplitude of sin(2az) effect

bending_hor

horizontal camera bending

bending_vert

vertical camera bending

camera_offset_hor

horizontal camera offset

camera_offset_vert

vertical camera offset

camera_offset_vert_reverse

vertical camera offset (reverse)

const_camera_rot

constant camera rotation

const_focal_length

constant focal length

const_refraction

constant refraction

mix_sin_2az

mixing angle of sin(2az) effect

offset_se_az

offset of shaft encoder azimuth

parameters

phase_non_vert_az

phase of non-verticality azimuth axis

phase_se_alt

phase of shaft encoder error altitude

phase_se_az

phase of shaft encoder error azimuth

phase_sin_2az

phase of sin(2az) effect

Methods Summary

get_corrected_pointing(nominal_pointing)

Calculates the corrected pointing for a (array-like) sky coordinate in the AltAz system.

Attributes Documentation

amp_non_perp_alt

amplitude of non-perpendicularity altitude axis

amp_non_vert_az

amplitude of non-verticality azimuth axis

amp_se_alt

amplitude of shaft encoder error altitude

amp_se_az

amplitude of shaft encoder error azimuth

amp_sin_2az

amplitude of sin(2az) effect

bending_hor

horizontal camera bending

bending_vert

vertical camera bending

camera_offset_hor

horizontal camera offset

camera_offset_vert

vertical camera offset

camera_offset_vert_reverse

vertical camera offset (reverse)

const_camera_rot

constant camera rotation

const_focal_length

constant focal length

const_refraction

constant refraction

mix_sin_2az

mixing angle of sin(2az) effect

offset_se_az

offset of shaft encoder azimuth

parameters = ['amp_se_az', 'phase_se_az', 'amp_se_alt', 'phase_se_alt', 'offset_se_az', 'amp_non_vert_az', 'phase_non_vert_az', 'camera_offset_vert', 'camera_offset_vert_reverse', 'camera_offset_hor', 'amp_non_perp_alt', 'bending_vert', 'bending_hor', 'const_refraction', 'amp_sin_2az', 'mix_sin_2az', 'phase_sin_2az', 'const_camera_rot', 'const_focal_length']
phase_non_vert_az

phase of non-verticality azimuth axis

phase_se_alt

phase of shaft encoder error altitude

phase_se_az

phase of shaft encoder error azimuth

phase_sin_2az

phase of sin(2az) effect

Methods Documentation

get_corrected_pointing(nominal_pointing)

Calculates the corrected pointing for a (array-like) sky coordinate in the AltAz system.

Implements the 19 parameters HESS mechanical pointing model.

Parameters:

nominal_pointing (SkyCoord) – Nominal pointing of the telescope.

Returns:

corrected_pointing – Corrected pointing of the telescope, according to the model predicition.

Return type:

SkyCoord

__init__(config=None, parent=None, **kwargs)
Parameters:
  • config (traitlets.loader.Config) – Configuration specified by config file or cmdline arguments. Used to set traitlet values.

  • parent (Tool or Component) – If a Component is created by another Component or Tool, you need to pass the creating Component as parent, e.g. parent=self. This makes sure the config is correctly handed down to the child components. Do not pass config in this case.

  • kwargs – Traitlets to be overridden. TraitError is raised if kwargs contains a key that does not correspond to a traitlet.

amp_non_perp_alt

amplitude of non-perpendicularity altitude axis

amp_non_vert_az

amplitude of non-verticality azimuth axis

amp_se_alt

amplitude of shaft encoder error altitude

amp_se_az

amplitude of shaft encoder error azimuth

amp_sin_2az

amplitude of sin(2az) effect

bending_hor

horizontal camera bending

bending_vert

vertical camera bending

camera_offset_hor

horizontal camera offset

camera_offset_vert

vertical camera offset

camera_offset_vert_reverse

vertical camera offset (reverse)

const_camera_rot

constant camera rotation

const_focal_length

constant focal length

const_refraction

constant refraction

get_corrected_pointing(nominal_pointing)

Calculates the corrected pointing for a (array-like) sky coordinate in the AltAz system.

Implements the 19 parameters HESS mechanical pointing model.

Parameters:

nominal_pointing (SkyCoord) – Nominal pointing of the telescope.

Returns:

corrected_pointing – Corrected pointing of the telescope, according to the model predicition.

Return type:

SkyCoord

mix_sin_2az

mixing angle of sin(2az) effect

offset_se_az

offset of shaft encoder azimuth

phase_non_vert_az

phase of non-verticality azimuth axis

phase_se_alt

phase of shaft encoder error altitude

phase_se_az

phase of shaft encoder error azimuth

phase_sin_2az

phase of sin(2az) effect