Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ParticleIDBase Class Reference

#include <ParticleIDBase.h>

Inheritance diagram for ParticleIDBase:

DedxPID DedxPID EmcPID EmcPID MucPID MucPID ParticleID ParticleID Tof1PID Tof1PID Tof2PID Tof2PID TofCPID TofCPID TofEPID TofEPID TofPID TofPID TofQPID TofQPID List of all members.

Public Member Functions

int all () const
int all () const
virtual void calculate ()=0
virtual void calculate ()=0
double charge ()
double charge ()
virtual double chi (int n) const =0
virtual double chi (int n) const =0
double chiMinCut () const
double chiMinCut () const
int dedxValid () const
int dedxValid () const
int emcValid () const
int emcValid () const
double getRunNo () const
double getRunNo () const
virtual void init ()=0
virtual void init ()=0
double interpolation (double *x, double *y, double x1)
double interpolation (double *x, double *y, double x1)
virtual bool IsPidInfoValid () const =0
virtual bool IsPidInfoValid () const =0
int methodLikelihood () const
int methodLikelihood () const
int methodNeuronNetwork () const
int methodNeuronNetwork () const
int methodProbability () const
int methodProbability () const
int mucValid () const
int mucValid () const
virtual int ndof () const =0
virtual int ndof () const =0
int onlyElectron () const
int onlyElectron () const
int onlyKaon () const
int onlyKaon () const
int onlyMuon () const
int onlyMuon () const
int onlyPion () const
int onlyPion () const
int onlyPionKaon () const
int onlyPionKaon () const
int onlyPionKaonElectron () const
int onlyPionKaonElectron () const
int onlyPionKaonProton () const
int onlyPionKaonProton () const
int onlyProton () const
int onlyProton () const
double p ()
double p ()
 ParticleIDBase ()
 ParticleIDBase ()
double pdfCalculate (double offset, double sigma)
double pdfCalculate (double offset, double sigma)
double pdfMinSigmaCut () const
double pdfMinSigmaCut () const
EvtRecTrackPidTrk () const
EvtRecTrackPidTrk () const
double pol2 (double x, double *par)
double pol2 (double x, double *par)
double pol3 (double x, double *par)
double pol3 (double x, double *par)
double pol4 (double x, double *par)
double pol4 (double x, double *par)
virtual double prob (int n) const =0
virtual double prob (int n) const =0
double probCalculate (double chi2, int n)
double probCalculate (double chi2, int n)
double pt ()
double pt ()
void setChiMinCut (const double chi=4)
void setChiMinCut (const double chi=4)
void setPdfMinSigmaCut (const double pdf=4)
void setPdfMinSigmaCut (const double pdf=4)
void setRecTrack (EvtRecTrack *trk)
void setRecTrack (EvtRecTrack *trk)
void setRunNo (const double runh=8093)
void setRunNo (const double runh=8093)
int tofcValid () const
int tofcValid () const
int tofeValid () const
int tofeValid () const
int tofqValid () const
int tofqValid () const
int tofValid () const
int tofValid () const
int useDedx () const
int useDedx () const
int useEmc () const
int useEmc () const
int useMuc () const
int useMuc () const
int useTof () const
int useTof () const
int useTof1 () const
int useTof1 () const
int useTof2 () const
int useTof2 () const
int useTofC () const
int useTofC () const
int useTofE () const
int useTofE () const
int useTofQ () const
int useTofQ () const
double velc ()
double velc ()
double xmass (int n)
double xmass (int n)
virtual ~ParticleIDBase ()
virtual ~ParticleIDBase ()

Protected Member Functions

virtual int LikelihoodCalculation ()=0
virtual int LikelihoodCalculation ()=0
virtual int particleIDCalculation ()=0
virtual int particleIDCalculation ()=0

Private Attributes

double m_chimin_cut
double m_pdfsigmamin_cut
double m_runno
EvtRecTrackm_trk
EvtRecTrackm_trk

Static Private Attributes

