CompensationInputs

class lsst.ts.mthexapod.CompensationInputs(elevation: float, azimuth: float, rotation: float, temperature: float)

Bases: object

Input values for the compensation model.

Parameters:
elevationfloat

Telescope elevation (deg). Must be in range [0, 90].

azimuthfloat

Telescope azimuth (deg). Wrapped to [0, 360).

rotationfloat

Camera rotation angle (deg). Wrapped to [-180, 180].

temperaturefloat

Ambient temperature (C). The range is not constrained, but compensation is constant outside a given range; see RangedPolynomial for details.

Raises:
ValueError

If elevation not in range [0, 90].

Methods Summary

field_names()

from_struct(data)

Construct an instance from any object with fields: maxXY, minZ, maxZ, maxUV, minW, maxW

Methods Documentation

classmethod field_names() tuple[str, ...]
classmethod from_struct(data: SimpleNamespace) Self

Construct an instance from any object with fields: maxXY, minZ, maxZ, maxUV, minW, maxW