finesse.gaussian.BeamParam.transform

BeamParam.transform(ABCD, nr1=1, nr2=1)[source]

Applies a Gaussian beam propagator ABCD matrix to this beam parameter and returns the transformed result.

Parameters:
ABCDarray_like

2x2 ABCD matrix

nr1, nr2float

refractive index on input and output

Returns:
Transformed BeamParam