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'