montepy.particle module

class montepy.particle.Particle(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

Supported MCNP supported particles.

Taken from Table 2-2 of LA-UR-17-29981.

ALPHA_PARTICLE = 'A'
ANTI_CASCADE = 'C'
ANTI_ELECTRON_NEUTRINO = '<'
ANTI_LAMBDA_BARYON = 'B'
ANTI_MUON_NEUTRINO = '>'
ANTI_NEGATIVE_SIGMA_BARYON = '~'
ANTI_NEUTRON = 'Q'
ANTI_OMEGA = '@'
ANTI_POSITIVE_SIGMA_BARYON = '_'
ANTI_PROTON = 'G'
CASCADE = 'X'
DEUTERON = 'D'
ELECTRON = 'E'
ELECTRON_NEUTRINO = 'U'
HEAVY_ION = '#'
HELION = 'S'
KAON_LONG = '^'
KAON_SHORT = '%'
LAMBDA_BARYON = 'L'
MUON_NEUTRINO = 'V'
NEGATIVE_CASCADE = 'Y'
NEGATIVE_KAON = '?'
NEGATIVE_MUON = '|'
NEGATIVE_PION = '*'
NEGATIVE_SIGMA_BARYON = '-'
NEUTRAL_PION = 'Z'
NEUTRON = 'N'
OMEGA_BARYON = 'O'
PHOTON = 'P'
POSITIVE_CASCADE = 'W'
POSITIVE_KAON = 'K'
POSITIVE_MUON = '!'
POSITIVE_PION = '/'
POSITIVE_SIGMA_BARYON = '+'
POSITRON = 'F'
PROTON = 'H'
TRITON = 'T'