6 #ifndef GeneratorInterface_Herwig7Interface_Herwig7Interface_h 7 #define GeneratorInterface_Herwig7Interface_Herwig7Interface_h 14 #include <boost/shared_ptr.hpp> 16 #include <HepMC/GenEvent.h> 17 #include <HepMC/PdfInfo.h> 18 #include <HepMC/IO_BaseClass.h> 20 #include <ThePEG/Repository/EventGenerator.h> 21 #include <ThePEG/EventRecord/Event.h> 30 class HepRandomEngine;
38 void setPEGRandomEngine(CLHEP::HepRandomEngine*);
47 void flushRandomNumberGenerator();
49 static std::auto_ptr<HepMC::GenEvent>
52 static double pthat(
const ThePEG::EventPtr &
event);
56 std::auto_ptr<HepMC::IO_BaseClass>
iobc_;
66 void callHerwigGenerator();
75 boost::shared_ptr<ThePEG::RandomEngineGlue::Proxy>
92 #endif // GeneratorInterface_Herwig7Interface_Herwig7Interface_h std::auto_ptr< HepMC::IO_BaseClass > iobc_
const std::string dataLocation_
def convert(infile, ofile)
const std::string generator_
const unsigned int skipEvents_
boost::shared_ptr< ThePEG::RandomEngineGlue::Proxy > randomEngineGlueProxy_
Herwig::HerwigUIProvider * HwUI_