Laser pulses#

GaussianPulse(xi_c, a_0, w_0, tau[, z_foc, ...])

Class defining a Gaussian laser pulse.

LaguerreGaussPulse(xi_c, p, a_0, w_0, tau[, ...])

Class defining a Laguerre-Gauss pulse.

FlattenedGaussianPulse(xi_c, a_0, w_0, tau)

Class defining a flattened Gaussian pulse.

SummedPulse(pulse_1, pulse_2)

Class defining a laser pulse made up of the addition of two pulses.

OpenPMDPulse(file_name[, envelope_name, ...])

Read a laser pulse from an openPMD file.