orbit.teapot#

Classes

BaseTEAPOT([name])

The base abstract class of the TEAPOT accelerator elements hierarchy.

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

Bend Combined Functions TEAPOT element.

DriftTEAPOT([name, length, nparts])

Drift TEAPOT element.

FringeFieldTEAPOT(parentNode[, ...])

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

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

Kick TEAPOT element.

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

Multipole Combined Function TEAPOT element.

NodeTEAPOT([name])

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

Quad Combined Function TEAPOT element.

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

Ring RF TEAPOT element.

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

Solenoid TEAPOT element.

TEAPOT_Lattice([name])

The subclass of the AccLattice class.

TEAPOT_MATRIX_Lattice(teapot_lattice, bunch)

The subclass of the MATRIX_Lattice class.

TEAPOT_Ring([name])

The subclass of the TEAPOT_Lattice class.

TiltTEAPOT([name, angle])

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

Modules

orbit.teapot.teapot

Module.

orbit.teapot.teapot_matrix_lattice

The TEAPOT MATRIX_Lattice is a subclass of a MAXTRIX_Lattice class.