finesse.knm.maps.Map.get_thin_lens_f

Map.get_thin_lens_f(self, double spot_size: float, *, average=False)

Computes the equivalent thin lens focal length from the optical path depth (OPD) in this map. Uses get_quadratic_terms().

Parameters
spot_sizefloat

Circular spot size weighting for curvature removal [m]

averagebool, optional

Whether to return the average in x and y of the focal length

Returns
focal_lengthtuple|float

If average==False returns focal_length_x, focal_length_y Focal length in each direction. Otherwise a singular average of the values

Notes

An ideal thin lens has an optical path length of

\[z = -\frac{1}{2 f} r^{2} = a r^{2}\]

where a is the quadratic component of the OPD, and f is the focal length of the lens.