orbit.injection#

Functions

addTeapotInjectionNode(lattice, position, ...)

It will put one Teapot injection node in the lattice

Classes

ArbitraryLongDist(phaselength, phase, ...)

This class generates longitudinal distribution coordinates for user-supplied phase (z) and energy distribution arrays

GULongDist(zmin, zmax, sp, emean, esigma, ...)

This class generates random intial longitudinal coordinates for a distribution uniform in phi and gaussian in dE.

InjectParts(nparts, bunch, lostbunch, ...[, ...])

This routine injects particles into a bunch with user specified distribution functions.

JohoLongitudinal(order, zlim, dElim[, ...])

This class has the Joho distribution function generators in each plane.

JohoTransverse(order, alpha, beta, emitlim)

This class has the Joho distribution function generators in each plane.

SNSESpreadDist(lattlength, zmin, zmax, ...)

Class for generating random initial particle coordinates for a uniform longitudinal distribution and a gaussian energy distribution, and then adding sinusoidal energy spread and random centroid jitter

SNSESpreadDistPaint(lattlength, zminFunc, ...)

This class generates time-dependent SNSESpreadDistPaint distribution coordinates according to user-defined (mathematical) functions for zmin and zmax

TeapotInjectionNode(nparts, bunch, ...[, ...])

The injection node class for TEAPOT lattice

UniformLongDist(zmin, zmax, sp, eoffset, ...)

This class generates uniform longitudinal distribution coordinates

UniformLongDistPaint(zminFunc, zmaxFunc, sp, ...)

This class generates time dependent uniform longitudinal distribution coordinates according to user-defined (mathematical) functions for zmin and zmax

Modules

orbit.injection.InjectionLatticeModifications

Module.

orbit.injection.TeapotInjectionNode(nparts, ...)

The injection node class for TEAPOT lattice

orbit.injection.distributions

This is not a parallel version!

orbit.injection.injectparticles

InjectParts parts class was modified on 2022.02.11 by A.

orbit.injection.joho

This is not a parallel version!