pysted.base.DonutBeam
- class pysted.base.DonutBeam(lambda_, **kwargs)
This class implements a donut beam (STED).
- Parameters:
lambda – The wavelength of the beam (m).
parameters – One or more parameters as described in the following table, optional.
Parameter
Default
Details
polarization
pi/2
The phase difference between \(x\) and \(y\) oscillations (rad).
beta
pi/4
The beam incident angle, in \([0, \pi/2]\) (rad).
tau
400e-12
The beam pulse length (s).
rate
40e6
The beam pulse rate (Hz).
zero_residual
0
The ratio between minimum and maximum intensity (ratio).
anti_stoke
True
Presence of anti-stoke (sted beam) excitation
- Polarization :
\(\pi/2\) is left-circular
\(0\) is linear
\(-\pi/2\) is right-circular
DonutBeam.get_intensity
(power, f, n, na, ...)Compute the transmitted STED intensity field (W/m²).