orbit.space_charge.sc2p5d.scLatticeModifications#

Module. Includes functions that will modify the accelerator lattice by inserting the SC accelerator nodes.

Functions

setSC2p5DAccNodes(lattice, ...[, boundary])

It will put a set of a space charge SC2p5D_AccNode into the lattice as child nodes of the first level accelerator nodes.

setSC2p5DrbAccNodes(lattice, ...)

It will put a set of a space charge SC2p5Drb_AccNode into the lattice as child nodes of the first level accelerator nodes.

setSC_General_AccNodes(lattice, ...)

It will put a set of a space charge nodes into the lattice as child nodes of the first level accelerator nodes.

Classes

AccActionsContainer([name])

Class.

AccLattice([name])

Class.

AccNode([name, type_in])

Class.

AccNodeBunchTracker([name, type_in])

Class.

Boundary2D

The Boundary2D python wrapper

SC2p5D_AccNode(sc_calculator[, name])

The subclass of the AccNodeBunchTracker class.

SC2p5Drb_AccNode(sc_calculator[, name])

The subclass of the AccNodeBunchTracker class.