New Changes in StPicoTrack


The Run14 picoDst structure is modified to allow using tracks with HFT hits and using the full DcaGeometry in StPicoTrack. Please check out the current StPicoDstMaker code from CVS repository

cvs co offline/users/dongx/pico/source/StPicoDstMaker

===========
1)  To have a good HFT track, one will need to require the track to have
     One hit on PXL inner layer,  at least one hit on PXL outer layer and at least one hit on IST

StPicoTrack:isHFTrack() functions tell whether the track satisfies this condition or not.

===========
2) DcaGeometry full members + errorMatrix are added to PicoDst.

To get the full dcaGeometry,   use function StPicoTrack::dcaGeometry()
To get the helix only, use function StPicoTrack:helix()

===========
3) Other changes in StPicoTrack

    - mGMomentum variables are removed since they are redundant once we have the full DcaGeometry.
    - mOriginX,Y,Z position stored now are the first measured position (for QA and cuts) in the precision up to 0.01 cm.
    - mChi2Prob, mFlowFlag are removed.
    - To access the BTOF/BEMC/MTD information, one would need to do in the following way

      a) use StPicoTrack:btofPidTraitsIndex() to get an index to the StPicoBTofPidTraits array. If there is no BTOF match, return -1.
      b) one need to put a protection, that if this index is >=0, then one can use   StPicoDst::btofPidTraits(int i) function to get the corresponding BTofPidTraits with i is the index obtained from a).
      c) then one can access all the relevant BTOF/BEMC/MTD information with the member functions.