BOSS 7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
ISimplePIDSvc Class Referenceabstract

#include <ISimplePIDSvc.h>

+ Inheritance diagram for ISimplePIDSvc:

Public Member Functions

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
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 12 of file ISimplePIDSvc.h.

Constructor & Destructor Documentation

◆ ~ISimplePIDSvc()

virtual ISimplePIDSvc::~ISimplePIDSvc ( )
inlinevirtual

Definition at line 16 of file ISimplePIDSvc.h.

16{}

Member Function Documentation

◆ getChi2()

virtual double ISimplePIDSvc::getChi2 ( int  i)
pure virtual

Implemented in SimplePIDSvc.

◆ getdEdxChi()

virtual double ISimplePIDSvc::getdEdxChi ( int  i)
pure virtual

Implemented in SimplePIDSvc.

◆ getElectronLikelihood()

virtual double ISimplePIDSvc::getElectronLikelihood ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcE()

virtual double ISimplePIDSvc::getEmcE ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcE13()

virtual double ISimplePIDSvc::getEmcE13 ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcE35()

virtual double ISimplePIDSvc::getEmcE35 ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcLatMoment()

virtual double ISimplePIDSvc::getEmcLatMoment ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcLikelihood()

virtual double ISimplePIDSvc::getEmcLikelihood ( int  i)
pure virtual

Implemented in SimplePIDSvc.

◆ getEmcSecMoment()

virtual double ISimplePIDSvc::getEmcSecMoment ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getTofBarrel()

virtual int ISimplePIDSvc::getTofBarrel ( )
pure virtual

Implemented in SimplePIDSvc.

◆ getTOFChi()

virtual double ISimplePIDSvc::getTOFChi ( int  i)
pure virtual

Implemented in SimplePIDSvc.

◆ getTofCounter()

virtual int ISimplePIDSvc::getTofCounter ( int  n)
pure virtual

Implemented in SimplePIDSvc.

◆ getTofDt()

virtual double ISimplePIDSvc::getTofDt ( int  m,
int  n 
)
pure virtual

Implemented in SimplePIDSvc.

◆ getTofPh()

virtual double ISimplePIDSvc::getTofPh ( int  n)
pure virtual

Implemented in SimplePIDSvc.

◆ getTofZR()

virtual double ISimplePIDSvc::getTofZR ( int  n)
pure virtual

Implemented in SimplePIDSvc.

◆ interfaceID()

static const InterfaceID & ISimplePIDSvc::interfaceID ( )
inlinestatic

Definition at line 15 of file ISimplePIDSvc.h.

15{ return IID_ISimplePIDSvc; }

Referenced by SimplePIDSvc::queryInterface().

◆ iselectron()

virtual bool ISimplePIDSvc::iselectron ( bool  emc = false)
pure virtual

Implemented in SimplePIDSvc.

Referenced by DSemilepAlg::execute(), and DTagTool::isElectron().

◆ iskaon()

virtual bool ISimplePIDSvc::iskaon ( )
pure virtual

◆ ispion()

virtual bool ISimplePIDSvc::ispion ( )
pure virtual

Implemented in SimplePIDSvc.

Referenced by LocalPionSelector::operator()().

◆ preparePID()

◆ probElectron()

virtual double ISimplePIDSvc::probElectron ( )
pure virtual

Implemented in SimplePIDSvc.

◆ probKaon()

◆ probMuon()

virtual double ISimplePIDSvc::probMuon ( )
pure virtual

Implemented in SimplePIDSvc.

◆ probPion()

◆ probProton()

virtual double ISimplePIDSvc::probProton ( )
pure virtual

Implemented in SimplePIDSvc.

◆ setdedxminchi()

virtual void ISimplePIDSvc::setdedxminchi ( double  x)
pure virtual

Implemented in SimplePIDSvc.

◆ seteidratio()

virtual void ISimplePIDSvc::seteidratio ( double  x)
pure virtual

Implemented in SimplePIDSvc.

◆ settofminchi()

virtual void ISimplePIDSvc::settofminchi ( double  x)
pure virtual

Implemented in SimplePIDSvc.


The documentation for this class was generated from the following file: