orbit.errors.ErrorNode#

Module. Includes classes for error accelerator nodes.

Functions

BendDisplacementLF

L displacement error to a bunch leaving bend

BendDisplacementLI

L displacement error to a bunch entering bend

BendDisplacementXF

X displacement error to a bunch leaving bend

BendDisplacementXI

X displacement error to a bunch entering bend

BendDisplacementYF

Y displacement error to a bunch leaving bend

BendDisplacementYI

Y displacement error to a bunch entering bend

BendFieldF

Bend field strength error to a bunch leaving element

BendFieldI

Bend field strength error to a bunch entering element

CoordDisplacement

Displace the coordinates of a bunch

DipoleKickerOsc

Oscillating dipole kick a bunch

FindNode(lattice, position)

Finds node at position in lattice.

LongDisplacement

Longitudinally displace a bunch

QuadKicker

Quadrupole kick a bunch

QuadKickerOsc

Oscillating quadrupole kick a bunch

RotationF

General rotation error to a bunch leaving element

RotationI

General rotation error to a bunch entering element

StraightRotationXSF

XS rotate a bunch leaving element

StraightRotationXSI

XS rotate a bunch entering element

StraightRotationXY

XY rotate a bunch

StraightRotationYSF

YS rotate a bunch leaving element

StraightRotationYSI

YS rotate a bunch entering element

addErrorNode(lattice, position, Error_Node)

This will put one error node into the lattice

addErrorNodeAsChild(lattice, AccNode, Error_Node)

addErrorNodeAsChild_F(lattice, AccNode, ...)

addErrorNodeAsChild_I(lattice, AccNode, ...)

gauss([mu, sigma])

Gaussian distribution.

orbitFinalize([message])

Method.

random()

seed([a, version])

Initialize internal state from a seed.

Classes

AccActionsContainer([name])

Class.

AccLattice([name])

Class.

AccNode([name, type_in])

Class.

AccNodeBunchTracker([name, type_in])

Class.

AddErrorNode(lattice, positioni, positionf, ...)

AddErrorSet(lattice, positioni, positionf, ...)

BendTEAPOT([name, length, nparts, poles, ...])

Bend Combined Functions TEAPOT element.

DriftTEAPOT([name, length, nparts])

Drift TEAPOT element.

KickTEAPOT([name, length, nparts, kx, ky, ...])

Kick TEAPOT element.

MultipoleTEAPOT([name, length, nparts, ...])

Multipole Combined Function TEAPOT element.

QuadTEAPOT([name, length, nparts, kq, ...])

Quad Combined Function TEAPOT element.

SolenoidTEAPOT([name, B, length, nparts, ...])

Solenoid TEAPOT element.

benddisplacementlf(theta, disp[, name])

benddisplacementli(theta, disp[, name])

benddisplacementxf(theta, disp[, name])

benddisplacementxi(theta, disp[, name])

benddisplacementyf(disp[, name])

benddisplacementyi(disp[, name])

bendfieldf(drho[, name])

bendfieldi(drho[, name])

coorddisplacement(dx, dxp, dy, dyp, dz, dE)

dipolekicker(dxp, dyp[, name])

dipolekickerosc(k, phaselength, phase[, name])

longdisplacement(ds[, name])

quadkicker(k[, name])

quadkickerosc(k, phaselength, phase[, name])

rotationf(angle, rhoi, theta, lengthelt, et, ...)

rotationi(angle, rhoi, theta, lengthelt, et, ...)

straightrotationxsf(angle, lengthelt[, name])

straightrotationxsi(angle, lengthelt[, name])

straightrotationxy(angle[, name])

straightrotationysf(angle, lengthelt[, name])

straightrotationysi(angle, lengthelt[, name])