Version: SMASH-3.1
Abstractions for data (particles, branches)

Classes

class  smash::Actions
 The Actions class abstracts the storage and manipulation of actions. More...
 
class  smash::DecayModes
 The DecayModes class is used to store and update information about decay branches (i.e. More...
 
class  smash::EnergyMomentumTensor
 The EnergyMomentumTensor class represents a symmetric positive semi-definite energy-momentum tensor \( T^{\mu \nu}\). More...
 
class  smash::FourVector
 The FourVector class holds relevant values in Minkowski spacetime with (+, −, −, −) metric signature. More...
 
class  smash::IsoParticleType
 IsoParticleType is a class to represent isospin multiplets. More...
 
class  smash::ParticleData
 ParticleData contains the dynamic information of a certain particle. More...
 
class  smash::Particles
 The Particles class abstracts the storage and manipulation of particles. More...
 
class  smash::ParticleType
 Particle type contains the static properties of a particle species. More...
 
class  smash::ParticleTypePtr
 A pointer-like interface to global references to ParticleType objects. More...
 
class  smash::PdgCode
 PdgCode stores a Particle Data Group Particle Numbering Scheme particle type number. More...
 
class  smash::ProcessBranch
 ProcessBranch represents one possible final state of an interaction process. More...
 
class  smash::CollisionBranch
 CollisionBranch is a derivative of ProcessBranch, which is used to represent particular final-state channels in a collision. More...
 
class  smash::DecayBranch
 DecayBranch is a derivative of ProcessBranch, which is used to represent decay channels. More...
 
class  smash::QuantumNumbers
 A container for storing conserved values. More...
 
class  smash::ThreeVector
 The ThreeVector class represents a physical three-vector \( \mathbf{x} = (x_1,x_2,x_3)\) with the components \( x_1,x_2,x_3 \). More...