TRF++ development projects

D. Adams
15apr98 1510

Here we list some of the modifications and minor additions intended for the core part of TRF++. Major additions and extensions are listed on the D0 global tracking projects page .


Path tools.

Modify the Path class or add helpers to provide facilities for editing (especially extending) a set of paths.


ZOOM linear algebra

TRF++ currently uses its own linear algebra package nvector. We would like to replace it with (or at least provide the option to use) the ZOOM package LinearAlgebra. Presently (15apr98), the latter does not support symmetric matrices or symmetric transformations. We have requested these additions.


SpacePoint, SpaceVector, etc.

Presently TRF++ includes classes SpacePoint, SpaceVector and SpacePath to respectively describe a point in space, a vector at a point in space and a path vector at a point in space. These should be moved into a separate package and possibly integrated with similar classes in ZOOM or the D0 geometry system.

ZOOM provides a package PhysicsVectors which has a class named SpaceVector which describes a three-vector and provides methods for rotation. Perhaps the TRF++ SpaceX classes should be constructed from this object.


Testing package

Package trftest provides an integrated test for TRF++ using a collection of cylindrical detectors similar to the D0 central fiber tracker. Work was begun but not completed to provide flexible input for this testing.


adams@physics.rice.edu