All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PIDParticles.hh File Reference
#include "TMath.h"
#include "TMVA/Reader.h"
#include <map>
#include "TH1F.h"
Include dependency graph for PIDParticles.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PIDParticles::PIDParticle_base
 
class  PIDParticles::LLPIDHypothesis
 
class  PIDParticles::MVAPIDHypothesis
 

Namespaces

 PIDParticles
 

Typedefs

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

Enumerations

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

Functions

ParticleMap * PIDParticles::CreateParticleMap ()
 
LLHypothesesMap * PIDParticles::CreateLLPIDMap (std::vector< float > priors)
 
MVAHypothesesMap * PIDParticles::CreateMVAPIDMap ()
 

Variables

static const double PIDParticles::BBparsElectron [5] = {-2.40638e-03, 7.10337e-01, 2.87718e-01, -1.71591e+00, 0.0}
 
static const double PIDParticles::BBparsMuon [5] = {8.11408e-02, 9.92207e-01, 7.58509e+05, -1.70167e-01, 4.63670e-04}
 
static const double PIDParticles::BBparsPion [5] = {8.10756e-02, -1.45051e+06, -3.09843e+04, 2.84056e-01, 3.38131e-04}
 
static const double PIDParticles::BBparsKaon [5] = {7.96117e-02, 4.13335e+03, 1.13577e+06, 1.80555e-01, -3.15083e-04}
 
static const double PIDParticles::BBparsProton [5] = {7.78772e-02, 4.49300e+04, 9.13778e+04, 1.50088e-01, -6.64184e-04}
 
static const PIDParticle_base PIDParticles::electronProperties ("electron", 11,.000510998, BBparsElectron)
 
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::kaonProperties ("kaon", 321,.493677, BBparsKaon)
 
static const PIDParticle_base PIDParticles::protonProperties ("proton", 2212,.938272, BBparsProton)