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