|
BOSS 8.0.0
BESIII Offline Software System
|
#include <DedxCalib.h>
Public Member Functions | |
| DedxCalib (const std::string &name, ISvcLocator *pSvcLocator) | |
| ~DedxCalib () | |
| StatusCode | initialize () |
| StatusCode | execute () |
| StatusCode | finalize () |
| virtual void | genNtuple ()=0 |
| virtual void | initializing ()=0 |
| virtual void | BookHists ()=0 |
| virtual void | FillHists ()=0 |
| virtual void | AnalyseHists ()=0 |
| virtual void | WriteHists ()=0 |
Protected Member Functions | |
| double | cal_dedx_bitrunc (float truncate, std::vector< double > phlist) |
| double | cal_dedx (float truncate, std::vector< double > phlist) |
| void | getCurvePar () |
| 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) |
| void | ReadRecFileList () |
Protected Attributes | |
| IMdcGeomSvc * | geosvc |
| IDedxCorrecSvc * | exsvc |
| float | truncate |
| vector< double > | Curve_Para |
| vector< double > | Sigma_Para |
| int | vFlag [3] |
| double | m_dedx_exp [5] |
| double | m_ex_sigma [5] |
| double | m_pid_prob [5] |
| double | m_chi_ex [5] |
| vector< string > | m_recFileVector |
| int | ParticleFlag |
| int | m_calibflag |
| int | m_phShapeFlag |
| std::string | m_eventType |
| std::string | m_recFileList |
| std::string | m_rootfile |
| std::string | m_curvefile |
Definition at line 11 of file DedxCalib.h.
| DedxCalib::DedxCalib | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Definition at line 12 of file DedxCalib.cxx.
Referenced by DedxCalibCostheta::DedxCalibCostheta(), DedxCalibDocaEAng::DedxCalibDocaEAng(), DedxCalibEAng::DedxCalibEAng(), DedxCalibEvent::DedxCalibEvent(), DedxCalibLayerGain::DedxCalibLayerGain(), DedxCalibMomentum::DedxCalibMomentum(), DedxCalibRunByRun::DedxCalibRunByRun(), DedxCalibTzero::DedxCalibTzero(), DedxCalibWireGain::DedxCalibWireGain(), and DedxSaveWireGain::DedxSaveWireGain().
|
inline |
Definition at line 14 of file DedxCalib.h.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 80 of file DedxCalib.cxx.
Referenced by execute().
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 76 of file DedxCalib.cxx.
Referenced by initialize().
|
protected |
Definition at line 119 of file DedxCalib.cxx.
|
protected |
Definition at line 101 of file DedxCalib.cxx.
Referenced by DedxCalibLayerGain::AnalyseHists(), DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibRunByRun::FillHists(), and DedxCalibTzero::FillHists().
| StatusCode DedxCalib::execute | ( | ) |
Definition at line 53 of file DedxCalib.cxx.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 78 of file DedxCalib.cxx.
Referenced by execute().
| StatusCode DedxCalib::finalize | ( | ) |
Definition at line 65 of file DedxCalib.cxx.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 74 of file DedxCalib.cxx.
Referenced by execute().
|
protected |
Definition at line 137 of file DedxCalib.cxx.
Referenced by initialize().
| StatusCode DedxCalib::initialize | ( | ) |
Definition at line 24 of file DedxCalib.cxx.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 72 of file DedxCalib.cxx.
Referenced by initialize().
|
protected |
Definition at line 84 of file DedxCalib.cxx.
Referenced by DedxCalibCostheta::BookHists(), DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibLayerGain::BookHists(), DedxCalibMomentum::BookHists(), DedxCalibRunByRun::BookHists(), DedxCalibTzero::BookHists(), DedxCalibWireGain::BookHists(), and DedxSaveWireGain::BookHists().
|
protected |
Definition at line 175 of file DedxCalib.cxx.
Referenced by DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), and DedxCalibTzero::FillHists().
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 82 of file DedxCalib.cxx.
Referenced by execute().
|
protected |
Definition at line 39 of file DedxCalib.h.
Referenced by getCurvePar(), and set_dEdx().
|
protected |
Definition at line 29 of file DedxCalib.h.
Referenced by DedxCalibCostheta::FillHists(), DedxCalibDocaEAng::FillHists(), DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibRunByRun::FillHists(), DedxCalibTzero::FillHists(), DedxCalibWireGain::FillHists(), DedxSaveWireGain::FillHists(), and initialize().
|
protected |
Definition at line 28 of file DedxCalib.h.
Referenced by DedxCalibEvent::genNtuple(), and initialize().
|
protected |
Definition at line 53 of file DedxCalib.h.
Referenced by DedxCalib(), and initialize().
|
protected |
Definition at line 48 of file DedxCalib.h.
Referenced by DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibTzero::FillHists(), and set_dEdx().
|
protected |
Definition at line 58 of file DedxCalib.h.
Referenced by DedxCalib(), and getCurvePar().
|
protected |
Definition at line 45 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 55 of file DedxCalib.h.
Referenced by DedxCalib(), and DedxCalibEvent::genNtuple().
|
protected |
Definition at line 46 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 54 of file DedxCalib.h.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), DedxCalibWireGain::AnalyseHists(), DedxCalib(), DedxCalibDocaEAng::WriteHists(), DedxCalibEAng::WriteHists(), DedxCalibLayerGain::WriteHists(), and DedxCalibWireGain::WriteHists().
|
protected |
Definition at line 47 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 56 of file DedxCalib.h.
Referenced by DedxCalib(), and ReadRecFileList().
|
protected |
Definition at line 50 of file DedxCalib.h.
Referenced by DedxCalibRunByRun::BookHists(), DedxCalibCostheta::FillHists(), DedxCalibDocaEAng::FillHists(), DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibRunByRun::FillHists(), DedxCalibTzero::FillHists(), DedxCalibWireGain::FillHists(), DedxSaveWireGain::FillHists(), and ReadRecFileList().
|
protected |
Definition at line 57 of file DedxCalib.h.
Referenced by DedxCalib(), DedxCalibCostheta::WriteHists(), DedxCalibDocaEAng::WriteHists(), DedxCalibEAng::WriteHists(), DedxCalibLayerGain::WriteHists(), DedxCalibMomentum::WriteHists(), DedxCalibRunByRun::WriteHists(), DedxCalibTzero::WriteHists(), and DedxCalibWireGain::WriteHists().
|
protected |
Definition at line 52 of file DedxCalib.h.
Referenced by DedxCalib(), DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibTzero::FillHists(), and DedxCalibEvent::genNtuple().
|
protected |
Definition at line 40 of file DedxCalib.h.
Referenced by getCurvePar(), and set_dEdx().
|
protected |
Definition at line 32 of file DedxCalib.h.
Referenced by DedxCalibLayerGain::AnalyseHists(), cal_dedx(), cal_dedx_bitrunc(), DedxCalib(), DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibRunByRun::FillHists(), and DedxCalibTzero::FillHists().
|
protected |
Definition at line 41 of file DedxCalib.h.
Referenced by DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibTzero::FillHists(), getCurvePar(), and set_dEdx().