orbit.py_linac.overlapping_fields.overlapping_quad_fields_lib#

Classes

AbstractQuadFieldSourceFunction()

It is an abstract class describing the quadrupole magnetic field as a function of the longitudinal coordinate.

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.

BaseLinacNode([name])

The base abstract class of the linac accelerator elements hierarchy.

Drift([name])

Drift element.

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

The Enge function with parameters from Berz's paper

Function

The Function python wrapper

PMQ_Trace3D_Function(length_param, rad_in, ...)

The PMQ Function is a represenatation of the field of permanent quad from Trace3D documantation (p 77): http://laacg.lanl.gov/laacg/services/traceman.pdf

Quad([name])

Quad Combined Function TEAPOT element.

SimpleQuadFieldFunc(quad)

It is an implementation of the QuadFieldSourceFunction class for a simple quad with constant field between (-L/2;+L/2).