finesse.solutions.beamtrace.PropagationSolution.waistsize

PropagationSolution.waistsize(at, which=None)[source]

Waist radius as measured from a given location of the path.

Parameters
See :meth:`.PropagationSolution.q`.
Returns

w : float or Operation

If at is an OpticalNode instance, or a Connector object and which was specified, then the waist size using the beam parameter basis at this node is returned.

ws : dict

Otherwise, a dictionary of the input and output node mappings to their respective waist sizes (using the node beam parameter bases) is returned.

Raises
See PropagationSolution.q().