finesse.knm.maps.Map.remove_curvatures

Map.remove_curvatures(self, double spot_size: float, unicode mode: str = u'average', model=None)

Removes average weighted quadratic terms from the OPD map data. To get the value of the quadratic term being removed use get_quadratic_terms() before calling this. If put_focal_length has been set then calling this method will put the removed curvatures into the parameter put_focal_length.

Parameters
spot_sizefloat

spot size to use for weighting during curvature removal

modestr

Different options for curvatures removal are available

  • “average” : removes average of x and y curvatures

  • “astigmatic” : removes astigmatic x and y curvatures

modelModel

If put_focal_length has been set then it can be used against a specific model object. If None it will use the model of the element provided.

Returns
ax, ayfloat

Quadratic coefficients in the x and y direction. Same as returned by get_quadratic_terms().