const int DEDX_VALID = 1
const int EMC_VALID = 32
const int IDENTIFY_ELECTRON = 1
const int IDENTIFY_KAON = 8
const int IDENTIFY_MUON = 2
const int IDENTIFY_PION = 4
const int IDENTIFY_PROTON = 16
const int LIKELIHOOD_PID = 2
const int MUC_VALID = 64
const int NEURONNETWORK_PID = 4
const int PROBABILITY_PID = 1
const int TOF1_VALID = 2
const int TOF2_VALID = 4
const int TOF_VALID = 128
const int TOFC_VALID = 256
const int TOFE_VALID = 8
const int TOFQ_VALID = 16
const int USE_DEDX = 1
const int USE_EMC = 32
const int USE_MUC = 64
const int USE_TOF = 128
const int USE_TOF1 = 2
const int USE_TOF2 = 4
const int USE_TOFC = 256
const int USE_TOFE = 8
const int USE_TOFQ = 16

Constructor & Destructor Documentation

ParticleIDBase::ParticleIDBase  )  [inline]
 

00039 {m_trk = 0; m_chimin_cut = 4;m_pdfsigmamin_cut=99;}

virtual ParticleIDBase::~ParticleIDBase  )  [inline, virtual]
 

00040 {;}

ParticleIDBase::ParticleIDBase  )  [inline]
 

00039 {m_trk = 0; m_chimin_cut = 4;m_pdfsigmamin_cut=99;}

virtual ParticleIDBase::~ParticleIDBase  )  [inline, virtual]
 

00040 {;}


Member Function Documentation

int ParticleIDBase::all  )  const [inline]
 

00091 {return (IDENTIFY_ELECTRON | IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_PROTON);}

int ParticleIDBase::all  )  const [inline]
 

00091 {return (IDENTIFY_ELECTRON | IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_PROTON);}

virtual void ParticleIDBase::calculate  )  [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual void ParticleIDBase::calculate  )  [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

double ParticleIDBase::charge  ) 
 

double ParticleIDBase::charge  ) 
 

00077                               {
00078   double val = 999;
00079   if(!m_trk) return val;
00080   if(!m_trk->isMdcTrackValid()) return val;
00081   RecMdcTrack *mdcTrk = m_trk->mdcTrack();
00082   val = mdcTrk->charge() + 0.0;
00083 }

virtual double ParticleIDBase::chi int  n  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual double ParticleIDBase::chi int  n  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

double ParticleIDBase::chiMinCut  )  const [inline]
 

00052 {return m_chimin_cut;}

double ParticleIDBase::chiMinCut  )  const [inline]
 

00052 {return m_chimin_cut;}

int ParticleIDBase::dedxValid  )  const [inline]
 

00103 {return DEDX_VALID;}

int ParticleIDBase::dedxValid  )  const [inline]
 

00103 {return DEDX_VALID;}

int ParticleIDBase::emcValid  )  const [inline]
 

00108 {return EMC_VALID;}

int ParticleIDBase::emcValid  )  const [inline]
 

00108 {return EMC_VALID;}

double ParticleIDBase::getRunNo  )  const [inline]
 

00056 {return m_runno;}

double ParticleIDBase::getRunNo  )  const [inline]
 

00056 {return m_runno;}

virtual void ParticleIDBase::init  )  [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual void ParticleIDBase::init  )  [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

double ParticleIDBase::interpolation double *  x,
double *  y,
double  x1
 

double ParticleIDBase::interpolation double *  x,
double *  y,
double  x1
 

00085                                                                   {
00086   double c1 = (y[0]-y[1])*(x[1]-x[2])-(x[0]-x[1])*(y[1]-y[2]);
00087   double c2 = (x[0]*x[0]-x[1]*x[1])*(x[1]-x[2])-(x[1]*x[1]-x[2]*x[2])*(x[0]-x[1]);
00088   double c = c1/c2;
00089   double b1 = (y[0]-y[1])*(x[1]*x[1]-x[2]*x[2])-(x[0]*x[0]-x[1]*x[1])*(y[1]-y[2]);
00090   double b2 = (x[0]-x[1])*(x[1]*x[1]-x[2]*x[2])-(x[1]-x[2])*(x[0]*x[0]-x[1]*x[1]);
00091   double b = b1/b2;
00092   double a = y[0] - b*x[0]-c*x[0]*x[0];
00093   double y1 = a + b*x1 +c*x1*x1;
00094   return y1;
00095 }

virtual bool ParticleIDBase::IsPidInfoValid  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual bool ParticleIDBase::IsPidInfoValid  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual int ParticleIDBase::LikelihoodCalculation  )  [protected, pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual int ParticleIDBase::LikelihoodCalculation  )  [protected, pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

int ParticleIDBase::methodLikelihood  )  const [inline]
 

