00001 #ifndef BesHepMCInterface_H 00002 #define BesHepMCInterface_H 00003 00004 #include <string> 00005 #include "GaudiKernel/IDataProviderSvc.h" 00006 #include "HepMC/GenEvent.h" 00007 #include "G4Svc/G4HepMCInterface.h" 00008 00009 class BesHepMCInterface :public G4HepMCInterface { 00010 public: 00011 BesHepMCInterface(); 00012 ~BesHepMCInterface(); 00013 00014 HepMC::GenEvent* GenerateHepMCEvent(); 00015 00016 private: 00017 IDataProviderSvc* p_evtSvc; 00018 }; 00019 00020 #endif