00001
00002
00003
00004
00005 #ifndef MDCDEDXCORRECTION_H
00006 #define MDCDEDXCORRECTION_H
00007
00008 #include <ctime>
00009 #include <iostream>
00010 #include "DedxCurSvc/DedxCurSvc.h"
00011
00012 class MdcDedxCorrection
00013 {
00014 public:
00015 MdcDedxCorrection();
00016 ~MdcDedxCorrection();
00017
00018
00019 void dedx_pid_exp_old( int landau, int runflag, float dedx, int Nhit, float mom,
00020 float theta, float t0, float lsamp, double dedx_ex[5],
00021 double ex_sigma[5], double pid_prob[5], double chi_dedx[5]) const;
00022 void dedx_pid_exp( int vflag[3], float dedx, int trkalg,int Nhit, float mom,
00023 float theta, float t0, float lsamp, double dedx_ex[5],
00024 double ex_sigma[5], double pid_prob[5], double chi_dedx[5],
00025 std::vector<double> & DedxCurve_Parameter,
00026 std::vector<double> & DedxSigma_Parameter) const;
00027 void getCalib(void) const;
00028
00029 };
00030 #endif