1 #ifndef GeneratorInterface_ThePEGInterface_ThePEGInterface_h 2 #define GeneratorInterface_ThePEGInterface_ThePEGInterface_h 13 #include <boost/shared_ptr.hpp> 15 #include <HepMC/GenEvent.h> 16 #include <HepMC/PdfInfo.h> 17 #include <HepMC/IO_BaseClass.h> 19 #include <ThePEG/Repository/EventGenerator.h> 20 #include <ThePEG/EventRecord/Event.h> 28 class HepRandomEngine;
36 void setPEGRandomEngine(CLHEP::HepRandomEngine*);
41 void flushRandomNumberGenerator();
43 static std::auto_ptr<HepMC::GenEvent>
45 static void clearAuxiliary(HepMC::GenEvent *hepmc,
47 static void fillAuxiliary(HepMC::GenEvent *hepmc,
49 const ThePEG::EventPtr &event);
51 static double pthat(
const ThePEG::EventPtr &event);
58 std::auto_ptr<HepMC::IO_BaseClass>
iobc_;
61 boost::shared_ptr<ThePEG::RandomEngineGlue::Proxy>
77 #endif // GeneratorInterface_ThePEGInterface_ThePEGInterface_h
std::auto_ptr< HepMC::IO_BaseClass > iobc_
const std::string dumpConfig_
def convert(infile, ofile)
const std::string generator_
const unsigned int skipEvents_
const std::string dataLocation_
boost::shared_ptr< ThePEG::RandomEngineGlue::Proxy > randomEngineGlueProxy_