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:

  1. 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.
  2. it contains a pointer to a type CHART which puts the magnet in its desired location.
  3. 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)
  4. the direction of propagation through the magnet.

We now direct the PTC-educated reader towards some useful HTML documentation