00001 #ifndef MDCXPARAMETERS_H 00002 #define MDCXPARAMETERS_H 00003 00004 00005 class MdcxParameters { 00006 public: 00007 virtual ~MdcxParameters() {}; 00009 static const double c; 00010 00012 static const double maxTrkOmega; 00013 static const double maxTrkLength; 00014 static double maxProca; 00015 static double minTrkProb; 00016 00017 static const double maxDd0InMerge; 00018 static const double maxDphi0InMerge; 00019 static const double maxPdradInMerge; 00020 static const double maxRcsInMerge; 00021 static double maxRcsInAddSeg; 00022 static double nSigAddHitTrk;//yzhang 2010-05-05 00023 static double addHitFactor; 00024 00025 static const double maxAddHitCut; 00026 static double helixFitSigma; 00027 00028 //track fiting cut 00029 static double csmax4; 00030 static double csmax3; 00031 00033 static const double maxMdcRadius; 00034 static const double firstMdcAxialRadius; 00035 static const double maxMdcZLen; 00036 00038 static const int nSegCombo = 13; 00039 static const int findTrkGroup[nSegCombo][3]; 00040 static const float maxDp12[nSegCombo]; 00041 static const float maxDp13[nSegCombo]; 00042 static const int layerSet2AddSeg[nSegCombo][11]; 00043 static float dropHitsSigma[43]; 00044 static int debug; 00045 static const double maxDlen; 00046 00047 private: 00048 MdcxParameters(); 00049 }; 00050 00051 #endif //MDCX_PARAMETERS_H 00052