M2_report

laserbeamsize.m2_fit.M2_report(z: ndarray[tuple[Any, ...], dtype[floating]], d_major: ndarray[tuple[Any, ...], dtype[floating]], lambda0: float, d_minor: ndarray[tuple[Any, ...], dtype[floating]] | None = None, f: float | None = None, strict: bool = False, z0: float | None = None, d0: float | None = None) str[source]

Return string describing a one or more sets of beam measurements.

Parameters:
  • z – array of axial position of beam measurements [m]

  • d_major – array of major axis (diameters) [m]

  • lambda0 – wavelength of the laser [m]

  • d_minor – (optional) array of beam diameters for minor axis [m]

  • f – (optional) focal length of lens [m]

  • strict – (optional) boolean for strict usage of ISO 11146

  • z0 – (optional) location of beam waist [m]

  • d0 – (optional) diameter of beam waist [m]

Returns:

s – formatted string suitable for printing.