BOSS 6.6.4.p01
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 preparePID (EvtRecTrack *track)=0
 
virtual bool iselectron (bool eop=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
 

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 15 of file ISimplePIDSvc.h.

15{}

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.

◆ getTOFChi()

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

Implemented in SimplePIDSvc.

◆ interfaceID()

static const InterfaceID & ISimplePIDSvc::interfaceID ( )
inlinestatic

Definition at line 17 of file ISimplePIDSvc.h.

17{ return IID_ISimplePIDSvc; }

Referenced by SimplePIDSvc::queryInterface().

◆ iselectron()

virtual bool ISimplePIDSvc::iselectron ( bool  eop = 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.

◆ settofminchi()

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

Implemented in SimplePIDSvc.


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