pyTomoAO.lgsWfsParametersClass.lgsWfsParameters

class pyTomoAO.lgsWfsParametersClass.lgsWfsParameters(config, lgsAsterism_params)[source]

Bases: object

Encapsulates Laser Guide Star Wavefront Sensor (LGS WFS) parameters with validation.

Handles: - Telescope characteristics - Lenslet array configuration - Field stop parameters - Valid actuator/lenslet maps

Parameters:
property D: float

Telescope diameter in meters (positive value)

property nLenslet: int

Number of lenslets per dimension (positive integer)

property nPx: int

Pixels per lenslet (positive integer)

property fieldStopSize: float

Field stop size in arcseconds (positive value)

property nLGS: int

Number of laser guide stars (non-negative integer)

property validLLMap_list: list

2D list representation of valid lenslet/lenslet map

property validLLMap: ndarray

2D boolean array of valid lenslet pairs

property nValidSubap: int

Number of valid subapertures based on the valid lenslet map.

property validActuatorMap_list: list

2D list representation of valid actuators

property validLLMapSupport: ndarray

Padded valid lenslet map with super-resolution support

property DSupport: float

Effective diameter accounting for support padding

property wfsLensletsRotation: ndarray

Rotation angles of WFS lenslets in radians

property wfsLensletsOffset: ndarray

Offsets of WFS lenslets in subapertures