4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/ISvcLocator.h"
6#include "MdcGeomSvc/MdcGeomSvc.h"
7#include "DedxCorrecSvc/DedxCorrecSvc.h"
9#include "DedxCalibAlg/DedxCalibParameters.h"
14 DedxCalib (
const std::string& name, ISvcLocator* pSvcLocator);
42 void set_dEdx(
int landau,
float dEdx,
int trkalg,
int runflag,
int dedxhit_use,
float ptrk,
float theta,
float pl_rp,
int vflag[3] ,
double t0);
virtual void genNtuple()=0
void set_dEdx(int landau, float dEdx, int trkalg, int runflag, int dedxhit_use, float ptrk, float theta, float pl_rp, int vflag[3], double t0)
double cal_dedx(float truncate, std::vector< double > phlist)
DedxCalib(const std::string &name, ISvcLocator *pSvcLocator)
vector< string > m_recFileVector
std::string m_recFileList
virtual void initializing()=0
virtual void FillHists()=0
double cal_dedx_bitrunc(float truncate, std::vector< double > phlist)
vector< double > Sigma_Para
virtual void AnalyseHists()=0
vector< double > Curve_Para
virtual void BookHists()=0
virtual void WriteHists()=0