rivet is hosted by Hepforge, IPPP Durham
ParticleName.hh File Reference
Include dependency graph for ParticleName.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ParticleNames

Namespaces

namespace  Rivet
namespace  Rivet::PID

Functions

const std::string & toParticleName (PdgId p)
 Print a PdgId as a named string.
PdgId toParticleId (const std::string &pname)
 Print a PdgId as a named string.
std::pair< PdgId, PdgId > make_pdgid_pair (PdgId a, PdgId b)
 Convenience maker of particle ID pairs from PdgIds.
std::pair< PdgId, PdgId > make_pdgid_pair (const std::string &a, const std::string &b)
 Convenience maker of particle ID pairs from particle names.
std::string toBeamsString (const PdgIdPair &pair)
 Print a PdgIdPair as a string.

Variables

static const PdgId ANY = 10000
 Static const convenience particle ID names.
Charged leptons
static const PdgId ELECTRON = 11
static const PdgId POSITRON = -ELECTRON
static const PdgId EMINUS = ELECTRON
static const PdgId EPLUS = POSITRON
static const PdgId MUON = 13
static const PdgId ANTIMUON = -MUON
static const PdgId TAU = 15
static const PdgId ANTITAU = -TAU
Neutrinos
static const PdgId NU_E = 12
static const PdgId NU_EBAR = -NU_E
static const PdgId NU_MU = 14
static const PdgId NU_MUBAR = -NU_MU
static const PdgId NU_TAU = 16
static const PdgId NU_TAUBAR = -NU_TAU
Bosons
static const PdgId PHOTON = 22
static const PdgId GAMMA = PHOTON
static const PdgId GLUON = 21
static const PdgId WPLUSBOSON = 24
static const PdgId WMINUSBOSON = -WPLUSBOSON
static const PdgId WPLUS = WPLUSBOSON
static const PdgId WMINUS = WMINUSBOSON
static const PdgId Z0BOSON = 23
static const PdgId ZBOSON = Z0BOSON
static const PdgId Z0 = Z0BOSON
static const PdgId HIGGSBOSON = 25
static const PdgId HIGGS = HIGGSBOSON
Quarks
static const PdgId DQUARK = 1
static const PdgId UQUARK = 2
static const PdgId SQUARK = 3
static const PdgId CQUARK = 4
static const PdgId BQUARK = 5
static const PdgId TQUARK = 6
Nucleons
static const PdgId PROTON = 2212
static const PdgId ANTIPROTON = -PROTON
static const PdgId PBAR = ANTIPROTON
static const PdgId NEUTRON = 2112
static const PdgId ANTINEUTRON = -NEUTRON
Light mesons
static const PdgId PI0 = 111
static const PdgId PIPLUS = 211
static const PdgId PIMINUS = -PIPLUS
static const PdgId K0L = 130
static const PdgId K0S = 310
static const PdgId KPLUS = 321
static const PdgId KMINUS = -KPLUS
static const PdgId ETA = 221
static const PdgId ETAPRIME = 331
static const PdgId PHI = 333
static const PdgId OMEGA = 223
Charmonia
static const PdgId ETAC = 441
static const PdgId JPSI = 443
static const PdgId PSI2S = 100443
Charm mesons
static const PdgId D0 = 421
static const PdgId DPLUS = 411
static const PdgId DMINUS = -DPLUS
static const PdgId DSPLUS = 431
static const PdgId DSMINUS = -DSPLUS
Bottomonia
static const PdgId ETAB = 551
static const PdgId UPSILON1S = 553
static const PdgId UPSILON2S = 100553
static const PdgId UPSILON3S = 200553
static const PdgId UPSILON4S = 300553
b mesons
static const PdgId B0 = 511
static const PdgId BPLUS = 521
static const PdgId BMINUS = -BPLUS
static const PdgId B0S = 531
static const PdgId BCPLUS = 541
static const PdgId BCMINUS = -BCPLUS
Baryons
static const PdgId LAMBDA = 3122
static const PdgId SIGMA0 = 3212
static const PdgId SIGMAPLUS = 3222
static const PdgId SIGMAMINUS = 3112
static const PdgId LAMBDACPLUS = 4122
static const PdgId LAMBDACMINUS = 4122
static const PdgId LAMBDAB = 5122
static const PdgId XI0 = 3322
static const PdgId XIMINUS = 3312
static const PdgId XIPLUS = -XIMINUS
static const PdgId OMEGAMINUS = 3334
static const PdgId OMEGAPLUS = -OMEGAMINUS
Exotic/weird stuff
static const PdgId REGGEON = 110
static const PdgId POMERON = 990
static const PdgId ODDERON = 9990
static const PdgId GRAVITON = 39
static const PdgId NEUTRALINO1 = 1000022
static const PdgId GRAVITINO = 1000039
static const PdgId GLUINO = 1000021