CollectiveEffects#
Functions
generates a particle distribution according to a sigma matrix |
|
constructs a beam sigma matrix 2x2 4x4 or 6x6 |
- atbeam(np, sigma)#
- generates a particle distribution according to a sigma matrixparticles=atbeam(np,sigma) Generate a particle distribution according to a sigma matrixparticles=atbeam(np,sigma,orbit) adds a center of mass to the distribution%INPUTS1. NP number of particles2. SIGMA beam matrix (2x2, 4x4, 6x6)3. ORBIT closed orbitOUPUTS1. PARTICLES particle distributionNOTES1. random generator is randnSee also
atsigma()
- atsigma(beta, alpha, emit)#
- constructs a beam sigma matrix 2x2 4x4 or 6x6sigma=atsigma(beta,alpha,emit)builds a 2x2 sigma matrix for a transverse planesigma=atsigma(espread,blength)builds a 2x2 sigma matrix for the longitudinal planesigma=atsigma(betax,alphax,emitx,betaz,alphaz,emitz)builds a 4x4 sigma matrixsigma=atsigma(betax,alphax,emitx,betaz,alphaz,emitz,espread,blength)builds a 6x6 sigma matrixsigma=atsigma(atstruct)builds a 6x6 sigma matrixSee also
atx()