00001 #ifndef MDCALIPARAMS_H 00002 #define MDCALIPARAMS_H 00003 00004 #include <string> 00005 00006 class MdcAliParams { 00007 public: 00008 int particle; 00009 int nEsFlag; 00010 int esFlag[50]; 00011 double tesMin; /* minimun Tes for calibration */ 00012 double tesMax; /* maximun Tes for calibration */ 00013 00014 double tmaxFitChindf; /* chisquare cut for Tmax fit */ 00015 00016 int resiType; /* 0: including measurement point; 1: excluding */ 00017 00018 00019 int fgAdjacLayerCut; /* a cut for adjacent layers in MdcCalib.cxx */ 00020 int fgBoundLayerCut; /* a cut for boundary layers in MdcCalib.cxx */ 00021 int nTrkCut[2]; 00022 int nHitLayCut; 00023 int nHitCut; 00024 int hitStatCut; /* hitStatCut=1 for MdcxReco & MdcPatRec */ 00025 00026 double ptCut[2]; /* cut of Pt */ 00027 double costheCut[2]; /* cut of cos(theta) */ 00028 double drCut; 00029 double dzCut; 00030 double maxDocaInner; 00031 double maxDocaOuter; 00032 double maxResi; 00033 00034 00035 }; 00036 00037 00038 #endif /* MDCCALPARAMS_H */