_ParticleZooClass

class plasmapy.particles.special_particles._ParticleZooClass

Bases: object

Create an object with taxonomy information for special particles.

The _taxonomy_dict attribute contains the name of each classification (e.g., 'lepton', 'baryon', 'matter', etc.) as the keys and a set of particle symbol strings of the particles belonging to that classification.

The attributes of this class provide sets of strings representing particles in the corresponding category.

Examples

>>> ParticleZoo = _ParticleZooClass()
>>> 'e-' in ParticleZoo.leptons
True
>>> 'nu_e' in ParticleZoo.antineutrinos
False
>>> 'mu+' in ParticleZoo.antiparticles
True

Attributes Summary

antibaryons Return all antibaryons.
antileptons Return all antileptons.
antineutrinos Return all antineutrinos.
antiparticles Return all antiparticles.
baryons Return all baryons, excluding antibaryons.
bosons Return all bosons.
everything Return all particles and antiparticles.
fermions Return all fermions.
leptons Return all leptons, excluding antileptons.
neutrinos Return all neutrinos.
particles Return all particles, excluding antiparticles.

Attributes Documentation

antibaryons

Return all antibaryons.

antileptons

Return all antileptons.

antineutrinos

Return all antineutrinos.

antiparticles

Return all antiparticles.

baryons

Return all baryons, excluding antibaryons.

bosons

Return all bosons.

everything

Return all particles and antiparticles.

fermions

Return all fermions.

leptons

Return all leptons, excluding antileptons.

neutrinos

Return all neutrinos.

particles

Return all particles, excluding antiparticles.