Version: SMASH-3.4
action.cc File Reference
#include "smash/action.h"
#include <assert.h>
#include <algorithm>
#include <sstream>
#include "smash/angles.h"
#include "smash/constants.h"
#include "smash/interpolation.h"
#include "smash/logging.h"
#include "smash/pauliblocking.h"
#include "smash/potential_globals.h"
#include "smash/processbranch.h"
#include "smash/quantumnumbers.h"

Go to the source code of this file.

Namespaces

 smash
 
 smash::detail
 specialize a type for all of the STL containers.
 

Functions

std::ostream & smash::operator<< (std::ostream &out, const ActionList &actions)
 Writes multiple actions to the out stream. More...
 
void smash::detail::sample_manybody_phasespace_impl (double sqrts, const ParticleTypePtrList &types, std::vector< FourVector > &sampled_momenta)
 Implementation of the full n-body phase-space sampling (masses, momenta, angles) in the center-of-mass frame for the final state particles, using the M-method from CERN-68-15, paragraph 9.6. More...
 
void smash::detail::sample_manybody_phasespace_MCMC (const ParticleTypePtrList &types, std::vector< FourVector > &sampled_momenta)
 Metropolis–Hastings sampling of the many body phase space, starting from an initial guess in sampled_momenta that is assumed appropriate. More...
 

Variables

static constexpr int smash::LPauliBlocking = LogArea::PauliBlocking::id