at.lattice.idtable_element#

Classes

InsertionDeviceKickMap(family_name, *args, ...)

Insertion Device Element.

class InsertionDeviceKickMap(family_name, *args, **kwargs)[source]#

Bases: Element

Insertion Device Element. Valid for a parallel electron beam.

Pascale ELLEAUME, “A New Approach to the Electron Beam Dynamics in

Undulators and Wigglers”. EPAC1992 0661. European Synchrotron Radiation Facility. BP 220, F-38043 Grenoble, France

Parameters:

family_name (str) – Name of the element

All keywords will be set as attributes of the element

from_text_file(Nslice, Filename_in, Energy)[source]#

This function creates an Insertion Device Kick Map from a Radia field map file.

Parameters:
  • family_name – family name

  • Nslice – number of slices in integrator

  • Filename_in – input filename

  • Energy – particle energy in GeV

Returns:
  • KickMap element

  • Default PassMethodIdTablePass

get_PassMethod()[source]#
set_DriftPass()[source]#
set_IdTablePass()[source]#