HEJ 2.2.2
High energy resummation for hadron colliders
|
Contains the Particle IDs of all relevant SM particles. More...
#include <cstdlib>
#include <string>
#include "boost/rational.hpp"
Go to the source code of this file.
Namespaces | |
namespace | HEJ |
Main HEJ 2 Namespace. | |
namespace | HEJ::pid |
particle ids according to PDG | |
Typedefs | |
using | HEJ::ParticleID = pid::ParticleID |
Functions | |
std::string | HEJ::pid::name (ParticleID id) |
Get the of the particle with the given PDG ID. More... | |
ParticleID | HEJ::pid::anti (ParticleID id) |
return the negative flavour of the given PDG ID More... | |
ParticleID | HEJ::to_ParticleID (std::string const &name) |
Convert a particle name to the corresponding PDG particle ID. More... | |
constexpr bool | HEJ::is_antiparticle (ParticleID id) |
Determine if the PDG ID denotes an antiparticle. More... | |
constexpr bool | HEJ::is_quark (ParticleID id) |
Function to determine if particle is a quark. More... | |
constexpr bool | HEJ::is_antiquark (ParticleID id) |
Function to determine if particle is an antiquark. More... | |
constexpr bool | HEJ::is_anyquark (ParticleID id) |
Function to determine if particle is an (anti-)quark. More... | |
constexpr bool | HEJ::is_gluon (ParticleID id) |
Function to determine if particle is a gluon. More... | |
constexpr bool | HEJ::is_parton (ParticleID id) |
Function to determine if particle is a parton. More... | |
constexpr bool | HEJ::is_AWZ_boson (ParticleID id) |
function to determine if the particle is a photon, W or Z More... | |
constexpr bool | HEJ::is_AWZH_boson (ParticleID id) |
function to determine if the particle is a photon, W, Z, or Higgs boson More... | |
constexpr bool | HEJ::is_lepton (ParticleID id) |
Function to determine if particle is a lepton. More... | |
constexpr bool | HEJ::is_antilepton (ParticleID id) |
Function to determine if particle is an antilepton. More... | |
constexpr bool | HEJ::is_anylepton (ParticleID id) |
Function to determine if particle is an (anti-)lepton. More... | |
constexpr bool | HEJ::is_neutrino (ParticleID id) |
Function to determine if particle is a neutrino. More... | |
constexpr bool | HEJ::is_antineutrino (ParticleID id) |
Function to determine if particle is an antineutrino. More... | |
constexpr bool | HEJ::is_anyneutrino (ParticleID id) |
Function to determine if particle is an (anti-)neutrino. More... | |
constexpr bool | HEJ::is_massless (ParticleID id) |
Check if a particle is massless. More... | |
constexpr bool | HEJ::is_massive (ParticleID id) |
Check if a particle is massive. More... | |
constexpr bool | HEJ::is_charged_lepton (ParticleID id) |
Function to determine if particle is a charged lepton. More... | |
constexpr bool | HEJ::is_charged_antilepton (ParticleID id) |
Function to determine if particle is a charged lepton. More... | |
constexpr bool | HEJ::is_charged_anylepton (ParticleID id) |
Function to determine if particle is a charged lepton or charged antilepton. More... | |
boost::rational< int > | HEJ::charge (ParticleID id) |
Electric charge of the given particle. More... | |
Contains the Particle IDs of all relevant SM particles.
Large enumeration included which has multiple entries for potential alternative names of different particles. There are also functions which can be used to determine if a particle is a parton or if it is a non-gluon boson.