00001 #ifndef StTrackDefinitions_hh 00002 #define StTrackDefinitions_hh 00003 /* Numbering scheme for StTrack::mEncodedMethod and dst_track::method 00004 ** includes finder scheme + fitting method 00005 ** 00006 ** fitting method byte 0-3 (only fit method per track) 00007 ** finder scheme bits (4-14) 00008 ** This is a bitmap scheme. Places are reserved for detector trackers. 00009 ** Total number of bits reserved (including sign bit) is 12-bits for 00010 ** finders (trackers) and first 4-bits for fitting (see below). 00011 **________________________________________________________ 00012 ** StTrack::fittingMethod byte (0:3) 00013 ** Unknown/undefined fitter 0 00014 ** Helix 2 Step 1 !bending/non-bending plane fits 00015 ** Helix 3D 2 00016 ** Kalman (local helix) 3 00017 ** Line 2 Step 4 00018 ** Line 3D 5 00019 ** L3 Fitter 6 00020 ** ITTF Kalman Fit 7 00021 ** Spare upto 15 (total of 4 bits) 00022 **_______________________________________________________ 00023 ** StTrack::finderMethod bits 00024 ** SVT Grouper 4 (LSB) on/off 00025 ** SVT Stk 5 00026 ** SVT Other 6 00027 ** TPC Standard 7 00028 ** TPC Other 8 00029 ** FTPC Conformal 9 00030 ** FTPC Current 10 00031 ** SVT-TPC svm 11 vector-vector matcher 00032 ** SVT-TPC est 12 TPCvector-SVTpoint matcher 00033 ** SVT-TPC pattern 13 under development 00034 ** Spare 14-15 (MSB) 00035 **_______________________________________________________ 00036 ** StTrack::mEncodedMethod = 00037 ** dst_track.method = fittig_method (4 bits word, 0:3) + 1<< finding_method [+ 1<< finding_method2 ..] 00038 ** 00039 */ 00040 /* Fitting method byte[0:3] */ 00041 #define kUndefinedFitterIdentifier 0 00042 #define kHelix2StepIdentifier 1 00043 #define kHelix3DIdentifier 2 00044 #define kKalmanFitIdentifier 3 00045 #define kLine2StepIdentifier 4 00046 #define kLine3DIdentifier 5 00047 #define kL3FitIdentifier 6 00048 #define kITKalmanFitIdentifier 7 00049 /* numbering for track finder scheme has to be in synch. with StEnumerations.h */ 00050 /* Finder schema bit */ 00051 #define ksvtGrouperIdentifier 4 00052 #define ksvtStkIdentifier 5 00053 #define ksvtOtherIdentifier 6 00054 #define ktpcStandardIdentifier 7 00055 #define ktpcOtherIdentifier 8 00056 #define kftpcConformalIdentifier 9 00057 #define kftpcCurrentIdentifier 10 00058 #define ksvtTpcSvmIdentifier 11 00059 #define ksvtTpcEstIdentifier 12 00060 #define ksvtTpcPatternIdentifier 13 00061 #define kl3StandardIdentifier 14 00062 00063 00064 #endif
1.5.9