QuadTEAPOT#

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

Bases: orbit.teapot.teapot.NodeTEAPOT

Quad Combined Function TEAPOT element.

Methods Summary

initialize()

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

setWaveform(waveform)

Sets the time dependent waveform function

track(paramsDict)

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

Methods Documentation

Parameters
  • name (str) –

  • length (float) –

  • nparts (int) –

  • kq (float) –

  • poles (list[int]) –

  • kls (list[float]) –

  • skews (list[int]) –

  • waveform (Any) –

Return type

None

initialize()[source]#

The Quad 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 Quad Combined Function TEAPOT class implementation of the AccNodeBunchTracker class track(probe) method.

Return type

None

Parameters

paramsDict (dict) –