finesse.utilities.maps.overlap_curvature_coefficients

finesse.utilities.maps.overlap_curvature_coefficients(x, y, z, weight_spot: float)[source]

Computes the amount of x and y curvature terms present in a map’s displacement data.

This is computed by evaluating a weighted Hermite polynomial overlap integral in an efficient manner.

Parameters
x, yarray_like

1D Array of x and y describing the 2D plane of z

zarray_like

2D optical path depth [metres]

weight_spotfloat

Beam spot size to weight over

Returns
k20, k02complex

Complex-valued overlap coefficients for the HG20 and HG02 mode