00099 {return LIKELIHOOD_PID;}

int ParticleIDBase::methodLikelihood  )  const [inline]
 

00099 {return LIKELIHOOD_PID;}

int ParticleIDBase::methodNeuronNetwork  )  const [inline]
 

00101 {return NEURONNETWORK_PID;}

int ParticleIDBase::methodNeuronNetwork  )  const [inline]
 

00101 {return NEURONNETWORK_PID;}

int ParticleIDBase::methodProbability  )  const [inline]
 

00100 {return PROBABILITY_PID;}

int ParticleIDBase::methodProbability  )  const [inline]
 

00100 {return PROBABILITY_PID;}

int ParticleIDBase::mucValid  )  const [inline]
 

00109 {return MUC_VALID;}

int ParticleIDBase::mucValid  )  const [inline]
 

00109 {return MUC_VALID;}

virtual int ParticleIDBase::ndof  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual int ParticleIDBase::ndof  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

int ParticleIDBase::onlyElectron  )  const [inline]
 

00092 {return IDENTIFY_ELECTRON;}

int ParticleIDBase::onlyElectron  )  const [inline]
 

00092 {return IDENTIFY_ELECTRON;}

int ParticleIDBase::onlyKaon  )  const [inline]
 

00095 {return IDENTIFY_KAON;}

int ParticleIDBase::onlyKaon  )  const [inline]
 

00095 {return IDENTIFY_KAON;}

int ParticleIDBase::onlyMuon  )  const [inline]
 

00093 {return IDENTIFY_MUON;}

int ParticleIDBase::onlyMuon  )  const [inline]
 

00093 {return IDENTIFY_MUON;}

int ParticleIDBase::onlyPion  )  const [inline]
 

00094 {return IDENTIFY_PION;}

int ParticleIDBase::onlyPion  )  const [inline]
 

00094 {return IDENTIFY_PION;}

int ParticleIDBase::onlyPionKaon  )  const [inline]
 

00088 {return (IDENTIFY_PION | IDENTIFY_KAON);}

int ParticleIDBase::onlyPionKaon  )  const [inline]
 

00088 {return (IDENTIFY_PION | IDENTIFY_KAON);}

int ParticleIDBase::onlyPionKaonElectron  )  const [inline]
 

00090 {return (IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_ELECTRON);}

int ParticleIDBase::onlyPionKaonElectron  )  const [inline]
 

00090 {return (IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_ELECTRON);}

int ParticleIDBase::onlyPionKaonProton  )  const [inline]
 

00089 {return (IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_PROTON);}

int ParticleIDBase::onlyPionKaonProton  )  const [inline]
 

00089 {return (IDENTIFY_PION | IDENTIFY_KAON | IDENTIFY_PROTON);}

int ParticleIDBase::onlyProton  )  const [inline]
 

00096 {return IDENTIFY_PROTON;}

int ParticleIDBase::onlyProton  )  const [inline]
 

00096 {return IDENTIFY_PROTON;}

double ParticleIDBase::p  ) 
 

double ParticleIDBase::p  ) 
 

00063                          {
00064   double val = 999;
00065   if(!m_trk) return val;
00066   if(!m_trk->isMdcTrackValid()) return val;
00067   RecMdcTrack *mdcTrk = m_trk->mdcTrack();
00068   val = mdcTrk->p();
00069 }

virtual int ParticleIDBase::particleIDCalculation  )  [protected, pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual int ParticleIDBase::particleIDCalculation  )  [protected, pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

double ParticleIDBase::pdfCalculate double  offset,
double  sigma
 

double ParticleIDBase::pdfCalculate double  offset,
double  sigma
 

00055                                                               {
00056  const double pi =  3.141592653589793238;
00057  const double twoPi = 2*pi;
00058  double chi2 = -0.5*offset*offset/(sigma*sigma);
00059  double pdf = exp(chi2)/(sigma*sqrt(twoPi));
00060   return pdf;
00061 }

double ParticleIDBase::pdfMinSigmaCut  )  const [inline]
 

00054 {return m_pdfsigmamin_cut;} 

double ParticleIDBase::pdfMinSigmaCut  )  const [inline]
 

00054 {return m_pdfsigmamin_cut;} 

EvtRecTrack* ParticleIDBase::PidTrk  )  const [inline]
 

00050 {return m_trk;}

EvtRecTrack* ParticleIDBase::PidTrk  )  const [inline]
 

