00001 // Kludgy class to hold misc segment parameters that are run-time settable 00002 // just a convenient way of moving them about 00003 00004 // Interface Dependencies ---------------------------------------------- 00005 00006 #ifndef MDCSEGPARAMS_H 00007 #define MDCSEGPARAMS_H 00008 00009 // End Interface Dependencies ----------------------------------------- 00010 00011 // Class // 00012 class MdcSegParams { 00013 public: 00014 MdcSegParams(); 00015 ~MdcSegParams(); 00016 00017 double maxChisq; // per DOF 00018 int lPlot; 00019 // int allMC; 00020 int lHist; 00021 int segRefit; // refit all segments, using new correction for drift dist 00022 double nsigAddHit; // max allowed n sigma to add hit to existing segment 00023 int useAllAmbig; 00024 double z0cut; // for including stereo segs in cluster (rough cut) 00025 double ctcut; 00026 double phiDiffDropMult; // for dropping duplicate segs 00027 double slopeDiffDrop; // for dropping duplicate segs 00028 double delCtCut; //for grouping stereo segs (invalidStereo) 00029 double delZ0Cut; 00030 int dropDups; 00031 int find3[11]; // search for 3-hit segments for each superlayer 00032 int addHits; 00033 int lPrint; 00034 00035 }; 00036 00037 #endif 00038 00039 00040 00041 00042 00043 00044