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