A number of constexpr particle constants to avoid hardcoding them directly in various places.
#define PARTICLEHYPOTHESES
constexpr double muonMassInMeV
the mass of the muon (in MeV)
constexpr double chargedKaonMassInMeV
the mass of the charged kaon (in MeV)
constexpr double protonMassInMeV
the mass of the proton (in MeV)
constexpr double KZeroMassInMeV
the mass of the neutral kaon (K0) (in MeV)
constexpr double chargedPionMassInMeV
the mass of the charged pion (in MeV)
constexpr double electronMassInMeV
the mass of the electron (in MeV)
constexpr double piZeroMassInMeV
the mass of the pi zero (in MeV)
constexpr double neutronMassInMeV
the mass of the neutron (in MeV)
constexpr double photonMassInMeV
various mass-less particles
constexpr double mass[PARTICLEHYPOTHESES]
the array of masses
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses