00001 #ifndef AGILE_ALPGENFHERWIGJIMMY_HH 00002 #define AGILE_ALPGENFHERWIGJIMMY_HH 00003 00004 #include "AGILe/Generator.hh" 00005 #include "AGILe/AlpGen/AlpGen.hh" 00006 #include "AGILe/FHerwig/FHerwigJimmy.hh" 00007 00008 namespace AGILe { 00009 00010 00014 class AlpGenFHerwigJimmy : public FHerwigJimmy { 00015 public: 00017 AlpGenFHerwigJimmy(); 00018 00020 ~AlpGenFHerwigJimmy() { } 00021 00023 using Generator::setParam; 00024 00026 bool setParam(const string& name, const string& value); 00027 00029 void makeEvent(HepMC::GenEvent& evt); 00030 00031 00032 private: 00033 00034 // Store an AlpGen interface instance for param passing 00035 AlpGen _alpgen; 00036 }; 00037 00038 } 00039 00040 #endif