ATLAS Offline Software
ParticleConstants.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRUTHUTILS_PARTICLECONSTANTS_H
6 #define TRUTHUTILS_PARTICLECONSTANTS_H
7 
20 
22 {
23  namespace PDG2011
24  {
26  constexpr double electronMassInMeV = 0.510998910;
27 
29  constexpr double muonMassInMeV = 105.658367;
30 
32  constexpr double tauMassInMeV = 1776.82;
33 
35  constexpr double ZMassInMeV = 91187.6;
36 
38  constexpr double piZeroMassInMeV = 134.9766;
39 
41  constexpr double chargedPionMassInMeV = 139.57018;
42 
44  constexpr double etaMassInMeV = 547.853;
45 
47  constexpr double KZeroMassInMeV = 497.614;
48 
50  constexpr double chargedKaonMassInMeV = 493.677;
51 
53  constexpr double DZeroMassInMeV = 1864.8;
54 
55  // the mass of the J/psi meson (in MeV)
56  constexpr double JpsiMassInMeV = 3096.916;
57 
59  constexpr double BZeroMassInMeV = 5279.5;
60 
62  constexpr double BPlusMassInMeV = 5279.17;
63 
65  constexpr double BsMassInMeV = 5366.3;
66 
68  constexpr double neutronMassInMeV = 939.565346;
69 
71  constexpr double protonMassInMeV = 938.272013;
72 
74  constexpr double lambdaMassInMeV = 1115.683;
75  }
76 
77  namespace PDG2024
78  {
80  constexpr double electronMassInMeV = 0.51099895000;
81 
83  constexpr double muonMassInMeV = 105.6583755;
84 
86  constexpr double tauMassInMeV = 1776.93;
87 
89  constexpr double ZZeroMassInMeV = 91188.0;
90 
92  constexpr double piZeroMassInMeV = 134.9768;
93 
95  constexpr double chargedPionMassInMeV = 139.57039;
96 
98  constexpr double etaMassInMeV = 547.862;
99 
101  constexpr double KZeroMassInMeV = 497.611;
102 
104  constexpr double chargedKaonMassInMeV = 493.677;
105 
107  constexpr double DZeroMassInMeV = 1864.84;
108 
109  // the mass of the J/psi meson (in MeV)
110  constexpr double JpsiMassInMeV = 3096.900;
111 
113  constexpr double BZeroMassInMeV = 5279.72;
114 
116  constexpr double BPlusMassInMeV = 5279.41;
117 
119  constexpr double neutronMassInMeV = 939.5654205;
120 
122  constexpr double protonMassInMeV = 938.27208816;
123 
125  constexpr double lambdaMassInMeV = 1115.683;
126  }
127 
128  // Use the PDG2011 values for consistency with Gaudi
129  using namespace PDG2011;
130 
131 
136  constexpr double photonMassInMeV = 0.0;
137  constexpr double electronNeutrinoMassInMeV = 0.0;
138  constexpr double muonNeutrinoMassInMeV = 0.0;
139  constexpr double tauNeutrinoMassInMeV = 0.0;
140 }
141 
142 #endif
ParticleConstants::photonMassInMeV
constexpr double photonMassInMeV
various mass-less particles
Definition: ParticleConstants.h:136
ParticleConstants::PDG2011::lambdaMassInMeV
constexpr double lambdaMassInMeV
the mass of the lambda baryon (in MeV)
Definition: ParticleConstants.h:74
ParticleConstants::PDG2011::tauMassInMeV
constexpr double tauMassInMeV
the mass of the tau (in MeV)
Definition: ParticleConstants.h:32
ParticleConstants::PDG2024::ZZeroMassInMeV
constexpr double ZZeroMassInMeV
the mass of the Z0 boson (in MeV)
Definition: ParticleConstants.h:89
ParticleConstants::PDG2024::muonMassInMeV
constexpr double muonMassInMeV
the mass of the muon (in MeV)
Definition: ParticleConstants.h:83
ParticleConstants::PDG2011::ZMassInMeV
constexpr double ZMassInMeV
the mass of the Z0 boson (in MeV)
Definition: ParticleConstants.h:35
ParticleConstants::PDG2024::chargedKaonMassInMeV
constexpr double chargedKaonMassInMeV
the mass of the charged kaon (in MeV)
Definition: ParticleConstants.h:104
ParticleConstants::PDG2024::KZeroMassInMeV
constexpr double KZeroMassInMeV
the mass of the neutral kaon (K0) (in MeV)
Definition: ParticleConstants.h:101
ParticleConstants::PDG2011::muonMassInMeV
constexpr double muonMassInMeV
the mass of the muon (in MeV)
Definition: ParticleConstants.h:29
ParticleConstants::PDG2011::etaMassInMeV
constexpr double etaMassInMeV
the mass of the eta meson (in MeV)
Definition: ParticleConstants.h:44
ParticleConstants::PDG2011::chargedKaonMassInMeV
constexpr double chargedKaonMassInMeV
the mass of the charged kaon (in MeV)
Definition: ParticleConstants.h:50
ParticleConstants::PDG2011::piZeroMassInMeV
constexpr double piZeroMassInMeV
the mass of the pi zero (in MeV)
Definition: ParticleConstants.h:38
ParticleConstants::PDG2024::electronMassInMeV
constexpr double electronMassInMeV
the mass of the electron (in MeV)
Definition: ParticleConstants.h:80
ParticleConstants::tauNeutrinoMassInMeV
constexpr double tauNeutrinoMassInMeV
Definition: ParticleConstants.h:139
ParticleConstants::muonNeutrinoMassInMeV
constexpr double muonNeutrinoMassInMeV
Definition: ParticleConstants.h:138
ParticleConstants::PDG2011::BZeroMassInMeV
constexpr double BZeroMassInMeV
the mass of the neutral B0 meson (in MeV)
Definition: ParticleConstants.h:59
ParticleConstants::PDG2011::chargedPionMassInMeV
constexpr double chargedPionMassInMeV
the mass of the charged pion (in MeV)
Definition: ParticleConstants.h:41
ParticleConstants::PDG2024::chargedPionMassInMeV
constexpr double chargedPionMassInMeV
the mass of the charged pion (in MeV)
Definition: ParticleConstants.h:95
ParticleConstants
Definition: ParticleConstants.h:22
ParticleConstants::PDG2011::KZeroMassInMeV
constexpr double KZeroMassInMeV
the mass of the neutral kaon (K0) (in MeV)
Definition: ParticleConstants.h:47
ParticleConstants::PDG2011::BPlusMassInMeV
constexpr double BPlusMassInMeV
the mass of the charged B meson (in MeV)
Definition: ParticleConstants.h:62
ParticleConstants::PDG2024::JpsiMassInMeV
constexpr double JpsiMassInMeV
Definition: ParticleConstants.h:110
ParticleConstants::PDG2024::piZeroMassInMeV
constexpr double piZeroMassInMeV
the mass of the pi zero (in MeV)
Definition: ParticleConstants.h:92
ParticleConstants::PDG2011::JpsiMassInMeV
constexpr double JpsiMassInMeV
Definition: ParticleConstants.h:56
ParticleConstants::PDG2024::BPlusMassInMeV
constexpr double BPlusMassInMeV
the mass of the charged B meson (in MeV)
Definition: ParticleConstants.h:116
ParticleConstants::PDG2024::tauMassInMeV
constexpr double tauMassInMeV
the mass of the tau (in MeV)
Definition: ParticleConstants.h:86
ParticleConstants::PDG2011::DZeroMassInMeV
constexpr double DZeroMassInMeV
the mass of the D0 meson (in MeV)
Definition: ParticleConstants.h:53
ParticleConstants::PDG2024::BZeroMassInMeV
constexpr double BZeroMassInMeV
the mass of the neutral B0 meson (in MeV)
Definition: ParticleConstants.h:113
ParticleConstants::PDG2024::protonMassInMeV
constexpr double protonMassInMeV
the mass of the proton (in MeV)
Definition: ParticleConstants.h:122
ParticleConstants::PDG2011::BsMassInMeV
constexpr double BsMassInMeV
the mass of the Bs meson (in MeV)
Definition: ParticleConstants.h:65
ParticleConstants::PDG2024::etaMassInMeV
constexpr double etaMassInMeV
the mass of the eta meson (in MeV)
Definition: ParticleConstants.h:98
ParticleConstants::electronNeutrinoMassInMeV
constexpr double electronNeutrinoMassInMeV
Definition: ParticleConstants.h:137
ParticleConstants::PDG2024::lambdaMassInMeV
constexpr double lambdaMassInMeV
the mass of the lambda baryon (in MeV)
Definition: ParticleConstants.h:125
ParticleConstants::PDG2011::protonMassInMeV
constexpr double protonMassInMeV
the mass of the proton (in MeV)
Definition: ParticleConstants.h:71
ParticleConstants::PDG2024::neutronMassInMeV
constexpr double neutronMassInMeV
the mass of the neutron (in MeV)
Definition: ParticleConstants.h:119
ParticleConstants::PDG2024::DZeroMassInMeV
constexpr double DZeroMassInMeV
the mass of the D0 meson (in MeV)
Definition: ParticleConstants.h:107
ParticleConstants::PDG2011::neutronMassInMeV
constexpr double neutronMassInMeV
the mass of the neutron (in MeV)
Definition: ParticleConstants.h:68
ParticleConstants::PDG2011::electronMassInMeV
constexpr double electronMassInMeV
the mass of the electron (in MeV)
Definition: ParticleConstants.h:26