Axicon.mul_beam

raytracing.Axicon.mul_beam(self, rightSideBeam)

This function calculates the multiplication of a coherent beam with complex radius of curvature q by an ABCD matrix. However it will raise an error in case the input is an axicon

Parameters:

rightSideBeam (object from GaussianBeam class) – including the beam properties

Returns:

outputBeam – The properties of the beam at the output of the system with the defined ABCD matrix

Return type:

object from GaussianBeam class