orbit.teapot.teapot#

Module. Includes classes for all TEAPOT elements. The approach is based on the original ORBIT approach developed by J. Holmes.

Elements: - Drift - Bend - Quad - Multipole - Solenoid - Kicker - RingRF - Monitor

Functions

orbitFinalize([message])

Method.

Classes

AccActionsContainer([name])

Class.

AccLattice([name])

Class.

AccNode([name, type_in])

Class.

AccNodeBunchTracker([name, type_in])

Class.

Any(*args, **kwargs)

Special type indicating an unconstrained type.

Aperture

The Aperture python wrapper

ApertureTEAPOT([name, shape, dim])

Aperture TEAPOT element.

BaseTEAPOT([name])

The base abstract class of the TEAPOT accelerator elements hierarchy.

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

Bend Combined Functions TEAPOT element.

Bunch

The Bunch python wrapper

BunchTwissAnalysis

The BunchTwissAnalysis python wrapper

BunchWrapTEAPOT([name, ringlength])

Drift 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.

MADX_LattElement(name, Typename)

Class.

MADX_Parser()

MADX parser

MAD_LattElement(name, Typename)

Class.

MAD_Parser()

MAD parser

MonitorTEAPOT([name])

Monitor 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_Ring([name])

The subclass of the TEAPOT_Lattice class.

TiltTEAPOT([name, angle])

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

TurnCounterTEAPOT([name])