Version: SMASH-2.0
processbranch.h File Reference
#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
 
class  smash::CollisionBranch
 
class  smash::DecayBranch
 

Namespaces

 smash
 

Enumerations

enum  smash::ProcessType {
  smash::ProcessType::None = 0, smash::ProcessType::Elastic = 1, smash::ProcessType::TwoToOne = 2, smash::ProcessType::TwoToTwo = 3,
  smash::ProcessType::TwoToThree = 4, smash::ProcessType::Decay = 5, smash::ProcessType::Wall = 6, smash::ProcessType::Thermalization = 7,
  smash::ProcessType::HyperSurfaceCrossing = 8, smash::ProcessType::Bremsstrahlung = 9, smash::ProcessType::MultiParticleThreeMesonsToOne = 10, smash::ProcessType::MultiParticleThreeToTwo = 11,
  smash::ProcessType::StringSoftSingleDiffractiveAX = 41, smash::ProcessType::StringSoftSingleDiffractiveXB = 42, smash::ProcessType::StringSoftDoubleDiffractive = 43, smash::ProcessType::StringSoftAnnihilation = 44,
  smash::ProcessType::StringSoftNonDiffractive = 45, smash::ProcessType::StringHard = 46, smash::ProcessType::FailedString = 47
}
 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)
 
std::ostream & smash::operator<< (std::ostream &os, const CollisionBranch &cbranch)