at.lattice.idtable_element#

Classes

InsertionDeviceKickMap(family_name, Nslice, ...)

Insertion Device Element.

class InsertionDeviceKickMap(family_name, Nslice, Filename_in, Energy, **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) – family name

  • Nslice (float) – number of slices in … tracking??? integrator ???

  • Filename_in (str) – input filename

  • Energy (float) – particle energy in GeV

Default PassMethod: IdTablePass

get_PassMethod()[source]#
readRadiaFieldMap(file_in_name)[source]#

Read a RadiaField map and return

set_DriftPass()[source]#
set_IdTablePass()[source]#
sorted_table(table_in, sorted_index, order_axis)[source]#