pysrw.emitters.GaussianBeam#
- class pysrw.emitters.GaussianBeam(xPos=0, yPos=0, zPos=0, xAngle=0, yAngle=0, xSigma=0.0001, ySigma=0.0001, pol='H')[source]#
Bases:
SRWLGsnBm
- __init__(xPos=0, yPos=0, zPos=0, xAngle=0, yAngle=0, xSigma=0.0001, ySigma=0.0001, pol='H')[source]#
Fully coherent Gaussian beam.
- Parameters:
xPos (optional) – the x waist position. Defaults to 0.
yPos (optional) – the y waist position. Defaults to 0.
zPos (optional) – the z waist position. Defaults to 0.
xAngle (optional) – the horizontal tilt angle. Defaults to 0.
yAngle (optional) – the vertical tilt angle. Defaults to 0.
xSigma (optional) – the horizontal waist size. Defaults to 100e-6.
ySigma (optional) – the vertical waist size. Defaults to 100e-6.
pol – one of ‘H’ or ‘V’ polarization.
Methods
__init__
([xPos, yPos, zPos, xAngle, yAngle, ...])Fully coherent Gaussian beam.