The code PTC is a library permitting the tracking through beam lines with
complex geometry. This WEB site is addressed to the user which develops code
based on PTC.
PTC's salient point, besides the obvious usage of the Taylor Polymorphism of
the FPP package in conjunction with normal form theory (also FPP) is its
usage of the "fibre" as the defining unit of a beam line. In FPP a beam line is
a link list of fibres. (Drawing here) The fibres central
purpose is to allow an s-like magnet propagator to behave like an
independent object when permissible. In particular we can place the magnets
anywhere in space and they can be shared by different beam lines. (Type LAYOUT
of PTC, which is a link list of fibres)
The fibre contains:
- The fibre contains a pointer to the magnet (type ELEMENT) that
inhabits it. The same magnet can be in several fibres due to beam lines
sharing magnets or due to recirculation or combination of both.
- it contains a pointer to a type
CHART which puts the magnet in its desired location.
- pointers to sets of patches. These patches connect the magnets of
successive fibres geometrically, energetically (different reference p0
) and even temporally (different reference clock). (Short pictorial
description here to wet the
appetite)
- the direction of propagation through the magnet.
We now direct the PTC-educated reader towards some useful HTML documentation
- Documentation about Geometry in PTC: click
here
- Documentation about PILL BOX CAVITY in PTC: click
here
- Documentation about INTEGRATION_NODE for seeing inside a
magnet, full 3d
display, and tracking beams:
click here
- Ever Changing Format Free Script of MADX-XP: click
here