#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 | smash::ProcessType { smash::ProcessType::None = 0, smash::ProcessType::Elastic = 1, smash::ProcessType::TwoToOne = 2, smash::ProcessType::TwoToTwo = 3, smash::ProcessType::Decay = 5, smash::ProcessType::Wall = 6, smash::ProcessType::Thermalization = 7, smash::ProcessType::HyperSurfaceCrossing = 8, smash::ProcessType::StringSoftSingleDiffractiveAX = 41, smash::ProcessType::StringSoftSingleDiffractiveXB = 42, smash::ProcessType::StringSoftDoubleDiffractive = 43, smash::ProcessType::StringSoftAnnihilation = 44, smash::ProcessType::StringSoftNonDiffractive = 45, smash::ProcessType::StringHard = 46 } |
Process Types 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_type to the output stream os . More... | |
std::ostream & | smash::operator<< (std::ostream &os, const CollisionBranch &cbranch) |
Writes the textual representation of the Collision Branch cbranch to the output stream os . More... | |