pymchelper.shieldhit.particle module

class pymchelper.shieldhit.particle.SHHeavyIonType[source]

Bases: object

particle_type = 25
class pymchelper.shieldhit.particle.SHParticleType[source]

Bases: enum.IntEnum

Particle list based on JPART from SHIELD-HIT12A, extended with ids 0 and -1.

all = -1
anti_neutrino_e = 18
anti_neutrino_mu = 20
anti_neutron = 6
anti_proton = 7
deuteron = 21
electron = 13
gamma = 12
heavy_ion = 25
helium_3 = 23
helium_4 = 24
kaon_minus = 8
kaon_plus = 9
kaon_tilde = 11
kaon_zero = 10
muon_minus = 15
muon_plus = 16
neutrino_e = 17
neutrino_mu = 19
neutron = 1
pi_minus = 3
pi_plus = 4
pi_zero = 5
positron = 14
proton = 2
triton = 22
unknown = 0