ThickKick#

class orbit.py_linac.lattice.ThickKick(name='thick_kick')[source]#

Bases: orbit.py_linac.lattice.LinacAccNodes.LinacMagnetNode

Thick kiker linac node.

Methods Summary

getFieldBx()

Returns the field Bx value for the magnet.

getFieldBy()

Returns the field By value for the magnet.

initialize()

The Thick Kick class implementation of the AccNode class initialize() method.

setFieldBx(field)

Sets the field Bx value for the magnet.

setFieldBy(field)

Sets the field By value for the magnet.

track(paramsDict)

The Thick Kick class implementation of the AccNode class track(probe) method.

Methods Documentation

getFieldBx()[source]#

Returns the field Bx value for the magnet. Vertical kick.

getFieldBy()[source]#

Returns the field By value for the magnet. Horizontal kick.

initialize()[source]#

The Thick Kick class implementation of the AccNode class initialize() method.

setFieldBx(field)[source]#

Sets the field Bx value for the magnet. Vertical kick.

setFieldBy(field)[source]#

Sets the field By value for the magnet. Horizontal kick.

track(paramsDict)[source]#

The Thick Kick class implementation of the AccNode class track(probe) method.