[Halld-offline] recent changes to tracking code
Simon Taylor
staylor at jlab.org
Wed Jan 25 17:15:17 EST 2012
Hello.
For those of you who missed my presentation at the offline meeting
today, I would like to announce some recent changes to the tracking code
that I have committed to the trunk:
1) I have added two command-line parameters to enable using the hits
from the track candidate (as opposed to reswimming and using the hit
selector algorithm to regather hits) as input to the wire-based fitting
and to use the hits used in the wire-based fit as input to the
time-based fitting. The previous version of the code required
reswimming and reselecting hits at both stages of the fitting. By
default these parameters are set to false (i.e., the hit selector
algorithm will be used). To turn on the usage of the candidate hits in
wire-based fitting, set -PTRKFIT:USE_HITS_FROM_CANDIDATE=1.
To turn on usage of the hits used wire-based fitting as the list of hits
to use in time-based fitting, set -PTRKFIT:USE_HITS_FROM_WIREBASED_FIT=1.
2) In the Kalman filter code for central tracks (with cdc hits only) I
have restricted the reference trajectory to extend just beyond the
outermost hit by a radial distance of 1 cm (as opposed to swimming all
the way out the BCAL). The hope is that this will help with low
momentum protons stopping in the CDC.
3) I have added parameters to control pruning of hits within the Kalman
filter. The parameters are based on the number of sigmas a hit is
away from the projected position from the previous information in the
fit. These can be changed on the command line by setting
-PKALMAN:NUM_FDC_SIGMA_CUT=xx and -PKALMAN:NUM_CDC_SIGMA_CUT=yy. The
default values are 20 and 10, respectively.
4) I have made the track candidate matching between the FDC and CDC more
robust, but these changes should only affect a small percentage of the
tracks.
Simon
More information about the Halld-offline
mailing list