TRF++ Planar -- Cylindrical Propagator classes (package trfcylplane)

27nov00 1150
Code version 00.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

TRF++ package trfcylplane provides classes for propagation between planar and cylindrical surfaces.

The physical components include:

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

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

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. These descriptions are brief. See the header files for details.


Propagators

Components PropZCyl, PropCylZ, PropXYCyl, PropCylXY, PropXYZ, PropZXY contain a propagator. They inherit from PropDirected and provide the required methods to propagate VTrack and ETrack objects. Each only handles propagation between two correspondent surfaces. PropZCyl : between ZPlane and Cylinder, PropCylZ : between Cylinder and ZPlane, PropCylXY : between Cylinder and XYPlane, PropXYCyl : between XYPlane and Cylinder,PropXYZ : between XYPlane and ZPlane, PropZXY : between ZPlane and XYPlane. The surface types are required by assert statements and then checked again in case the assertions are disabled.

Each propagator assumes forward propagation as propagation forward in time and backward - as propagation backward in time. Propagation fails if track crossed original plane during propagation even if the cross point is out of bounds.

Fitters

There are two components containing add fitters for use when starting tracks in a planar detector.

2 hit fitters set direction of the track (along the surface direction) assuming backward in time propagation. Tracks are rejected if momentum is too small (radius is smaller than have a distance between two hits) judging by magnetic field.


Questions or comments to dladams@fnal.gov. ior skulik@fnal.gov.