orbit.teapot#

Classes#

TEAPOT_Lattice([name])

The subclass of the AccLattice class.

TEAPOT_Ring([name])

The subclass of the TEAPOT_Lattice class.

BaseTEAPOT([name])

The base abstract class of the TEAPOT accelerator elements hierarchy.

DriftTEAPOT([name, length, nparts])

Drift TEAPOT element.

BunchWrapTEAPOT([name, ringlength])

Drift TEAPOT element.

BendTEAPOT([name, length, nparts, poles, ...])

Bend Combined Functions TEAPOT element.

QuadTEAPOT([name, length, nparts, kq, ...])

Quad Combined Function TEAPOT element.

MultipoleTEAPOT([name, length, nparts, ...])

Multipole Combined Function TEAPOT element.

SolenoidTEAPOT([name, B, length, nparts, ...])

Solenoid TEAPOT element.

KickTEAPOT([name, length, nparts, kx, ky, ...])

Kick TEAPOT element.

RingRFTEAPOT([name, harmonics, voltages, ...])

Ring RF TEAPOT element.

FringeFieldTEAPOT(parentNode[, ...])

The class is a base class for the fringe field classes for others TEAPOT elements.

TiltTEAPOT([name, angle])

The class to do tilt at the entrance of an TEAPOT element.

NodeTEAPOT([name])

TEAPOT_MATRIX_Lattice(teapot_lattice, bunch)

The subclass of the MATRIX_Lattice class.

Class Inheritance Diagram#

Inheritance diagram of orbit.teapot.teapot.TEAPOT_Lattice, orbit.teapot.teapot.TEAPOT_Ring, orbit.teapot.teapot.BaseTEAPOT, orbit.teapot.teapot.DriftTEAPOT, orbit.teapot.teapot.BunchWrapTEAPOT, orbit.teapot.teapot.BendTEAPOT, orbit.teapot.teapot.QuadTEAPOT, orbit.teapot.teapot.MultipoleTEAPOT, orbit.teapot.teapot.SolenoidTEAPOT, orbit.teapot.teapot.KickTEAPOT, orbit.teapot.teapot.RingRFTEAPOT, orbit.teapot.teapot.FringeFieldTEAPOT, orbit.teapot.teapot.TiltTEAPOT, orbit.teapot.teapot.NodeTEAPOT, orbit.teapot.teapot_matrix_lattice.TEAPOT_MATRIX_Lattice