TRF++ description of the D0 CFT (trf_cft)

27nov00 1200
Code version 0.63

An introduction to TRF++ may be found at http://www-d0.fnal.gov/~dladams/trf.


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

This package contains classes providing a simple simulation of the D0 central scintillating fiber tracking system (CFT). It has no dependence on the software used with that system. Classes with such dependence may be found in package cft_trf.

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.

The file cft_path.obs is an objstream description of a path for finding tracks.

The integrated test read_path.cpp demonstrates the use of and tests the readability of that file.

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.


Detector

Class SimpleCFTDetector describes the CFT detector as 16 LayerCylinder layers.

Class SimpleCFTDetectorSimulator uses HitCylPhiGenerator or HitCylPhiZGenerator hit generators to generate hits for phi and stereo layers, respectively.

CFTPathBuilder

Class CFTPathBuilder appends a path tree for the CFT detector to an existing path.


Questions or comments to dladams@fnal.gov.