SolenoidTEAPOT#

class orbit.teapot.SolenoidTEAPOT(name='solenoid no name', B=0.0, length=0.0, nparts=1, waveform=None)[source]#

Bases: NodeTEAPOT

Solenoid TEAPOT element.

Methods Summary

setWaveform(waveform)

Sets the time dependent waveform function

track(paramsDict)

The Solenoid TEAPOT class implementation of the AccNodeBunchTracker class track(probe) method.

Methods Documentation

Parameters:
  • name (str)

  • B (float)

  • length (float)

  • nparts (int)

  • waveform (Any)

setWaveform(waveform)[source]#

Sets the time dependent waveform function

Return type:

None

Parameters:

waveform (Any)

track(paramsDict)[source]#

The Solenoid TEAPOT class implementation of the AccNodeBunchTracker class track(probe) method.

Return type:

None

Parameters:

paramsDict (dict)