MultipoleTEAPOT#

class orbit.teapot.MultipoleTEAPOT(name='multipole no name', length=0.0, nparts=2, poles=None, kls=None, skews=None, waveform=None)[source]#

Bases: NodeTEAPOT

Multipole Combined Function TEAPOT element.

Methods Summary

initialize()

The Multipole Combined Function TEAPOT class implementation of the AccNode class initialize() method.

setWaveform(waveform)

Sets the time dependent waveform function

track(paramsDict)

The Multipole Combined Function TEAPOT class implementation of the AccNodeBunchTracker class track(probe) method.

Methods Documentation

Parameters:
  • name (str)

  • length (float)

  • nparts (int)

  • poles (list[int])

  • kls (list[float])

  • skews (list[int])

  • waveform (Any)

initialize()[source]#

The Multipole Combined Function TEAPOT class implementation of the AccNode class initialize() method.

Return type:

None

setWaveform(waveform)[source]#

Sets the time dependent waveform function

Return type:

None

Parameters:

waveform (Any)

track(paramsDict)[source]#

The Multipole Combined Function TEAPOT class implementation of the AccNodeBunchTracker class track(probe) method.

Return type:

None

Parameters:

paramsDict (dict)