RingRFTEAPOT#

class orbit.teapot.RingRFTEAPOT(name='RingRF no name', harmonics=None, voltages=None, phases=None, ringlength=0.0)[source]#

Bases: orbit.teapot.teapot.NodeTEAPOT

Ring RF TEAPOT element.

Methods Summary

addRF(harmonic, voltage, phase)

Method.

initialize()

The Ring RF TEAPOT class implementation of the AccNode class initialize() method.

track(paramsDict)

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

Methods Documentation

Parameters
  • name (str) –

  • harmonics (list[float]) –

  • voltages (list[float]) –

  • phases (list[float]) –

  • ringlength (float) –

Return type

None

addRF(harmonic, voltage, phase)[source]#

Method. It adds the RF component with sertain harmonic, voltage, and phase.

Return type

None

Parameters
  • harmonic (float) –

  • voltage (float) –

  • phase (float) –

initialize()[source]#

The Ring RF TEAPOT class implementation of the AccNode class initialize() method.

Return type

None

track(paramsDict)[source]#

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

Return type

None

Parameters

paramsDict (dict) –