BOSS 7.0.7
BESIII Offline Software System
|
#include <SimplePIDSvc.h>
Public Member Functions | |
SimplePIDSvc (const std::string &name, ISvcLocator *svcLoc) | |
virtual | ~SimplePIDSvc () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvIF) |
void | setdedxminchi (double x) |
void | settofminchi (double x) |
void | seteidratio (double x) |
void | preparePID (EvtRecTrack *track) |
bool | iselectron (bool emc=true) |
bool | ispion () |
bool | iskaon () |
double | probElectron () |
double | probMuon () |
double | probPion () |
double | probKaon () |
double | probProton () |
double | getdEdxChi (int i) |
double | getTOFChi (int i) |
double | getEmcLikelihood (int i) |
double | getChi2 (int i) |
double | getTofDt (int m, int n) |
double | getTofPh (int n) |
double | getTofZR (int n) |
int | getTofCounter (int n) |
int | getTofBarrel () |
double | getEmcE () |
double | getEmcE13 () |
double | getEmcE35 () |
double | getEmcLatMoment () |
double | getEmcSecMoment () |
double | getElectronLikelihood () |
Public Member Functions inherited from ISimplePIDSvc | |
virtual | ~ISimplePIDSvc () |
virtual void | setdedxminchi (double x)=0 |
virtual void | settofminchi (double x)=0 |
virtual void | seteidratio (double x)=0 |
virtual void | preparePID (EvtRecTrack *track)=0 |
virtual bool | iselectron (bool emc=false)=0 |
virtual bool | ispion ()=0 |
virtual bool | iskaon ()=0 |
virtual double | probElectron ()=0 |
virtual double | probMuon ()=0 |
virtual double | probPion ()=0 |
virtual double | probKaon ()=0 |
virtual double | probProton ()=0 |
virtual double | getdEdxChi (int i)=0 |
virtual double | getTOFChi (int i)=0 |
virtual double | getChi2 (int i)=0 |
virtual double | getEmcLikelihood (int i)=0 |
virtual double | getTofDt (int m, int n)=0 |
virtual double | getTofPh (int n)=0 |
virtual double | getTofZR (int n)=0 |
virtual int | getTofCounter (int n)=0 |
virtual int | getTofBarrel ()=0 |
virtual double | getEmcE ()=0 |
virtual double | getEmcE13 ()=0 |
virtual double | getEmcE35 ()=0 |
virtual double | getEmcLatMoment ()=0 |
virtual double | getEmcSecMoment ()=0 |
virtual double | getElectronLikelihood ()=0 |
Friends | |
class | CnvFactory< SimplePIDSvc > |
Additional Inherited Members | |
Static Public Member Functions inherited from ISimplePIDSvc | |
static const InterfaceID & | interfaceID () |
Definition at line 24 of file SimplePIDSvc.h.
SimplePIDSvc::SimplePIDSvc | ( | const std::string & | name, |
ISvcLocator * | svcLoc | ||
) |
Definition at line 20 of file SimplePIDSvc.cxx.
|
virtual |
Definition at line 29 of file SimplePIDSvc.cxx.
|
virtual |
Definition at line 45 of file SimplePIDSvc.cxx.
|
virtual |
Implements ISimplePIDSvc.
Definition at line 911 of file SimplePIDSvc.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements ISimplePIDSvc.
Definition at line 52 of file SimplePIDSvc.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements ISimplePIDSvc.
Definition at line 59 of file SimplePIDSvc.h.
|
inlinevirtual |
Implements ISimplePIDSvc.
Definition at line 56 of file SimplePIDSvc.h.
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Definition at line 31 of file SimplePIDSvc.cxx.
Implements ISimplePIDSvc.
Definition at line 1047 of file SimplePIDSvc.cxx.
|
virtual |
Implements ISimplePIDSvc.
Definition at line 1020 of file SimplePIDSvc.cxx.
|
virtual |
Implements ISimplePIDSvc.
Definition at line 1012 of file SimplePIDSvc.cxx.
|
virtual |
Implements ISimplePIDSvc.
Definition at line 91 of file SimplePIDSvc.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Definition at line 77 of file SimplePIDSvc.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
friend |
Definition at line 1 of file SimplePIDSvc.h.