orbit.py_linac.overlapping_fields.jparc_enge_func_factory#

Functions

JPARC_EngeFunctionFactory(quad)

It generates the Enge's Function for J-PARC quads.

Classes

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

The Enge function with parameters from Berz's paper

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

SimpleQuadFieldFunc(quad)

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