FTPC Tracking Algorithims Information




STAR FTPC Tracking Algorithms - Current Status as of May 3,2001





===> 0. Track Finding  (StFtpcTrackMaker)

    FTPC:
        - the hits belonging to a tracks are found using conformal mapping
        - the list of all "found" hits is saved for the track
        - the number of hits on the track and the maximum number
          of possible hits are saved for the track




===> 1. Detector Track Fitting   (StFtpcTrackMaker)

   FTPC:
       - all "found" hits are fit using a 2 x 2-D track fitter
       - the impact parameter is calculated using the preVertex
       - if the impact parameter is less than "max_Dca" the track
         is flagged as a primary track candidate and the preVertex id
         is saved
       - the momentum fit results are saved for the unconstrained fit
         to the hits




===> 2. Global Track Fitting  (St_dst_Maker/StFtpcGlobalMaker.cxx,
                               pams/global/dst/fill_ftpc_dst.cc)

   FTPC:
       - the fitted ftpc tracks from 1. are copied to the global
         track table (globtrk).
       - r0,phi0,z0 refer to the first hit in the FTPC
       - psi,tanl,invpt,curvature,chisq are from the unconstrained fit
       - covar is not filled
       - x_first,x_last are the first and last hit in the FTPC
       - length is the length within the FTPC
       - impact = the preVertex impact parameter
       - map[0] = 0
         map[1] set bit 31 for FTPC
       - id = global track id number
       - iflag = xyy
         x = 7 for FTPC
         yy in iflag=xyy is set to 01 for the primary track candidates
                         is set to 00 for all other tracks
       - det_id  
                 set to kFtpcWestId for rows 1-10
                 set to kFtpcEastId for rows 11-20
       - method: Finder = FTPC Conformal
                 Fitter = kHelix2StepId
       - pid is not filled
       - n_point         number of hits on track
       - n_max_point     maximum number of hits track can have
       - n_fit_point     number of found hits used in fit
       - icharge
       - id_start_vertex = -(preVertex->id)*10 for primary track candidates
                                               (dca to prevertex < 1.)
                         = 0 (dca to prevertex >= 1.)




===> 2. Primary Track Fitting (St_dst_Maker/StFtpcPrimaryMaker.cxx)

   FTPC:
       - after the primary vertex has been calculated from the TPC-SVT
         tracks, the fitted ftpc tracks from 1. are refit with
         the primary vertex (constrained fit)
         all tracks dca < max_Dca (max_Dca=1.0) are primary tracks
       - r0,phi0,z0 are calculated at the primary vertex
       - psi,tanl,invpt,curvature,chisq are from the constrained fit
       - covar is not filled
       - x_first,x_last are the first and last hit in the FTPC
       - length is the length from the primary vertex to the last hit
         in the FTPC
       - the primary vertex impact parameter is saved
       - map[0] = 1
         map[1] set bit 31 for FTPC
       - id = primary track id  number
       - iflag = xyy
         x = 8 for FTPC + primary vertex
         yy in iflag=xyy is set to 01 for the primary track
       - method: Finder = FTPC Conformal
                 Fitter = kHelix2StepId
       - pid is not filled
       - n_point         number of hits on track 
       - n_max_point     maximum number of hits track can have
       - n_fit_point     number of found hits used in fit
                         the priary vertex is not included in the count
       - icharge
       - id_start_vertex = (Vertex->id)*10 for primary track candidates


This page was written by Janet Seyboth on July 3,2000 and updated by Janet Seyboth on May 8,2001