BOSS 7.1.2
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.
|
inline |
Definition at line 15 of file DedxCalib.h.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 85 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 81 of file DedxCalib.cxx.
Referenced by initialize().
|
protected |
Definition at line 127 of file DedxCalib.cxx.
|
protected |
Definition at line 108 of file DedxCalib.cxx.
Referenced by DedxCalibLayerGain::AnalyseHists(), DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibRunByRun::FillHists(), and DedxCalibTzero::FillHists().
StatusCode DedxCalib::execute | ( | ) |
Definition at line 56 of file DedxCalib.cxx.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 83 of file DedxCalib.cxx.
Referenced by execute().
StatusCode DedxCalib::finalize | ( | ) |
Definition at line 69 of file DedxCalib.cxx.
|
pure virtual |
Implemented in DedxCalibCostheta, DedxCalibDocaEAng, DedxCalibEAng, DedxCalibEvent, DedxCalibLayerGain, DedxCalibMomentum, DedxCalibRunByRun, DedxCalibTzero, DedxCalibWireGain, and DedxSaveWireGain.
Definition at line 79 of file DedxCalib.cxx.
Referenced by execute().
|
protected |
Definition at line 146 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 77 of file DedxCalib.cxx.
Referenced by initialize().
|
protected |
Definition at line 89 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 184 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 87 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 30 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 29 of file DedxCalib.h.
Referenced by DedxCalibEvent::genNtuple(), and initialize().
|
protected |
Definition at line 51 of file DedxCalib.h.
Referenced by DedxCalib(), and initialize().
|
protected |
Definition at line 46 of file DedxCalib.h.
Referenced by DedxCalibCostheta::FillHists(), DedxCalibMomentum::FillHists(), DedxCalibTzero::FillHists(), and set_dEdx().
|
protected |
Definition at line 56 of file DedxCalib.h.
Referenced by DedxCalib(), and getCurvePar().
|
protected |
Definition at line 43 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 53 of file DedxCalib.h.
Referenced by DedxCalib(), and DedxCalibEvent::genNtuple().
|
protected |
Definition at line 44 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 52 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 45 of file DedxCalib.h.
Referenced by set_dEdx().
|
protected |
Definition at line 54 of file DedxCalib.h.
Referenced by DedxCalib(), and ReadRecFileList().
|
protected |
Definition at line 48 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 55 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 50 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 33 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().