CFT interface to TRF++ (package cft_trf)

27jul99 1005
Code version 0.26

An introduction to TRF++ may be found at http://www.bonner.rice.edu/adams/trf++

CFT (Central Fiber Tracker) is a collection of software created for use with the D0 scintilling fiber tracking system. It is described at http://www.bonner.rice.edu/adams/sft.


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

CFT package cft_trf provides the interface between the Central Fiber Tracker and the TRF++ suite of code for track fitting and finding. Functionality for creating a trf detector, using surfaces and layers, converting CFT Clusters into trf clusters and populating layers, and creating paths for the track finding in the CFT detector is available.

The physical components include:

Their dependencies are illustrated in the physical dependency diagram.

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

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.


Detectors

Class CftTrfDetector uses the geometry defined in the D0 geometry package cft_geometry to construct a TRF++ representation of the CFT detector.

Class CftTrfDetector does the same but includes layers which account for the multiple scattering.

Detector filler

Class CftTrfDetectorFiller takes a list of CftClusters, converts them to the appropriate HitCylPhi or HitCylPhiZ trf clusters and adds them to the trf layers in a detector.

CftClusterSimulator

Class CftClusterSimulator uses TRF++ simulators to generate CFT clusters from Monte Carlo tracks.


Questions or comments to adams@physics.rice.edu. or ngraf@fnal.gov.