21#include <boost/assign.hpp>
50 boost::assign::list_of<const boost::bimap<ParticleType, std::string>::relation>
constexpr double m_xe
The xenon-129 (fully-stripped) rest mass in GeV.
constexpr double m_alpha
The alpha particle rest mass in GeV.
constexpr double m_u
The uranium-238 (fully-stripped) rest mass in GeV.
constexpr double m_p
The proton rest mass in GeV.
constexpr double m_h3p
The H3+ rest mass in GeV.
constexpr double m_h2p
The H2+ rest mass in GeV.
constexpr double q_e
The elementary charge in As.
constexpr double m_e
The electron rest mass in GeV.
constexpr double m_hm
The H- rest mass in GeV.
constexpr double m_h
The hydrogen atom rest mass in GeV.
constexpr double m_mu
The muon rest mass in GeV.
constexpr double m_c
The carbon-12 (fully-stripped) rest mass in GeV.
constexpr double m_d
The deuteron rest mass in GeV.
boost::function< boost::tuple< double, bool >(arguments_t)> type
static std::string getParticleTypeString(const ParticleType &type)
static const boost::bimap< ParticleType, std::string > bmParticleType_s
static double getParticleMass(const ParticleType &type)
static const std::map< ParticleType, double > particleCharge_m
static double getParticleCharge(const ParticleType &type)
static const std::map< ParticleType, double > particleMass_m
static double getParticleChargeInCoulomb(const ParticleType &type)
static ParticleType getParticleType(const std::string &str)