orbit.py_linac.lattice_modifications.quad_overlap_modifications_lib#

Functions

Find_Groups_of_Quads(accLattice, accSeq, ...)

This function will find the group of quads with the fields overlapping each other.

GetEngeFunction(quad)

This is an example of a EngeFunctionFactory function.

GetNodeInAccSeqForPosition(accLattice, nodes, z)

It is a local convenience function.

Get_quads_zeroLengthNodes_in_range(accSeq, ...)

Returns all quads and zero-length nodes in this index range.

Replace_Quads_to_OverlappingQuads_Nodes(...)

Function will replace Quad nodes by OverlappingQuadsNode nodes.

orbitFinalize([message])

Method.

Classes

Drift([name])

Drift element.

OverlappingQuadsNode([name])

The class represent the set of quads with the overlapping fields.

Quad([name])

Quad Combined Function TEAPOT element.