1 #ifndef gen_PomwigHadronizer_h 2 #define gen_PomwigHadronizer_h 10 #include <HepMC/IO_HERWIG.h> 16 class HepRandomEngine;
25 bool readSettings(
int);
26 bool initializeForInternalPartons();
27 bool initializeForExternalPartons();
29 bool declareStableParticles(
const std::vector<int>&
pdgIds);
33 bool generatePartonsAndHadronize();
39 const char*
classname()
const {
return "PomwigHadronizer"; }
42 void doSetRandomEngine(CLHEP::HepRandomEngine*
v)
override;
43 std::vector<std::string>
const&
doSharedResources()
const override {
return theSharedResources; }
46 bool initializeDPDF();
std::vector< std::string > const & doSharedResources() const override
gen::ParameterCollector parameters
static const std::vector< std::string > theSharedResources
void clear(CLHEP::HepGenMatrix &m)
Helper function: Reset all elements of a matrix to 0.
const char * classname() const
bool declareSpecialSettings(const std::vector< std::string > &)
double survivalProbability