#include <iostream>#include <memory>#include <utility>#include <vector>#include "decaytype.h"#include "forwarddeclarations.h"#include "particletype.h"Go to the source code of this file.
| Classes | |
| 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... | |
| Namespaces | |
| smash | |
| Enumerations | |
| enum class | smash::ProcessType { smash::None = 0 , smash::Elastic = 1 , smash::TwoToOne = 2 , smash::TwoToTwo = 3 , smash::TwoToThree = 4 , smash::TwoToFour = 15 , smash::TwoToFive = 13 , smash::Decay = 5 , smash::Wall = 6 , smash::Thermalization = 7 , smash::HyperSurfaceCrossing = 8 , smash::Bremsstrahlung = 9 , smash::MultiParticleThreeMesonsToOne = 10 , smash::MultiParticleThreeToTwo = 11 , smash::MultiParticleFourToTwo = 14 , smash::MultiParticleFiveToTwo = 12 , smash::StringSoftSingleDiffractiveAX = 41 , smash::StringSoftSingleDiffractiveXB = 42 , smash::StringSoftDoubleDiffractive = 43 , smash::StringSoftAnnihilation = 44 , smash::StringSoftNonDiffractive = 45 , smash::StringHard = 46 , smash::FailedString = 47 , smash::Freeforall = 90 } | 
| ProcessTypes are used to identify the type of the process.  More... | |
| Functions | |
| bool | smash::is_string_soft_process (ProcessType p) | 
| Check if a given process type is a soft string excitation.  More... | |
| std::ostream & | smash::operator<< (std::ostream &os, ProcessType process_type) | 
| Writes the textual representation of the process_typeto the output streamos.  More... | |
| std::ostream & | smash::operator<< (std::ostream &os, const CollisionBranch &cbranch) | 
| Writes the textual representation of the Collision Branch cbranchto the output streamos.  More... | |