Celeritas  0.5.0-56+6b053cd
celeritas::pdg Namespace Reference

Unique standard model particle identifiers by the Particle Data Group. More...

Functions

constexpr PDGNumber electron ()
 
constexpr PDGNumber positron ()
 
constexpr PDGNumber mu_minus ()
 
constexpr PDGNumber mu_plus ()
 
constexpr PDGNumber gamma ()
 
constexpr PDGNumber ion ()
 
constexpr PDGNumber pi_plus ()
 
constexpr PDGNumber pi_minus ()
 
constexpr PDGNumber kaon_plus ()
 
constexpr PDGNumber kaon_minus ()
 
constexpr PDGNumber proton ()
 
constexpr PDGNumber anti_proton ()
 
constexpr PDGNumber neutron ()
 
constexpr PDGNumber anti_neutron ()
 
constexpr PDGNumber he3 ()
 
constexpr PDGNumber anti_he3 ()
 
constexpr PDGNumber alpha ()
 
constexpr PDGNumber anti_alpha ()
 
constexpr PDGNumber deuteron ()
 
constexpr PDGNumber anti_deuteron ()
 
constexpr PDGNumber triton ()
 
constexpr PDGNumber anti_triton ()
 

Detailed Description

Unique standard model particle identifiers by the Particle Data Group.

This namespace acts an enumeration for PDG codes that are used by the various processes in Celeritas. (Unlike an enumeration, though, PDG codes can be arbitary and aren't limited to the ones defined below.) They should be extended as needed when new particle types are used by processes.

PDG numbers between 81 and 100 are reserved for internal use. The table shows which internal arbitrary numbers are currently defined:

Particle name PDG
Generic ion 90

Function Documentation

◆ alpha()

constexpr PDGNumber celeritas::pdg::alpha ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_alpha()

constexpr PDGNumber celeritas::pdg::anti_alpha ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_deuteron()

constexpr PDGNumber celeritas::pdg::anti_deuteron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_he3()

constexpr PDGNumber celeritas::pdg::anti_he3 ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_neutron()

constexpr PDGNumber celeritas::pdg::anti_neutron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_proton()

constexpr PDGNumber celeritas::pdg::anti_proton ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ anti_triton()

constexpr PDGNumber celeritas::pdg::anti_triton ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ deuteron()

constexpr PDGNumber celeritas::pdg::deuteron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ electron()

constexpr PDGNumber celeritas::pdg::electron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ gamma()

constexpr PDGNumber celeritas::pdg::gamma ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ he3()

constexpr PDGNumber celeritas::pdg::he3 ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ ion()

constexpr PDGNumber celeritas::pdg::ion ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ kaon_minus()

constexpr PDGNumber celeritas::pdg::kaon_minus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ kaon_plus()

constexpr PDGNumber celeritas::pdg::kaon_plus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ mu_minus()

constexpr PDGNumber celeritas::pdg::mu_minus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ mu_plus()

constexpr PDGNumber celeritas::pdg::mu_plus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ neutron()

constexpr PDGNumber celeritas::pdg::neutron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ pi_minus()

constexpr PDGNumber celeritas::pdg::pi_minus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ pi_plus()

constexpr PDGNumber celeritas::pdg::pi_plus ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ positron()

constexpr PDGNumber celeritas::pdg::positron ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ proton()

constexpr PDGNumber celeritas::pdg::proton ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.

◆ triton()

constexpr PDGNumber celeritas::pdg::triton ( )
inlineconstexpr

Particle Data Group Monte Carlo number codes.