pysrw.lib.srwlib.SRWLGsnBm#
- class pysrw.lib.srwlib.SRWLGsnBm(_x=0, _y=0, _z=0, _xp=0, _yp=0, _avgPhotEn=1, _pulseEn=1, _repRate=1, _polar=1, _sigX=1e-05, _sigY=1e-05, _sigT=1e-15, _mx=0, _my=0)[source]#
Bases:
object
(Coherent) Gaussian (Radiation) Beam
- __init__(_x=0, _y=0, _z=0, _xp=0, _yp=0, _avgPhotEn=1, _pulseEn=1, _repRate=1, _polar=1, _sigX=1e-05, _sigY=1e-05, _sigT=1e-15, _mx=0, _my=0)[source]#
- Parameters:
_x – average horizontal coordinate of waist [m]
_y – average vertical coordinate of waist [m]
_z – average longitudinal coordinate of waist [m]
_xp – average horizontal angle at waist [rad]
_yp – average verical angle at waist [rad]
_avgPhotEn – average photon energy [eV]
_pulseEn – energy per pulse [J]
_repRate – rep. rate [Hz]
_polar – polarization 1- lin. hor., 2- lin. vert., 3- lin. 45 deg., 4- lin.135 deg., 5- circ. right, 6- circ. left
_sigX – rms beam size vs horizontal position [m] at waist (for intensity)
_sigY – rms beam size vs vertical position [m] at waist (for intensity)
_sigT – rms pulse duration [s] (for intensity)
_mx – transverse Gauss-Hermite mode order in horizontal direction
_my – transverse Gauss-Hermite mode order in vertical direction
Methods
__init__
([_x, _y, _z, _xp, _yp, _avgPhotEn, ...])- param _x:
average horizontal coordinate of waist [m]