Table of Contents
The tracking of particles through a beam line can be simulated using the :meth:`xtrack.Line.track` method of the :class:`xtrack.Line` class. This is illustrated in the following example:
.. literalinclude:: generated_code_snippets/track.py :language: python
It is possible to start and/or stop the tracking at specific elements of the beam line. This is illustrated in the following example:
.. literalinclude:: generated_code_snippets/tracker_start_stop.py :language: python
It is possible to track particles backwards through a beam line, provided that all elements included in the line support backtracking. The following example illustrates how backtrack for a full turn or between specified elements:
.. literalinclude:: generated_code_snippets/backtrack.py :language: python
The xtrack default RF are synchronized with the reference particle (simply because of the coordinate choice). For this reason a change of the RF frequency does not result in a change in the revolution frequency. To obtain a change in the revolution frequency (and hence in the momentum) it is necessary to introduce explicitly a time delay, using the element :class:`xtrack.ZetaShift`. This is illustrated in the following example:
.. literalinclude:: generated_code_snippets/radial_steering.py :language: python