35#ifndef G4_HEPMC_INTERFACE_H
36#define G4_HEPMC_INTERFACE_H
39#include "G4VPrimaryGenerator.hh"
40#include <HepMC/GenEvent.h>
41#include "G4Svc/G4HepMCParticle.h"
42#include "RealizationSvc/RealizationSvc.h"
43#include "RealizationSvc/IRealizationSvc.h"
49 void HepMC2G4( HepMC::GenEvent* hepmcevt, G4Event* g4event);
50 void Print(
const HepMC::GenEvent* hepmcevt);
52 void Boost( HepMC::GenEvent* hepmcevt);
84 std::vector<G4HepMCParticle*>
HPlist;
virtual void GeneratePrimaryVertex(G4Event *anEvent)
std::vector< G4HepMCParticle * > HPlist
void HepMC2G4(HepMC::GenEvent *hepmcevt, G4Event *g4event)
HepMC::GenEvent * hepmcEvent
void Print(const HepMC::GenEvent *hepmcevt)
virtual ~G4HepMCInterface()
HepMC::GenEvent * GetHepMCGenEvent() const
void SetLogLevel(G4int level)
void Boost(HepMC::GenEvent *hepmcevt)
virtual HepMC::GenEvent * GenerateHepMCEvent()
G4int CheckType(const HepMC::GenEvent *hepmcevt)