ErrorCntrlCoordDisplacement#

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

Bases: orbit.py_linac.errors.ErrorNodesAndControllersLib.BaseErrorController

Subclass of BaseErrorController. It defines the error controller for shift transformations. User can shift any of 6 coordiantes (dx, dxp, dy, dyp, dz, dE). The values of shfing parameters are defined by setDisplacementParameter(self,key,value) method with “dx”,”dxp”,”dy”,”dyp”, “dz”,”dE” keys.

Methods Summary

getDisplacementParameters()

Returns the (dx, dxp, dy, dyp, dz, dE) parameters.

getEntanceNodeParameters()

Returns tuple with parameters for ErrorCoordDisplacementNode tracking at the entrance.

getExitNodeParameters()

Returns tuple with parameters for ErrorCoordDisplacementNode tracking at the exit.

setDisplacementParameter(key, value)

Sets one of the parameters for keys "dx","dxp","dy","dyp","dz","dE".

Methods Documentation

getDisplacementParameters()[source]#

Returns the (dx, dxp, dy, dyp, dz, dE) parameters.

getEntanceNodeParameters()[source]#

Returns tuple with parameters for ErrorCoordDisplacementNode tracking at the entrance.

getExitNodeParameters()[source]#

Returns tuple with parameters for ErrorCoordDisplacementNode tracking at the exit.

setDisplacementParameter(key, value)[source]#

Sets one of the parameters for keys “dx”,”dxp”,”dy”,”dyp”,”dz”,”dE”.