FairRoot/PandaRoot
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
KFParticleDatabase Class Reference

#include <KFParticleDatabase.h>

Public Member Functions

 KFParticleDatabase ()
 
 ~KFParticleDatabase ()
 
float GetMass (int pdg)
 

Static Public Member Functions

static KFParticleDatabaseInstance ()
 

Private Attributes

std::map< int, float > fMass
 

Static Private Attributes

static KFParticleDatabasefDatabase = 0
 

Detailed Description

Definition at line 6 of file KFParticleDatabase.h.

Constructor & Destructor Documentation

KFParticleDatabase::KFParticleDatabase ( )

Definition at line 5 of file KFParticleDatabase.cxx.

References fDatabase, and fMass.

6 {
7  fMass[11] = 0.000510999;
8  fMass[-11] = 0.000510999;
9  fMass[211] = 0.13957;
10  fMass[-211] = 0.13957;
11  fMass[2212] = 0.9382723;
12  fMass[-2212] = 0.9382723;
13  fMass[321] = 0.493667;
14  fMass[-321] = 0.493667;
15  fMass[13] = 0.105658;
16  fMass[-13] = 0.105658;
17 
18  fDatabase = this;
19 }
static KFParticleDatabase * fDatabase
std::map< int, float > fMass
KFParticleDatabase::~KFParticleDatabase ( )
inline

Definition at line 11 of file KFParticleDatabase.h.

11 {};

Member Function Documentation

float KFParticleDatabase::GetMass ( int  pdg)
inline

Definition at line 13 of file KFParticleDatabase.h.

References fMass.

Referenced by KFParticleSIMD::Create(), KFParticle::KFParticle(), and KFParticleSIMD::KFParticleSIMD().

14  {
15  std::map<int, float>::iterator it;
16  it=fMass.find(pdg);
17  if(it != fMass.end()) return it->second;
18  else return 0.13957;
19  }
std::map< int, float > fMass
static KFParticleDatabase* KFParticleDatabase::Instance ( )
inlinestatic

Definition at line 21 of file KFParticleDatabase.h.

References fDatabase.

Referenced by KFParticleSIMD::Create(), KFParticle::KFParticle(), and KFParticleSIMD::KFParticleSIMD().

21 { return fDatabase; }
static KFParticleDatabase * fDatabase

Member Data Documentation

KFParticleDatabase * KFParticleDatabase::fDatabase = 0
staticprivate

Definition at line 26 of file KFParticleDatabase.h.

Referenced by Instance(), and KFParticleDatabase().

std::map<int, float> KFParticleDatabase::fMass
private

Definition at line 24 of file KFParticleDatabase.h.

Referenced by GetMass(), and KFParticleDatabase().


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