finesse.gaussian.BeamParam.beamsize

BeamParam.beamsize(z=None, wavelength=None, nr=None, w0=None)[source]

Computes the radius of the beam as a function of any of the dependent arguments.

Calling this method with no arguments is equivalent to accessing BeamParam.w.

Parameters:
zfloat, optional

Distance along optical axis relative to waist, defaults to BeamParam.z for this beam parameter.

wavelengthfloat, optional

Wavelength of the beam to use, defaults to BeamParam.wavelength for this beam parameter.

nrfloat, optional

Refractive index to use, defaults to BeamParam.nr for this beam parameter.

w0float, optional

Waist-size of the beam, defaults BeamParam.w0 for this beam parameter.

Returns:
The radius of the beam using the specified properties.