/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 00013 #ifndef IHEPMCTOG4_H 00014 #define IHEPMCTOG4_H 00015 00016 #include "GaudiKernel/IAlgTool.h" 00017 #include "GaudiKernel/StatusCode.h" 00018 #include <string> 00019 #include <vector> 00020 00021 namespace HepMC { 00022 class GenEvent; 00023 } 00024 class G4PrimaryVertex; 00025 00026 class IHepMCtoG4 : virtual public IAlgTool 00027 { 00028 public: 00029 static const InterfaceID& interfaceID(); 00030 00032 virtual StatusCode convert(const HepMC::GenEvent& input, 00033 std::vector<G4PrimaryVertex*>& output)=0; 00034 00035 protected: 00036 00037 virtual ~IHepMCtoG4(); 00038 }; 00039 00040 #endif // IHEPMCTOG4_H