particlemanager (MCEq.particlemanager)#

The MCEq.particlemanager.ParticleManager handles the bookkeeping of MCEq.particlemanager.MCEqParticle’s. It feeds the parameterizations of interactions and decays from MCEq.data into the corresponding variables and validates certain relations. The construction of the interaction and decay matrices proceeds by iterating over the particles in MCEq.particlemanager.ParticleManager, querying the interaction and decay yields for child particles. Therefore, there is usually no need to directly access any of the classes in MCEq.data.

Reference/API#

MCEq.particlemanager Module#

Classes#

MCEqParticle(pdg_id, helicity[, ...])

Bundles different particle properties for simplified availability of particle properties in MCEq.core.MCEqRun.

PYTHIAParticleData([cache_file, use_cache])

Class wraps around the original ParticleData.xml from PYTHIA 8.

ParticleManager(pdg_id_list, energy_grid, cs_db)

Database for objects of MCEqParticle.

Class Inheritance Diagram#

Inheritance diagram of MCEq.particlemanager.MCEqParticle, MCEq.particlemanager.ParticleManager