BOSS 7.0.4
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
 
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 ()
 
static const InterfaceID & interfaceID ()
 

Detailed Description

Constructor & Destructor Documentation

◆ ~ISimplePIDSvc() [1/2]

virtual ISimplePIDSvc::~ISimplePIDSvc ( )
inlinevirtual

◆ ~ISimplePIDSvc() [2/2]

virtual ISimplePIDSvc::~ISimplePIDSvc ( )
inlinevirtual

Member Function Documentation

◆ getChi2() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getChi2() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getdEdxChi() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getdEdxChi() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getElectronLikelihood() [1/2]

virtual double ISimplePIDSvc::getElectronLikelihood ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getElectronLikelihood() [2/2]

virtual double ISimplePIDSvc::getElectronLikelihood ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE() [1/2]

virtual double ISimplePIDSvc::getEmcE ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE() [2/2]

virtual double ISimplePIDSvc::getEmcE ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE13() [1/2]

virtual double ISimplePIDSvc::getEmcE13 ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE13() [2/2]

virtual double ISimplePIDSvc::getEmcE13 ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE35() [1/2]

virtual double ISimplePIDSvc::getEmcE35 ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcE35() [2/2]

virtual double ISimplePIDSvc::getEmcE35 ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcLatMoment() [1/2]

virtual double ISimplePIDSvc::getEmcLatMoment ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcLatMoment() [2/2]

virtual double ISimplePIDSvc::getEmcLatMoment ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcLikelihood() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcLikelihood() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcSecMoment() [1/2]

virtual double ISimplePIDSvc::getEmcSecMoment ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getEmcSecMoment() [2/2]

virtual double ISimplePIDSvc::getEmcSecMoment ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofBarrel() [1/2]

virtual int ISimplePIDSvc::getTofBarrel ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofBarrel() [2/2]

virtual int ISimplePIDSvc::getTofBarrel ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTOFChi() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTOFChi() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofCounter() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofCounter() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofDt() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofDt() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofPh() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofPh() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofZR() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ getTofZR() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ interfaceID() [1/2]

static const InterfaceID & ISimplePIDSvc::interfaceID ( )
inlinestatic

Definition at line 15 of file InstallArea/include/SimplePIDSvc/SimplePIDSvc/ISimplePIDSvc.h.

15{ return IID_ISimplePIDSvc; }

Referenced by SimplePIDSvc::queryInterface().

◆ interfaceID() [2/2]

static const InterfaceID & ISimplePIDSvc::interfaceID ( )
inlinestatic

Definition at line 15 of file Utilities/SimplePIDSvc/SimplePIDSvc-00-00-11/SimplePIDSvc/ISimplePIDSvc.h.

15{ return IID_ISimplePIDSvc; }

◆ iselectron() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

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

◆ iselectron() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ iskaon() [1/2]

virtual bool ISimplePIDSvc::iskaon ( )
pure virtual

◆ iskaon() [2/2]

virtual bool ISimplePIDSvc::iskaon ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ ispion() [1/2]

virtual bool ISimplePIDSvc::ispion ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

Referenced by LocalPionSelector::operator()().

◆ ispion() [2/2]

virtual bool ISimplePIDSvc::ispion ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ preparePID() [1/2]

◆ preparePID() [2/2]

virtual void ISimplePIDSvc::preparePID ( EvtRecTrack track)
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probElectron() [1/2]

virtual double ISimplePIDSvc::probElectron ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probElectron() [2/2]

virtual double ISimplePIDSvc::probElectron ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probKaon() [1/2]

◆ probKaon() [2/2]

virtual double ISimplePIDSvc::probKaon ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probMuon() [1/2]

virtual double ISimplePIDSvc::probMuon ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probMuon() [2/2]

virtual double ISimplePIDSvc::probMuon ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probPion() [1/2]

◆ probPion() [2/2]

virtual double ISimplePIDSvc::probPion ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probProton() [1/2]

virtual double ISimplePIDSvc::probProton ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ probProton() [2/2]

virtual double ISimplePIDSvc::probProton ( )
pure virtual

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ setdedxminchi() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ setdedxminchi() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ seteidratio() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ seteidratio() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ settofminchi() [1/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.

◆ settofminchi() [2/2]

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

Implemented in SimplePIDSvc, and SimplePIDSvc.


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