Version: SMASH-3.1
particletype.h File Reference
#include <cassert>
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
#include "forwarddeclarations.h"
#include "macros.h"
#include "pdgcode.h"

Go to the source code of this file.

Classes

class  smash::ParticleType
 Particle type contains the static properties of a particle species. More...
 
struct  smash::ParticleType::PdgNotFoundFailure
 
struct  smash::ParticleType::LoadFailure
 
class  smash::ParticleTypePtr
 A pointer-like interface to global references to ParticleType objects. More...
 

Namespaces

 smash
 

Enumerations

enum class  smash::Parity { smash::Pos , smash::Neg }
 Represent the parity of a particle type. More...
 
enum class  smash::WhichDecaymodes { smash::All , smash::Hadronic , smash::Dileptons }
 Decide which decay mode widths are returned in get partical widths. More...
 

Functions

Parity smash::operator- (Parity p)
 
Parity smash::operator* (Parity x, Parity y)
 
void smash::operator*= (Parity &x, Parity y)
 
ParticleTypePtrList smash::list_possible_resonances (const ParticleTypePtr type_a, const ParticleTypePtr type_b)
 Lists the possible resonances that decay into two particles. More...