TIME_DEP_Lattice#

class orbit.time_dep.TIME_DEP_Lattice(name='no name')[source]#

Bases: orbit.teapot.teapot.TEAPOT_Ring

The subclass of the TEAPOT_Lattice. TIME_DEP_Lattice has the ability to set time-dependent

parameters to the Lattice.

Multi-turn track also available.

Methods Summary

setLatticeOrder()

Sets the time-dependent lattice names to the lattice.

setParam(node, Kparam, strength)

setTimeDepNode(TPName, waveform)

Sets the waveform function to the TP node before track.

setTimeDepStrength(time)

Set strength to the TP node while running.

setTurns(turns[, startPosition, endPosition])

Sets the turns and start end position before track.

trackBunchTurns(bunch)

It tracks the bunch through the lattice with multi-turn.

Methods Documentation

setLatticeOrder()[source]#

Sets the time-dependent lattice names to the lattice.

setParam(node, Kparam, strength)[source]#
setTimeDepNode(TPName, waveform)[source]#

Sets the waveform function to the TP node before track.

setTimeDepStrength(time)[source]#

Set strength to the TP node while running.

setTurns(turns, startPosition=0, endPosition=- 1)[source]#

Sets the turns and start end position before track.

trackBunchTurns(bunch)[source]#

It tracks the bunch through the lattice with multi-turn.