PandaRoot
PndMvdAdvancedPidAlgo Class Reference

#include <PndMvdAdvancedPidAlgo.h>

Public Types

enum  { kNPidType = 5 }
 
enum  PidType {
  kElectron = 0, kMuon, kPion, kKaon,
  kProton
}
 

Static Public Member Functions

static void CalcLikelihood (PndMvdPidCand *cand)
 
static void CalcLikelihood (PidType particle, double momentum, PndMvdPidCand *cand)
 
static void CalcLikelihood (PidType part, double momentum, double *lh)
 
static void CalcLikelihood (int lundId, double momentum, double *lh)
 
static double GetMomentum ()
 
static double GetEnergyLoss ()
 

Detailed Description

Definition at line 10 of file PndMvdAdvancedPidAlgo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kNPidType 

Definition at line 13 of file PndMvdAdvancedPidAlgo.h.

◆ PidType

Member Function Documentation

◆ CalcLikelihood() [1/4]

static void PndMvdAdvancedPidAlgo::CalcLikelihood ( PndMvdPidCand cand)
static

Referenced by GetEnergyLoss().

◆ CalcLikelihood() [2/4]

static void PndMvdAdvancedPidAlgo::CalcLikelihood ( PidType  particle,
double  momentum,
PndMvdPidCand cand 
)
static

◆ CalcLikelihood() [3/4]

static void PndMvdAdvancedPidAlgo::CalcLikelihood ( PidType  part,
double  momentum,
double *  lh 
)
static

◆ CalcLikelihood() [4/4]

static void PndMvdAdvancedPidAlgo::CalcLikelihood ( int  lundId,
double  momentum,
double *  lh 
)
static

◆ GetEnergyLoss()

static double PndMvdAdvancedPidAlgo::GetEnergyLoss ( )
inlinestatic

Definition at line 30 of file PndMvdAdvancedPidAlgo.h.

References CalcLikelihood().

30 { return fenergyloss; };

◆ GetMomentum()

static double PndMvdAdvancedPidAlgo::GetMomentum ( )
inlinestatic

Definition at line 29 of file PndMvdAdvancedPidAlgo.h.

29 { return fmomentum; };

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