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 gtr_mcsim defines a framework package for filling the McTrack chunk from the Monte Carlo track banks.
The following framework package is defined:
The physical components include:
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.
Class GtrMcTrackChunkGen defines an event processsor which extracts the Monte Carlo information from an event and uses it to construct global Monte Carlo tracks. Class GtrSmtMcTrackGen is the event processor which extracts and builds the Monte Carlo Track States for the SMT detector. Currently the CFT code is part of GtrMcTrackChunkGen, but will be split off in the next release, so that the global processor GtrMcTrackChunkGen will call each subdetector as needed.
Class GtrMcTrackPkg is a framework package which provides an interface to GtrMcTrackChunkGen.
RegisterGTrackTuplePkg contains header which creates the framework registry object for GtrMcTrackChunkGen. It also has a source including this header. The object built from this source is saved as a bare object which can be included on the link line to register this framework package.