orbit.py_linac.lattice.LinacApertureNodes#

Functions

orbitFinalize([message])

Method.

Classes

BaseAperture

The BaseAperture python wrapper

BaseLinacNode([name])

The base abstract class of the linac accelerator elements hierarchy.

CircleLinacApertureNode(radius[, pos, c, d, ...])

The curcular aperture shape = 1

EllipseLinacApertureNode(a, b[, pos, c, d, name])

The ellipse aperture shape = 2

EnergyAperture

The EnergyAperture python wrapper

LinacApertureNode(shape, a, b[, pos, c, d, name])

The aperture classes removes particles from bunch and places them in the lostbunch if their coordinates are not inside the aperture: The shape variable could be: 1 is circle (a is a radius) 2 is elipse (a and b are a half-axises) 3 is rectangle (a and b are a half-horizontal and vertical sizes) c and d parameters are x and y offsets of the center

LinacEnergyApertureNode([name])

The phase aperture classes removes particles from bunch and places them in the lostbunch if their phases are not inside the min-max energy.

LinacPhaseApertureNode([frequency, name])

The phase aperture classes removes particles from bunch and places them in the lostbunch if their phases are not inside the min-max phases.

PhaseAperture

The PhaseAperture python wrapper

PrimitiveApertureShape

The PrimitiveApertureShape python wrapper

Quad([name])

Quad Combined Function TEAPOT element.

RectangleLinacApertureNode(a, b[, pos, c, ...])

The rectangle aperture shape = 3