slactrac.PWFA.GaussPartBeam

class slactrac.PWFA.GaussPartBeam(nparts, q_tot, E, sig_delta, sig_xi, beta, alpha, emit=None, emit_n=None)[source]

Generates a Gaussian distribution of particles.

Parameters:

nparts : int

Number of particles to use.

q_tot : float

Total charge of beam.

E : float

Average beam energy in GeV.

sig_delta : float

R.M.S. beam energy.

beta : float

Beam beta function.

alpha : float

Beam alpha function.

emit : float

Beam emittance.

emit_n : float

Normalized beam emittance.

Attributes

E Beam energy in GeV.
alpha Beam alpha \alpha.
beta Beam beta \beta.
cov Covariance for x, x’.
delta Particle coordinates \delta.
emit Beam emittance \epsilon.
mean Mean for x, x’.
nparts Number of particles in the beam.
sig_delta Beam energy spread \sigma_\delta.
sig_xi Std.
x Particle coordinates x.
xi Particle coordinates \xi.
xp Particle coordinates x'.