All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PIDParticles Namespace Reference

Classes

class  PIDParticle_base
 
class  LLPIDHypothesis
 
class  MVAPIDHypothesis
 

Typedefs

typedef std::map< particleType,
PIDParticle_base
ParticleMap
 
typedef std::map< particleType,
LLPIDHypothesis
LLHypothesesMap
 
typedef std::map< particleType,
MVAPIDHypothesis
MVAHypothesesMap
 

Enumerations

enum  particleType {
  electron, muon, pion, kaon,
  proton, lowEmuon, nParticleTypes
}
 

Functions

ParticleMapCreateParticleMap ()
 
LLHypothesesMapCreateLLPIDMap (std::vector< float > priors)
 
MVAHypothesesMapCreateMVAPIDMap ()
 

Variables

static const double BBparsElectron [5] = {-2.40638e-03, 7.10337e-01, 2.87718e-01, -1.71591e+00, 0.0}
 
static const double BBparsMuon [5] = {8.11408e-02, 9.92207e-01, 7.58509e+05, -1.70167e-01, 4.63670e-04}
 
static const double BBparsPion [5] = {8.10756e-02, -1.45051e+06, -3.09843e+04, 2.84056e-01, 3.38131e-04}
 
static const double BBparsKaon [5] = {7.96117e-02, 4.13335e+03, 1.13577e+06, 1.80555e-01, -3.15083e-04}
 
static const double BBparsProton [5] = {7.78772e-02, 4.49300e+04, 9.13778e+04, 1.50088e-01, -6.64184e-04}
 
static const PIDParticle_base electronProperties ("electron", 11,.000510998, BBparsElectron)
 
static const PIDParticle_base muonProperties ("muon", 13,.105658, BBparsMuon)
 
static const PIDParticle_base pionProperties ("pion", 211,.139570, BBparsPion)
 
static const PIDParticle_base kaonProperties ("kaon", 321,.493677, BBparsKaon)
 
static const PIDParticle_base protonProperties ("proton", 2212,.938272, BBparsProton)
 

Typedef Documentation

Definition at line 173 of file PIDParticles.hh.

Definition at line 174 of file PIDParticles.hh.

Definition at line 172 of file PIDParticles.hh.

Enumeration Type Documentation

Enumerator
electron 
muon 
pion 
kaon 
proton 
lowEmuon 
nParticleTypes 

Definition at line 64 of file PIDParticles.hh.

Function Documentation

PIDParticles::LLHypothesesMap * PIDParticles::CreateLLPIDMap ( std::vector< float >  priors)

Definition at line 34 of file PIDParticles.cc.

PIDParticles::MVAHypothesesMap * PIDParticles::CreateMVAPIDMap ( )

Definition at line 57 of file PIDParticles.cc.

PIDParticles::ParticleMap * PIDParticles::CreateParticleMap ( )

Definition at line 11 of file PIDParticles.cc.

Variable Documentation

const double PIDParticles::BBparsElectron[5] = {-2.40638e-03, 7.10337e-01, 2.87718e-01, -1.71591e+00, 0.0}
static

Definition at line 66 of file PIDParticles.hh.

const double PIDParticles::BBparsKaon[5] = {7.96117e-02, 4.13335e+03, 1.13577e+06, 1.80555e-01, -3.15083e-04}
static

Definition at line 69 of file PIDParticles.hh.

const double PIDParticles::BBparsMuon[5] = {8.11408e-02, 9.92207e-01, 7.58509e+05, -1.70167e-01, 4.63670e-04}
static

Definition at line 67 of file PIDParticles.hh.

const double PIDParticles::BBparsPion[5] = {8.10756e-02, -1.45051e+06, -3.09843e+04, 2.84056e-01, 3.38131e-04}
static

Definition at line 68 of file PIDParticles.hh.

const double PIDParticles::BBparsProton[5] = {7.78772e-02, 4.49300e+04, 9.13778e+04, 1.50088e-01, -6.64184e-04}
static

Definition at line 70 of file PIDParticles.hh.

const PIDParticle_base PIDParticles::electronProperties("electron", 11,.000510998, BBparsElectron)
static
const PIDParticle_base PIDParticles::kaonProperties("kaon", 321,.493677, BBparsKaon)
static
const PIDParticle_base PIDParticles::muonProperties("muon", 13,.105658, BBparsMuon)
static
const PIDParticle_base PIDParticles::pionProperties("pion", 211,.139570, BBparsPion)
static
const PIDParticle_base PIDParticles::protonProperties("proton", 2212,.938272, BBparsProton)
static