1 #ifndef GeneratorInterface_Pythia8Interface_SuepShower_h
2 #define GeneratorInterface_Pythia8Interface_SuepShower_h
7 #include <boost/math/tools/roots.hpp>
8 #include <boost/bind/bind.hpp>
9 #include "Pythia8/Pythia.h"
15 SuepShower(
double mass,
double temperature, Pythia8::Rndm* rndmPtr);
const double reballanceFunction(double scale, const std::vector< Pythia8::Vec4 > &shower)
Pythia8::Rndm * fRndmPtr_
boost::math::tools::eps_tolerance< double > tolerance_
const double fMaxwellBoltzmannPrime(double p)
const double logTestFunction(double p)
const Pythia8::Vec4 generateFourVector()
SuepShower(double mass, double temperature, Pythia8::Rndm *rndmPtr)
const double fMaxwellBoltzmann(double p)
std::vector< Pythia8::Vec4 > generateShower(double energy)