EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PID Class Referenceabstract

#include <eic-smear/blob/master/include/eicsmear/smear/PID.h>

+ Inheritance diagram for PID:

Public Types

enum  type { pi_k, k_p }
 

Public Member Functions

 PID ()
 
virtual ~PID ()
 
virtual bool valid (double eta, double p)=0
 
virtual double numSigma (double eta, double p, PID::type PID)=0
 
virtual double maxP (double eta, double numSigma, PID::type PID)=0
 
virtual double minP (double eta, double numSigma, PID::type PID)=0
 
virtual std::string name ()=0
 
virtual void description ()=0
 

Detailed Description

Definition at line 33 of file PID.h.

View newest version in sPHENIX GitHub at line 33 of file PID.h

Member Enumeration Documentation

enum PID::type
Enumerator:
pi_k 
k_p 

Definition at line 39 of file PID.h.

View newest version in sPHENIX GitHub at line 39 of file PID.h

Constructor & Destructor Documentation

PID::PID ( )
inline

Definition at line 36 of file PID.h.

View newest version in sPHENIX GitHub at line 36 of file PID.h

virtual PID::~PID ( )
inlinevirtual

Definition at line 37 of file PID.h.

View newest version in sPHENIX GitHub at line 37 of file PID.h

Member Function Documentation

virtual void PID::description ( )
pure virtual

Implemented in tofBarrel.

virtual double PID::maxP ( double  eta,
double  numSigma,
PID::type  PID 
)
pure virtual

Implemented in tofBarrel.

virtual double PID::minP ( double  eta,
double  numSigma,
PID::type  PID 
)
pure virtual

Implemented in tofBarrel.

virtual std::string PID::name ( )
pure virtual

Implemented in tofBarrel.

virtual double PID::numSigma ( double  eta,
double  p,
PID::type  PID 
)
pure virtual

Implemented in tofBarrel.

virtual bool PID::valid ( double  eta,
double  p 
)
pure virtual

Implemented in tofBarrel.


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