BaseAlgorithm¶
- class lsst.ts.mtdometrajectory.BaseAlgorithm(**kwargs)¶
Bases:
ABC
Abstract class to handle different dome trajectory algorithms.
- Parameters
Methods Summary
configure
(**kwargs)Configure the algorithm.
desired_dome_azimuth
(dome_target_azimuth, ...)Compute the desired dome azimuth.
desired_dome_elevation
(...[, ...])Compute the desired dome elevation.
Methods Documentation
- abstract configure(**kwargs)¶
Configure the algorithm.
- abstract desired_dome_azimuth(dome_target_azimuth, telescope_target, next_telescope_target=None)¶
Compute the desired dome azimuth.
- Parameters
- dome_target_azimuth
lsst.ts.simactuators.path.PathSegment
orNone
Dome target azimuth, or
None
if unknown.- telescope_target
ElevationAzimuth
Telescope target elevation and azimuth.
- next_telescope_target
ElevationAzimuth
orNone
, optional Next telescope_target target elevation and azimuth, if known, else
None
.
- dome_target_azimuth
- Returns
- abstract desired_dome_elevation(dome_target_elevation, telescope_target, next_telescope_target=None)¶
Compute the desired dome elevation.
- Parameters
- dome_target_elevation
lsst.ts.simactuators.path.PathSegment
orNone
Dome target elevation, or
None
if unknown.- telescope_target
ElevationAzimuth
Telescope target elevation and azimuth.
- next_telescope_target
ElevationAzimuth
orNone
, optional Next telescope_target target elevation and azimuth, if known, else
None
.
- dome_target_elevation
- Returns