orbit.py_linac.lattice_modifications.rf_quad_overlap_modifications_lib#

Functions

Find_Neihbor_Quads(accLattice, accSeq, ...)

This function will find the quads with the fields overlapping RF gap fields.

GetEngeFunction(quad)

This is an example of a EngeFunctionFactory function.

Get_quads_zeroLengthNodes_in_range(accSeq, ...)

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

Make_AxisFieldRF_Gaps_and_Find_Neihbor_Nodes(...)

It returns (af_rf_gap_dict,rf_gap_ind_up_down_arr).

Replace_BaseRF_Gap_and_Quads_to_Overlapping_Nodes(...)

Function will replace BaseRF_Gap nodes by AxisField_and_Quad_RF_Gap.

orbitFinalize([message])

Method.

Classes

AxisFieldRF_Gap(baserf_gap)

The RF gap representation that uses the RF axis field.

AxisField_and_Quad_RF_Gap(axis_field_rf_gap)

The class represents the part of the RF gap.

BaseRF_Gap([name])

The simplest RF gap representation.

Drift([name])

Drift element.

EngeFunction(length_param, ...[, cutoff_level])

The Enge function with parameters from Berz's paper

Function

The Function python wrapper

OverlappingQuadsNode([name])

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

Quad([name])

Quad Combined Function TEAPOT element.