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