00001 #ifndef KALFITPAR_H //to avoid repeatly defined the head 00002 #define KALFITPAR_H 00003 #include <cstdio> 00004 #include <string> 00005 using namespace std; 00006 00007 class KalFitPar{ 00008 00009 00010 public: 00011 00012 static int muls_; 00013 static int loss_; 00014 static int wsag_; 00015 static int back_; 00016 static double pT_; 00017 static int lead_; 00018 static int lr_; 00019 static double matrixg_; 00020 static int debug_; 00021 static int debug_kft_; 00022 static int ntuple_; 00023 static int activeonly_; 00024 static string matfile_; 00025 static string cylfile_; 00026 static double deltachi2_cutf_; 00027 static double deltachi2_cuts_; 00028 static double pt_; 00029 static double pe_cut_; 00030 static double pmu_cut_; 00031 static double ppi_cut_; 00032 static double pk_cut_; 00033 static double pp_cut_; 00034 static int i_back_; 00035 static int tofflag_; 00036 static int tof_hyp_; 00037 static int resolution_; 00038 static double fstrag_; 00039 static int enhance_; 00040 static double fac_h1_,fac_h2_,fac_h3_,fac_h4_,fac_h5_; 00041 static int numf_; 00042 static int numfcor_; 00043 static double Bznom_; 00044 static int steplev_; 00045 static int Tof_correc_; 00046 static int strag_; 00047 static double chi2mdc_hit2_; 00048 static double factor_strag_; 00049 static int tofall_; 00050 static int nmdc_hit2_; 00051 static int LR_; 00052 static int resolflag_; 00053 static void LR(int x); 00054 static int lead(void); 00055 static void lead(int i); 00056 static int back(void); 00057 static void back(int i); 00058 static int resol(void); 00059 static void resol(int i); 00060 static int muls(void); 00061 static int loss(void); 00062 static void muls(int i); 00063 static void loss(int i); 00064 }; 00065 00066 #endif