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.