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
EBeam energy in GeV. alphaBeam alpha
.betaBeam beta
.covCovariance for x, x’. deltaParticle coordinates
.emitBeam emittance
.meanMean for x, x’. npartsNumber of particles in the beam. sig_deltaBeam energy spread
.sig_xiStd. xParticle coordinates
.xiParticle coordinates
.xpParticle coordinates
.Methods
phi(beta, alpha)