ErrorLongitudinalDisplacementNode#

class orbit.py_linac.errors.ErrorLongitudinalDisplacementNode(name='no_name')[source]#

Bases: orbit.py_linac.errors.ErrorNodesAndControllersLib.AccErrorNode

The subclass of AccErrorNode. It can shift the bunch longitudinally by using a drift TEAPOT function. This node is used to simulate longitudinal shift of lattice elements. The shift length is provided by the controller’s error_controller_params_func. This function return shift_length for the entrance node and -shift_length for the exit one.

Methods Summary

track(paramsDict)

Performs shift_length TEAPOT drift tracking.

Methods Documentation

track(paramsDict)[source]#

Performs shift_length TEAPOT drift tracking.