An introduction to D0 global tracking may be found at http://www-d0.fnal.gov/global_tracking.
The description below includes links to the code contained in this package. This version of the code may not be the most recent.
GTR package gtrbase contains the base global tracking classes. Subdetector classes make use of these.
The physical components include:
The component dependencies are illustrated in the [nonexistent] physical dependency diagram.
This package depends on the following external packages:
The classes defined in the above components are described below. Each class is defined in a component of the same name unless otherwise indicated. The descriptions are brief. See the header files for details.
GTrack is the class describing a global track. It consists of a list of GlobalTrackState objects. Each of those includes a track fit and optional cluster and miss pointers. collection of clusters. Clusters which are to be part of global tracks must meet the generic cluster interface.
GTrack includes a method to return the state at any existing surface.
McTrack provides a method to return the state at any existing surface. It also allows the user to fetch the MC ID for the MC track which created the states of this McTrack. Condensed information about the track's MC ancestry can be obtained from the track's McParent.
Parentage is stored in a bit pattern with the following meanings:
1 = u, d or s quark or anti-quark 2 = c quark 3 = anti-c 4 = b quark 5 = anti-b 6 = t quark 7 = anti-t 8 = Z0 9 = W- 10 = W+ 11 = psi 12 = upsilon 13 = tau- 14 = tau+