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