00050 {return m_trk;}

double ParticleIDBase::pol2 double  x,
double *  par
 

double ParticleIDBase::pol2 double  x,
double *  par
 

00097                                                 {
00098    double y=x;
00099    return par[0] + (par[1] * y) +(par[2] * y * y);
00100 }

double ParticleIDBase::pol3 double  x,
double *  par
 

double ParticleIDBase::pol3 double  x,
double *  par
 

00102                                                 {
00103    double y=x;
00104    return par[0] + (par[1] * y) +(par[2] * y * y)+(par[3] * y * y*y);
00105 }

double ParticleIDBase::pol4 double  x,
double *  par
 

double ParticleIDBase::pol4 double  x,
double *  par
 

00107                                                 {
00108    double y=x;
00109    return par[0] + (par[1] * y) +(par[2] * y * y)+(par[3] * y * y*y) + (par[4] * y * y*y*y);
00110 }

virtual double ParticleIDBase::prob int  n  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

virtual double ParticleIDBase::prob int  n  )  const [pure virtual]
 

Implemented in DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, TofQPID, DedxPID, EmcPID, MucPID, ParticleID, Tof1PID, Tof2PID, TofCPID, TofEPID, TofPID, and TofQPID.

double ParticleIDBase::probCalculate double  chi2,
int  n
 

double ParticleIDBase::probCalculate double  chi2,
int  n
 

00047                                                           {
00048   double p = -1.0;
00049   if(chi2 < 0) return p;
00050   p = TMath::Prob(chi2, ndof);
00051   return p;
00052 }

double ParticleIDBase::pt  ) 
 

double ParticleIDBase::pt  ) 
 

00070                           {
00071   double val = 999;
00072   if(!m_trk) return val;
00073   if(!m_trk->isMdcTrackValid()) return val;
00074   RecMdcTrack *mdcTrk = m_trk->mdcTrack();
00075   val = mdcTrk->pxy();
00076 }

void ParticleIDBase::setChiMinCut const double  chi = 4  )  [inline]
 

00053 {m_chimin_cut = chi;}

void ParticleIDBase::setChiMinCut const double  chi = 4  )  [inline]
 

00053 {m_chimin_cut = chi;}

void ParticleIDBase::setPdfMinSigmaCut const double  pdf = 4  )  [inline]
 

00055 {m_pdfsigmamin_cut= pdf;}  

void ParticleIDBase::setPdfMinSigmaCut const double  pdf = 4  )  [inline]
 

00055 {m_pdfsigmamin_cut= pdf;}  

void ParticleIDBase::setRecTrack EvtRecTrack trk  )  [inline]
 

00051 {m_trk = trk;} 

void ParticleIDBase::setRecTrack EvtRecTrack trk  )  [inline]
 

00051 {m_trk = trk;} 

void ParticleIDBase::setRunNo const double  runh = 8093  )  [inline]
 

00057 {m_runno = runh;}

void ParticleIDBase::setRunNo const double  runh = 8093  )  [inline]
 

00057 {m_runno = runh;}

int ParticleIDBase::tofcValid  )  const [inline]
 

00107 {return TOFC_VALID;}

int ParticleIDBase::tofcValid  )  const [inline]
 

00107 {return TOFC_VALID;}

int ParticleIDBase::tofeValid  )  const [inline]
 

00105 {return TOFE_VALID;}

int ParticleIDBase::tofeValid  )  const [inline]
 

00105 {return TOFE_VALID;}

int ParticleIDBase::tofqValid  )  const [inline]
 

00106 {return TOFQ_VALID;}

int ParticleIDBase::tofqValid  )  const [inline]
 

00106 {return TOFQ_VALID;}

int ParticleIDBase::tofValid  )  const [inline]
 

00104 {return TOF_VALID;}

int ParticleIDBase::tofValid  )  const [inline]
 

00104 {return TOF_VALID;}

int ParticleIDBase::useDedx  )  const [inline]
 

00077 {return USE_DEDX;}

int ParticleIDBase::useDedx  )  const [inline]
 

00077 {return USE_DEDX;}

int ParticleIDBase::useEmc  )  const [inline]
 

00084 {return USE_EMC;}

int ParticleIDBase::useEmc  )  const [inline]
 

00084 {return USE_EMC;}

int ParticleIDBase::useMuc  )  const [inline]
 

00085 {return USE_MUC;}

