D0 TRF (package gtr_find)

27nov00 1230
Code version 0.21

An introduction to TRF++ 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

Package gtr_find defines the framwork package used for global track finding. It makes use of code in each of the tracking subdetector subsytems. In particular, each subsystem defines its own types of D0 clusters which are used as the input here.

Framework packages

The following framework packages are defined:

Scripts

The script gtr_find_get_obs copies all the OBS files needed for default track finidng.

RCP's

The RCP gtr_find.rcp is an example top-level RCP file that may be used for default track finding.

Content ID's

GTrack chunks include a content ID which indicates the type of tracks that are stored. These are described here.

Components

The physical components include:

Their dependencies are illustrated in the physical dependency diagram. [does not exist]

The class diagram [does not exist] shows the classes and their relationships.

Binaries

The following binaries are constructed:

Scripts

The following scripts are installed:

Dependencies

This package depends on the following external packages:

The following sections describe the main programs and the classes defined in the components. Unless otherwise, noted each class is defined in the component of the same name. The descriptions here are brief. See the header files for details.


GtrFindStepper

Handles the individual steps for GtrFind.

GtrFind

Class Gtrfind performs track finding. It extracts the clusters from an event, uses them to find tracks and then puts the tracks into the event. It constructs and uses GtrDetector, GtrDetectorFiller and GtrPathBuilder objects.

GtrFindPkg

GtrFindPkg is the framework interface to GtrFind. RegisterGtrFindPkg constructs the registry object which enable the framework to call GtrFindPkg. RegisterGtrFindPPkg does the same and also registers the relevant persistent classes with D0OM.

Geometry setup

The free function gtr_setup_geometry amy be used to set up the SMT and CFT geometry systems. This is normally done by the framework. This function is intended for use in programs which do not make use of the D0 framework.


Questions or comments to dladams@fnal.gov.