PandaRoot
PndHypAdvancedPidAlgo Class Reference

#include <PndHypAdvancedPidAlgo.h>

Public Types

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

Static Public Member Functions

static void CalcLikelihood (PndHypPidCand *cand)
 
static void CalcLikelihood (PidType particle, double momentum, PndHypPidCand *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 PndHypAdvancedPidAlgo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kNPidType 

Definition at line 13 of file PndHypAdvancedPidAlgo.h.

◆ PidType

Member Function Documentation

◆ CalcLikelihood() [1/4]

static void PndHypAdvancedPidAlgo::CalcLikelihood ( PndHypPidCand cand)
static

Referenced by GetEnergyLoss().

◆ CalcLikelihood() [2/4]

static void PndHypAdvancedPidAlgo::CalcLikelihood ( PidType  particle,
double  momentum,
PndHypPidCand cand 
)
static

◆ CalcLikelihood() [3/4]

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

◆ CalcLikelihood() [4/4]

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

◆ GetEnergyLoss()

static double PndHypAdvancedPidAlgo::GetEnergyLoss ( )
inlinestatic

Definition at line 30 of file PndHypAdvancedPidAlgo.h.

References CalcLikelihood().

30 { return fenergyloss; };

◆ GetMomentum()

static double PndHypAdvancedPidAlgo::GetMomentum ( )
inlinestatic

Definition at line 29 of file PndHypAdvancedPidAlgo.h.

29 { return fmomentum; };

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