Global Tracking Monte Carlo Track Filler (package gtr_mcsim)

27nov00 1235
Code version 0.21

An introduction to D0 global tracking may be found at http://www-d0.fnal.gov/global_tracking.


Links to code

The description below includes links to the code contained in this package. This version of the code may not be the most recent.

Description

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.


Chunk builder

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.

Interface to D0 framework

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.


Questions or comments to dladams@fnal.gov.