orbit.kickernodes#

Functions

addTeapotKickerNode(lattice, position, ...)

It will put one Teapot kicker node in the lattice

Classes

SquareRootWaveform(syncpart, lattlength, ti, ...)

Time-shifted square root waveform.

TeapotXKickerNode(bunch, kx, waveform[, name])

The kicker node class for TEAPOT lattice

TeapotYKickerNode(bunch, ky, waveform[, name])

The kicker node class for TEAPOT lattice

XKicker(bunch, kx, xWaveform)

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

YKicker(bunch, ky, yWaveform)

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

flatTopWaveform(amp)

This class has flat top (const) waveform.

rootTWaveform(syncpart, lattlength, ...)

This class has sqrt(time) waveform.

Modules

orbit.kickernodes.KickerLatticeModifications

Module.

orbit.kickernodes.TeapotKickerNode

This module defines x and y kicker classes for TEAPOT lattice

orbit.kickernodes.kicker

This is not a parallel version!

orbit.kickernodes.waveforms

This is not a parallel version!