1 #ifndef gen_Pythia6Hadronizer_h 2 #define gen_Pythia6Hadronizer_h 13 #include <boost/shared_ptr.hpp> 33 class HepRandomEngine;
50 bool generatePartonsAndHadronize();
54 bool readSettings(
int );
55 bool initializeForExternalPartons();
56 bool initializeForInternalPartons();
57 bool declareStableParticles(
const std::vector<int>& );
58 bool declareSpecialSettings(
const std::vector<std::string>& );
72 virtual void doSetRandomEngine(CLHEP::HepRandomEngine*
v)
override;
73 virtual std::vector<std::string>
const&
doSharedResources()
const override {
return theSharedResources; }
75 void flushTmpStorage();
76 void fillTmpStorage();
78 void imposeProperTime();
89 enum { PP,
PPbar, ElectronPositron, ElectronProton, PositronProton };
unsigned int fPythiaListVerbosity
bool fDisplayPythiaBanner
unsigned int fMaxEventsToPrint
static JetMatching * getJetMatching()
static const std::vector< std::string > theSharedResources
virtual std::vector< std::string > const & doSharedResources() const override
Pythia6Service * fPy6Service
bool fGluinoHadronsEnabled
static JetMatching * fJetMatching