00001 // -*- C++ -*- 00002 #ifndef AGILE_FHERWIGJIMMY_HH 00003 #define AGILE_FHERWIGJIMMY_HH 00004 00005 #include "AGILe/Generator.hh" 00006 #include "AGILe/FHerwig/FHerwig.hh" 00007 00008 00009 namespace AGILe { 00010 00014 class FHerwigJimmy : public FHerwig { 00015 public: 00017 FHerwigJimmy(); 00018 00020 ~FHerwigJimmy() { } 00021 00023 void makeEvent(HepMC::GenEvent& evt); 00024 00026 using Generator::setParam; 00027 00029 bool setParam(const string& name, const string& value); 00030 00032 virtual const string getName() const{ 00033 return "HerwigJimmy"; 00034 } 00035 00037 void finalize(); 00038 00039 protected: 00041 void initialize(); 00042 }; 00043 00044 } 00045 00046 #endif 00047