HighLAND
HEPConstants.cxx
1 #include "HEPConstants.hxx"
2 #include "TDatabasePDG.h"
3 
4 namespace units{
5  TDatabasePDG* pdgBase = TDatabasePDG::Instance();
6 
7  // Fill the variables using the TDatabasePDG
8  // nuclons
9  const double mass_proton = pdgBase->GetParticle(2212)->Mass()*units::GeV;
10  const double mass_neutron = pdgBase->GetParticle(2112)->Mass()*units::GeV;
11 
12  // leptons
13  const double mass_electron = pdgBase->GetParticle(11)->Mass()*units::GeV;
14  const double mass_muon = pdgBase->GetParticle(13)->Mass()*units::GeV;
15 
16  // mesons
17  const double mass_pion_zero = pdgBase->GetParticle(111)->Mass()*units::GeV;
18  const double mass_pion_charged = pdgBase->GetParticle(211)->Mass()*units::GeV;
19  const double mass_kaon_zero = pdgBase->GetParticle(311)->Mass()*units::GeV;
20  const double mass_kaon_charged = pdgBase->GetParticle(321)->Mass()*units::GeV;
21 
22 }