Version: SMASH-3.1
scatteractionsfinder.cc File Reference
#include "smash/scatteractionsfinder.h"
#include <algorithm>
#include <map>
#include <vector>
#include "smash/constants.h"
#include "smash/decaymodes.h"
#include "smash/logging.h"
#include "smash/parametrizations.h"
#include "smash/scatteraction.h"
#include "smash/scatteractionmulti.h"
#include "smash/scatteractionphoton.h"
#include "smash/stringfunctions.h"

Go to the source code of this file.

Classes

struct  smash::FinalStateCrossSection
 Represent a final-state cross section. More...
 
struct  smash::decaytree::Node
 Node of a decay tree, representing a possible action (2-to-2 or 1-to-2). More...
 

Namespaces

 smash
 
 smash::decaytree
 

Functions

ScatterActionsFinderParameters smash::create_finder_parameters (Configuration &config, const ExperimentParameters &parameters)
 Gather all relevant parameters for a ScatterActionsFinder either getting them from an ExperimentParameters instance or extracting them from a Configuration . More...
 
static std::string smash::decaytree::make_decay_name (const std::string &res_name, const DecayBranchPtr &decay, ParticleTypePtrList &final_state)
 Generate name for decay and update final state. More...
 
static void smash::decaytree::add_decays (Node &node, double sqrts)
 Add nodes for all decays possible from the given node and all of its children. More...
 
static void smash::deduplicate (std::vector< FinalStateCrossSection > &final_state_xs)
 Deduplicate the final-state cross sections by summing. More...
 

Variables

static constexpr int smash::LFindScatter = LogArea::FindScatter::id