[Halld-offline] reorganization of tracking and pid code
Simon Taylor
staylor at jlab.org
Tue Dec 8 09:52:21 EST 2009
Hello, all.
Based on the discussion we had at the most recent offline meeting, I
have reorganized the tracking code in the following manner: at the
wire-based fitting stage, each track candidate is fitted multiple times
based on a list of mass hypotheses. All tracks that survive the fitting
are
put in the wire-based track list and serve as the input to the
time-based tracking phase. Each fitted track in the time-based phase
is then matched to the outer detectors (TOF and BCAL) and the dEdx in
the chambers is calculated. A figure-of-merit using the chi2 of the
fit, the dEdx, and the time-of-flight to the outer detectors is computed
to indicate how good the particular mass hypothesis (passed on through
the wire-based fits) is. I have created a new factory in the PID
library called DChargedTrack that is intended to be the charged-particle
equivalent of DPhoton. The DChargedTrack object contains a vector of
fitted tracks. There is one vector for each track candidate. The lists
are ordered according to the figure-of-merit from the DTrackTimeBased
object. The DParticle factory is now reserved for a higher level of
the reconstruction chain and is currently an empty shell.
Please let me know if you have any problems stemming from the
reorganization.
Simon
More information about the Halld-offline
mailing list