Of course, no piece of software is ever done, but these have fairly complete releases. They may still be undergoing development.
Names in parentheses indicate those who contributed but are not responsible for maintenance.
The core part of TRF++ remains under active development. These projects are described on the TRF++ development projects page .
TRF++ extension for cylindrical surfaces. It includes surface, layer, cluster, hit, propagator and starting fitter classes.
TRF++ extension for planes perpendicular to and parallel to z. It includes surface, layer, cluster, hit, propagator and starting fitter classes.
TRF++ extension to describe the point of closest approach to the the z-axis. An appropriate surface and propagators between that surface and a cylinder are defined.
Interface for the scintillating fiber tracker. Convert native clusters to TRF++ clusters, provide detector description and define paths.
Interface for the silicon strip tracker. Convert native clusters to TRF++ clusters, provide detector description and define paths.
Provide a high level interface to GTrack which allow users to extract detector-specific information about the clusters on a track (e.g. the list of SMT clusters).
Packages: d0track , d0track_clusters .
Packages: mag_field .
Extend the track ntuple package (gtr_tuple) to extract McTrack parameters at two surfaces and propagate to the match surface. Parameters for both and a measure of the difference between them would be written to the ntuple. Extend standard analysis to use this new information.
Add interactors and layers to include multiple scattering and dE/dx energy losses.
A user interface for reading (and writing) the paths which describe how to find tracks. Must address the general problem of reading in TRF++ objects. This was done using ObjStream.
It would be very useful to have a track-finding reconstructor that uses Monte Carlo information to assign clusters to tracks and then fits the tracks.
Add Monte Carlo ID and purity to the list tracks holding lists of clusters (PTrack and GTrack). Fix McTrackChunk to add ID that matches that from GEANT.
Refit found tracks using interacting propagator.
Add interactors and layers to include multiple scattering and dE/dx energy losses.
Add interactors and layers to include multiple scattering and dE/dx energy losses.
A user interface for reading (and writing) the paths which describe how to find tracks. Must address the general problem of reading in TRF++ objects. This was done using ObjStream.
A TRF++ package to generate ETrack's at a surface, propagate them to one or more new surfaces and back to the original, and then fill an ntuple with the initial and final track parameters and errors. We also need an framework package with RCP to drive this and some PAW (or root?) macros to analyze this.
Paths for extending central CFT tracks into the SMT.
Paths for finding tracks outside the CFT detector.
Develop detector clusters that can get information from the geometry system when a cluster or hit is created and/or when a hit is updated.
Paths to find tracks which cross some of the CFT layers.
Project includes description of the field and TRF++ propagators
appropriate for such a field.
Packages:
tim ,
tim_interface ,
tim_interceptor .
Code and paths for cosmic ray tracking.
Paths to find tracks between the overlap and forward regions.