pyaccelerator.elements.drift

Module Contents

Classes

Drift

Drift element.

class pyaccelerator.elements.drift.Drift(l: float, name: Optional[str] = None)[source]

Drift element.

Parameters
  • l – Drift length in meters.

  • name (optional) – Element name.

l

Element length in meters.

length[source]

Element length in meters.

m[source]

Element phase space transfer matrix.

name

Element name.

slice(self, n_drifts: int) → Lattice[source]

Slice the element into a many smaller elements.

Parameters

n_drifts – Number of Drift elements.

Returns

Lattice of sliced Drift elements.