finesse.solutions.beamtrace.PropagationSolution.waistpos

PropagationSolution.waistpos(from_point, which=None)[source]

Waist position as measured at from_point.

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 distance to the waist from this node is returned.

ws : dict

Otherwise, a dictionary of the input and output node mappings to their respective distances to the waist is returned.

Raises
See PropagationSolution.q().