[Halld-offline] Tracking code reorganization
Simon Taylor
staylor at jlab.org
Wed Oct 21 09:18:38 EDT 2009
Hi, everyone.
Based on discussions with Dave I have reorganized the tracking code to
make it more transparent what is going on: the DTrack object in the
TRACKING library has been renamed DTrackWireBased because it represents
the results of a wires-only fit to the data. The results of the
time-based fit are stored in the new DTrackTimeBased object, whose
factory is a copy of the old DParticle factory in the PID library. I
propose to reuse the DParticle factory as a true particle factory with
particle id including information from the outer detectors. I have
checked in numerous small changes to the PID factory in addition to
several larger changes to the DTrack factory. In particular those of
you who are using the DPhoton factory will need do an update to remain
in sync with the tracking library (although it looks like the track
matching using the track fit results is disabled right now). This is a
temporary solution for the DPhoton_factory -- eventually the code
explicitly using DMCThrown data should be removed. I propose that the
functionality of the DPhoton factory be merged into the DParticle
factory where track matching and particle id for all particles can take
place and we end up with a list of both charged and neutral particles.
Please let me know if you experience any problems.
Simon
More information about the Halld-offline
mailing list