orbit.diagnostics.diagnosticsLatticeModifications#

Module. Includes functions that will modify the accelerator lattice by inserting the one diagnostics node accelerator node.

Functions

addTeapotDiagnosticsNode(lattice, position, ...)

It will put one Teapot diagnostics node in the lattice

addTeapotDiagnosticsNodeAsChild(lattice, ...)

addTeapotMomentsNodeSet(lattice, filename, order)

It will put one Teapot statlats node at start of each node in lattice

addTeapotStatLatsNodeSet(lattice, filename)

It will put one Teapot statlats node at start of each node in lattice

orbitFinalize([message])

Method.

Classes

AccActionsContainer([name])

Class.

AccLattice([name])

Class.

AccNode([name, type_in])

Class.

AccNodeBunchTracker([name, type_in])

Class.

DriftTEAPOT([name, length, nparts])

Drift TEAPOT element.

TeapotMomentsNode(filename, order[, ...])

The moments node class for TEAPOT lattice

TeapotMomentsNodeSetMember(file, order[, ...])

The moments node class for TEAPOT lattice

TeapotStatLatsNode(filename[, name])

The statlats node class for TEAPOT lattice

TeapotStatLatsNodeSetMember(file[, name])

The statlats node class for TEAPOT lattice

diagnosticsNodeSetController([file, name])

This class keeps lists of moment nodes and acts as a controller