ISimplePIDSvc Class Reference

#include <ISimplePIDSvc.h>

Inheritance diagram for ISimplePIDSvc:

SimplePIDSvc List of all members.

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

virtual ISimplePIDSvc::~ISimplePIDSvc (  )  [inline, virtual]

Definition at line 16 of file ISimplePIDSvc.h.

00016 {}


Member Function Documentation

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getElectronLikelihood (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getEmcE (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getEmcE13 (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getEmcE35 (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getEmcLatMoment (  )  [pure virtual]

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::getEmcSecMoment (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual int ISimplePIDSvc::getTofBarrel (  )  [pure virtual]

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

static const InterfaceID& ISimplePIDSvc::interfaceID (  )  [inline, static]

Definition at line 15 of file ISimplePIDSvc.h.

References IID_ISimplePIDSvc().

Referenced by SimplePIDSvc::queryInterface().

00015 { return IID_ISimplePIDSvc; }

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

Implemented in SimplePIDSvc.

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

virtual bool ISimplePIDSvc::iskaon (  )  [pure virtual]

Implemented in SimplePIDSvc.

Referenced by DSemilepAlg::execute(), and LocalKaonSelector::operator()().

virtual bool ISimplePIDSvc::ispion (  )  [pure virtual]

Implemented in SimplePIDSvc.

Referenced by LocalPionSelector::operator()().

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

Implemented in SimplePIDSvc.

Referenced by DSemilepAlg::execute(), DTagTool::isElectron(), Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0kpi::MTotal(), K0kk::MTotal(), LocalPionSelector::operator()(), and LocalKaonSelector::operator()().

virtual double ISimplePIDSvc::probElectron (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::probKaon (  )  [pure virtual]

Implemented in SimplePIDSvc.

Referenced by Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0kpi::MTotal(), and K0kk::MTotal().

virtual double ISimplePIDSvc::probMuon (  )  [pure virtual]

Implemented in SimplePIDSvc.

virtual double ISimplePIDSvc::probPion (  )  [pure virtual]

Implemented in SimplePIDSvc.

Referenced by Pipipi0::MTotal(), Pipi::MTotal(), Kpipi0pi0::MTotal(), Kpipi0::MTotal(), Kpi::MTotal(), Kkpipi::MTotal(), Kkpi0::MTotal(), Kk::MTotal(), K3pipi0::MTotal(), K3pi::MTotal(), K0pipipi0::MTotal(), K0pipi::MTotal(), K0kpi::MTotal(), and K0kk::MTotal().

virtual double ISimplePIDSvc::probProton (  )  [pure virtual]

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.

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

Implemented in SimplePIDSvc.


Generated on Tue Nov 29 23:19:47 2016 for BOSS_7.0.2 by  doxygen 1.4.7