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²).