00001 // Kludgy class to hold misc track parameters that are run-time settable 00002 // just a convenient way of moving them about 00003 // Note that assignment operator has not been redefined. 00004 00005 // Interface Dependencies ---------------------------------------------- 00006 00007 #ifndef MDCTRACKPARAMS_H 00008 #define MDCTRACKPARAMS_H 00009 00010 // End Interface Dependencies ----------------------------------------- 00011 00012 // Class // 00013 class MdcTrackParams { 00014 public: 00015 MdcTrackParams(); 00016 ~MdcTrackParams(); 00017 00018 int lPrint; // print track info 00019 int lPlot; 00020 int lHist; 00021 int lUseQualCuts; 00022 int minHits; // min # of hits in Track 00023 double maxChisq; // per DOF 00024 double maxNmissTrack; // # of missing (= inactive) hits on track 00025 double maxNmissNorm; // = fraction of hits "missing" on track 00026 int nOverlap; // if >= nOverLap hits in common between tracks, 00027 //award all common hits to one or the other 00028 double maxSegChisqO; // max chisq/dof allowed when combining segs from origin 00029 double maxInactiveResid;// max resid allowed for hit to be included at all 00030 double maxActiveSigma; // max # sigma allowed for hit inclusion as active 00031 double pickHitFract; // min % of predicted hits actually found for good track 00032 double pickHitMargin; // portion (mm) of outer cell to ignore in calc. above 00033 double pickHitFactor; // yzhang add 2010-05-12 00034 int lRemoveInActive;// remove in-active hits in arbitrate hits 00035 double pickHitPhiFactor;// factor in pickHits 00036 int pickUitlLastLayer;// pick hits util last layer(in hit list) 00037 // or max MDC layer(43) 00038 int nHitDeleted;// delete track when number of removed hits reach nHitDeleted 00039 int pickSkipExistLayer;// if pick hits skip layer exist hot 2011-05-04 00040 int combineByFitHits;// if true fit stereo hits, false fit stereo segment 2011-05-11 00041 int nGapGE2; //delete track with # of gap with gap length >=2 00042 int nGapGE3; //delete track with # of gap with gap length >=3 00043 int maxGapLength; //delete track max gap length >=3 00044 }; 00045 #endif