BOSS 7.0.5
BESIII Offline Software System
|
#include <Tof1PID.h>
Public Member Functions | |
~Tof1PID () | |
void | init () |
void | calculate () |
bool | IsPidInfoValid () const |
double | chi (int n) const |
double | prob (int n) const |
double | offset (int n) const |
double | sigma (int n) const |
int | ndof () const |
double | mass2 () const |
double | ph1 () const |
double | zhit1 () const |
double | path1 () const |
double | tof1 () const |
int | neuronPID () const |
~Tof1PID () | |
void | init () |
void | calculate () |
bool | IsPidInfoValid () const |
double | chi (int n) const |
double | prob (int n) const |
double | offset (int n) const |
double | sigma (int n) const |
int | ndof () const |
double | mass2 () const |
double | ph1 () const |
double | zhit1 () const |
double | path1 () const |
double | tof1 () const |
int | neuronPID () const |
Public Member Functions inherited from ParticleIDBase | |
ParticleIDBase () | |
virtual | ~ParticleIDBase () |
virtual void | init ()=0 |
virtual void | calculate ()=0 |
virtual bool | IsPidInfoValid () const =0 |
virtual double | chi (int n) const =0 |
virtual double | prob (int n) const =0 |
virtual int | ndof () const =0 |
EvtRecTrack * | PidTrk () const |
void | setRecTrack (EvtRecTrack *trk) |
double | chiMinCut () const |
void | setChiMinCut (const double chi=4) |
double | chiMaxCut () const |
void | setChiMaxCut (const double chi=6) |
double | pdfMinSigmaCut () const |
void | setPdfMinSigmaCut (const double pdf=4) |
double | getRunNo () const |
void | setRunNo (const double runh=8093) |
double | p () |
double | pt () |
double | charge () |
double | xmass (int n) |
double | velc () |
double | probCalculate (double chi2, int n) |
double | pdfCalculate (double offset, double sigma) |
double | interpolation (double *x, double *y, double x1) |
double | pol2 (double x, double *par) |
double | pol3 (double x, double *par) |
double | pol4 (double x, double *par) |
int | useDedx () const |
int | useTof () const |
int | useTof1 () const |
int | useTof2 () const |
int | useTofE () const |
int | useTofQ () const |
int | useTofC () const |
int | useTofCorr () const |
int | useEmc () const |
int | useMuc () const |
int | onlyPionKaon () const |
int | onlyPionKaonProton () const |
int | onlyPionKaonElectron () const |
int | all () const |
int | onlyElectron () const |
int | onlyMuon () const |
int | onlyPion () const |
int | onlyKaon () const |
int | onlyProton () const |
int | methodLikelihood () const |
int | methodProbability () const |
int | methodNeuronNetwork () const |
int | dedxValid () const |
int | tofValid () const |
int | tofeValid () const |
int | tofqValid () const |
int | tofcValid () const |
int | tofcorrValid () const |
int | emcValid () const |
int | mucValid () const |
void | set_path (const char *s_path=0) |
void | set_path (std::string s_path) |
ParticleIDBase () | |
virtual | ~ParticleIDBase () |
virtual void | init ()=0 |
virtual void | calculate ()=0 |
virtual bool | IsPidInfoValid () const =0 |
virtual double | chi (int n) const =0 |
virtual double | prob (int n) const =0 |
virtual int | ndof () const =0 |
EvtRecTrack * | PidTrk () const |
void | setRecTrack (EvtRecTrack *trk) |
double | chiMinCut () const |
void | setChiMinCut (const double chi=4) |
double | chiMaxCut () const |
void | setChiMaxCut (const double chi=6) |
double | pdfMinSigmaCut () const |
void | setPdfMinSigmaCut (const double pdf=4) |
double | getRunNo () const |
void | setRunNo (const double runh=8093) |
double | p () |
double | pt () |
double | charge () |
double | xmass (int n) |
double | velc () |
double | probCalculate (double chi2, int n) |
double | pdfCalculate (double offset, double sigma) |
double | interpolation (double *x, double *y, double x1) |
double | pol2 (double x, double *par) |
double | pol3 (double x, double *par) |
double | pol4 (double x, double *par) |
int | useDedx () const |
int | useTof () const |
int | useTof1 () const |
int | useTof2 () const |
int | useTofE () const |
int | useTofQ () const |
int | useTofC () const |
int | useTofCorr () const |
int | useEmc () const |
int | useMuc () const |
int | onlyPionKaon () const |
int | onlyPionKaonProton () const |
int | onlyPionKaonElectron () const |
int | all () const |
int | onlyElectron () const |
int | onlyMuon () const |
int | onlyPion () const |
int | onlyKaon () const |
int | onlyProton () const |
int | methodLikelihood () const |
int | methodProbability () const |
int | methodNeuronNetwork () const |
int | dedxValid () const |
int | tofValid () const |
int | tofeValid () const |
int | tofqValid () const |
int | tofcValid () const |
int | tofcorrValid () const |
int | emcValid () const |
int | mucValid () const |
void | set_path (const char *s_path=0) |
void | set_path (std::string s_path) |
Static Public Member Functions | |
static Tof1PID * | instance () |
static Tof1PID * | instance () |
Protected Member Functions | |
int | particleIDCalculation () |
int | neuronPIDCalculation () |
int | LikelihoodCalculation () |
double | offsetTof1 (int n, int cntr, double ptrk, double ztof, double m_ph1, double charge) |
double | sigmaTof1 (int n, int cntr, double ptrk, double ztof, double m_ph1, double charge) |
double | sampleQ0 (double betagamma, double beta) |
int | particleIDCalculation () |
int | neuronPIDCalculation () |
int | LikelihoodCalculation () |
double | offsetTof1 (int n, int cntr, double ptrk, double ztof, double m_ph1, double charge) |
double | sigmaTof1 (int n, int cntr, double ptrk, double ztof, double m_ph1, double charge) |
double | sampleQ0 (double betagamma, double beta) |
virtual int | particleIDCalculation ()=0 |
virtual int | LikelihoodCalculation ()=0 |
virtual int | particleIDCalculation ()=0 |
virtual int | LikelihoodCalculation ()=0 |
Additional Inherited Members | |
Static Protected Attributes inherited from ParticleIDBase | |
static std::string | path = "" |
Definition at line 14 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 19 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 19 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
virtual |
Implements ParticleIDBase.
Definition at line 55 of file Tof1PID.cxx.
Referenced by TofPID::particleIDCalculation().
|
virtual |
Implements ParticleIDBase.
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 24 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
Referenced by TofPID::particleIDCalculation().
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 24 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
virtual |
Implements ParticleIDBase.
Definition at line 40 of file Tof1PID.cxx.
Referenced by TofPID::particleIDCalculation().
|
virtual |
Implements ParticleIDBase.
|
static |
Definition at line 16 of file Tof1PID.cxx.
Referenced by TofPID::particleIDCalculation().
|
static |
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 23 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
Referenced by TofPID::particleIDCalculation().
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 23 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inlineprotectedvirtual |
Implements ParticleIDBase.
Definition at line 40 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inlineprotectedvirtual |
Implements ParticleIDBase.
Definition at line 40 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inline |
Definition at line 29 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 29 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 28 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 28 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inline |
Definition at line 34 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 34 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inlineprotected |
Definition at line 39 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inlineprotected |
Definition at line 39 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inline |
Definition at line 26 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
Referenced by offsetTof1(), and TofPID::particleIDCalculation().
|
inline |
Definition at line 26 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
protected |
Definition at line 137 of file Tof1PID.cxx.
|
protected |
|
protectedvirtual |
Implements ParticleIDBase.
Definition at line 59 of file Tof1PID.cxx.
Referenced by calculate().
|
protectedvirtual |
Implements ParticleIDBase.
|
inline |
Definition at line 32 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 32 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inline |
Definition at line 30 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
Referenced by offsetTof1().
|
inline |
Definition at line 30 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 25 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inlinevirtual |
Implements ParticleIDBase.
Definition at line 25 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
protected |
Definition at line 242 of file Tof1PID.cxx.
Referenced by offsetTof1().
|
protected |
|
inline |
Definition at line 27 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
Referenced by TofPID::particleIDCalculation().
|
inline |
Definition at line 27 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
protected |
Definition at line 201 of file Tof1PID.cxx.
Referenced by particleIDCalculation().
|
protected |
|
inline |
Definition at line 33 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 33 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.
|
inline |
Definition at line 31 of file Analysis/ParticleID/ParticleID-00-04-68/ParticleID/Tof1PID.h.
|
inline |
Definition at line 31 of file InstallArea/include/ParticleID/ParticleID/Tof1PID.h.