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'#