pub enum Particle {
Show 126 variants
UnknownParticle,
Gamma,
Positron,
Electron,
Neutrino,
MuonPlus,
MuonMinus,
Pi0,
PiPlus,
PiMinus,
KLong,
KPlus,
KMinus,
Neutron,
Proton,
AntiProton,
KShort,
Eta,
Lambda,
SigmaPlus,
Sigma0,
SigmaMinus,
Xi0,
XiMinus,
OmegaMinus,
AntiNeutron,
AntiLambda,
AntiSigmaMinus,
AntiSigma0,
AntiSigmaPlus,
AntiXi0,
AntiXiPlus,
AntiOmegaPlus,
Deuteron,
Triton,
Helium,
Geantino,
He3,
GammaOptical,
Li6,
Li7,
Be7,
Be9,
B10,
B11,
C12,
N14,
O16,
F19,
Ne20,
Na23,
Mg24,
Al27,
Si28,
P31,
S32,
Cl35,
Ar36,
K39,
Ca40,
Sc45,
Ti48,
V51,
Cr52,
Mn55,
Fe56,
Co59,
Ni58,
Cu63,
Zn64,
Ge74,
Se80,
Kr84,
Sr88,
Zr90,
Mo98,
Pd106,
Cd114,
Sn120,
Xe132,
Ba138,
Ce140,
Sm152,
Dy164,
Yb174,
W184,
Pt194,
Au197,
Hg202,
Pb208,
U238,
Ta181,
Rho0,
RhoPlus,
RhoMinus,
omega,
phiMeson,
EtaPrime,
a0_980,
f0_980,
KStar_892_0,
KStar_892_Plus,
KStar_892_Minus,
AntiKStar_892_0,
K1_1400_Plus,
K1_1400_Minus,
b1_1235_Plus,
Sigma_1385_Minus,
Sigma_1385_0,
Sigma_1385_Plus,
Jpsi,
Eta_c,
Chi_c0,
Chi_c1,
Chi_c2,
Psi2s,
D0,
DPlus,
Dstar0,
DstarPlus,
Lambda_c,
AntiD0,
DMinus,
DstarMinus,
Sigma_cPlusPlus,
DeltaPlusPlus,
}Variants§
UnknownParticle
Gamma
Positron
Electron
Neutrino
MuonPlus
MuonMinus
Pi0
PiPlus
PiMinus
KLong
KPlus
KMinus
Neutron
Proton
AntiProton
KShort
Eta
Lambda
SigmaPlus
Sigma0
SigmaMinus
Xi0
XiMinus
OmegaMinus
AntiNeutron
AntiLambda
AntiSigmaMinus
AntiSigma0
AntiSigmaPlus
AntiXi0
AntiXiPlus
AntiOmegaPlus
Deuteron
Triton
Helium
Geantino
He3
GammaOptical
Li6
Li7
Be7
Be9
B10
B11
C12
N14
O16
F19
Ne20
Na23
Mg24
Al27
Si28
P31
S32
Cl35
Ar36
K39
Ca40
Sc45
Ti48
V51
Cr52
Mn55
Fe56
Co59
Ni58
Cu63
Zn64
Ge74
Se80
Kr84
Sr88
Zr90
Mo98
Pd106
Cd114
Sn120
Xe132
Ba138
Ce140
Sm152
Dy164
Yb174
W184
Pt194
Au197
Hg202
Pb208
U238
Ta181
Rho0
RhoPlus
RhoMinus
omega
phiMeson
EtaPrime
a0_980
f0_980
KStar_892_0
KStar_892_Plus
KStar_892_Minus
AntiKStar_892_0
K1_1400_Plus
K1_1400_Minus
b1_1235_Plus
Sigma_1385_Minus
Sigma_1385_0
Sigma_1385_Plus
Jpsi
Eta_c
Chi_c0
Chi_c1
Chi_c2
Psi2s
D0
DPlus
Dstar0
DstarPlus
Lambda_c
AntiD0
DMinus
DstarMinus
Sigma_cPlusPlus
DeltaPlusPlus
Implementations§
Source§impl Particle
impl Particle
pub fn is_unknown(&self) -> bool
pub fn to_geant3(&self) -> usize
pub fn is_lepton(&self) -> bool
pub fn particle_type(&self) -> &str
pub fn enum_string(&self) -> &str
pub fn evtgen_string(&self) -> &str
pub fn short_name(&self) -> &str
pub fn from_string(particle_name: &str) -> Self
pub fn is_fixed_mass(&self) -> bool
pub fn is_resonance(&self) -> bool
pub fn is_detached_vertex(&self) -> bool
pub fn particle_name_root(&self) -> &str
pub fn particle_mass(&self) -> f64
pub fn particle_charge(&self) -> isize
pub fn to_pdg(&self) -> isize
pub fn from_pdg(pdgid: isize) -> Self
pub fn is_decaying_particle(&self) -> bool
pub fn is_final_state_particle(&self) -> bool
pub fn particle_multiplex_power(&self) -> Option<usize>
pub fn from_multiplex_power(bit: usize, decaying: bool) -> Self
pub fn get_charge(&self) -> Charge
pub fn id_track(charge: f64, mass: f64) -> Particle
Trait Implementations§
impl Copy for Particle
impl Eq for Particle
impl StructuralPartialEq for Particle
Auto Trait Implementations§
impl Freeze for Particle
impl RefUnwindSafe for Particle
impl Send for Particle
impl Sync for Particle
impl Unpin for Particle
impl UnwindSafe for Particle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more