int ParticleIDBase::useMuc  )  const [inline]
 

00085 {return USE_MUC;}

int ParticleIDBase::useTof  )  const [inline]
 

00078 {return USE_TOF;}

int ParticleIDBase::useTof  )  const [inline]
 

00078 {return USE_TOF;}

int ParticleIDBase::useTof1  )  const [inline]
 

00079 {return USE_TOF1;}

int ParticleIDBase::useTof1  )  const [inline]
 

00079 {return USE_TOF1;}

int ParticleIDBase::useTof2  )  const [inline]
 

00080 {return USE_TOF2;}

int ParticleIDBase::useTof2  )  const [inline]
 

00080 {return USE_TOF2;}

int ParticleIDBase::useTofC  )  const [inline]
 

00083 {return USE_TOFC;}

int ParticleIDBase::useTofC  )  const [inline]
 

00083 {return USE_TOFC;}

int ParticleIDBase::useTofE  )  const [inline]
 

00081 {return USE_TOFE;}

int ParticleIDBase::useTofE  )  const [inline]
 

00081 {return USE_TOFE;}

int ParticleIDBase::useTofQ  )  const [inline]
 

00082 {return USE_TOFQ;}

int ParticleIDBase::useTofQ  )  const [inline]
 

00082 {return USE_TOFQ;}

double ParticleIDBase::velc  ) 
 

double ParticleIDBase::velc  ) 
 

00041                             {
00042   //  double vel = 29.9792458;  // tof_path unit in cm.
00043   double vel = 299.792458;   // tof path unit in mm
00044   return vel;
00045 }

double ParticleIDBase::xmass int  n  ) 
 

double ParticleIDBase::xmass int  n  ) 
 

00035                                   {
00036   double mass[5] = {0.000511, 0.105658, 0.139570,0.493677, 0.938272};
00037   if(n < 0 || n >=5) return 0.0;
00038   return mass[n];
00039 }


Member Data Documentation

const int ParticleIDBase::DEDX_VALID = 1 [static, private]
 

const int ParticleIDBase::EMC_VALID = 32 [static, private]
 

const int ParticleIDBase::IDENTIFY_ELECTRON = 1 [static, private]
 

const int ParticleIDBase::IDENTIFY_KAON = 8 [static, private]
 

const int ParticleIDBase::IDENTIFY_MUON = 2 [static, private]
 

const int ParticleIDBase::IDENTIFY_PION = 4 [static, private]
 

const int ParticleIDBase::IDENTIFY_PROTON = 16 [static, private]
 

const int ParticleIDBase::LIKELIHOOD_PID = 2 [static, private]
 

double ParticleIDBase::m_chimin_cut [private]
 

double ParticleIDBase::m_pdfsigmamin_cut [private]
 

double ParticleIDBase::m_runno [private]
 

EvtRecTrack* ParticleIDBase::m_trk [private]
 

EvtRecTrack* ParticleIDBase::m_trk [private]
 

const int ParticleIDBase::MUC_VALID = 64 [static, private]
 

const int ParticleIDBase::NEURONNETWORK_PID = 4 [static, private]
 

const int ParticleIDBase::PROBABILITY_PID = 1 [static, private]
 

const int ParticleIDBase::TOF1_VALID = 2 [static, private]
 

const int ParticleIDBase::TOF2_VALID = 4 [static, private]
 

const int ParticleIDBase::TOF_VALID = 128 [static, private]
 

const int ParticleIDBase::TOFC_VALID = 256 [static, private]
 

const int ParticleIDBase::TOFE_VALID = 8 [static, private]
 

const int ParticleIDBase::TOFQ_VALID = 16 [static, private]
 

const int ParticleIDBase::USE_DEDX = 1 [static, private]
 

const int ParticleIDBase::USE_EMC = 32 [static, private]
 

const int ParticleIDBase::USE_MUC = 64 [static, private]
 

const int ParticleIDBase::USE_TOF = 128 [static, private]
 

const int ParticleIDBase::USE_TOF1 = 2 [static, private]
 

const int ParticleIDBase::USE_TOF2 = 4 [static, private]
 

const int ParticleIDBase::USE_TOFC = 256 [static, private]
 

const int ParticleIDBase::USE_TOFE = 8 [static, private]
 

const int ParticleIDBase::USE_TOFQ = 16 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:38:40 2011 for BOSS6.5.5 by  doxygen 1.3.9.1