35#ifndef G4_HEPMC_INTERFACE_H
36#define G4_HEPMC_INTERFACE_H
39#include "G4VPrimaryGenerator.hh"
40#include <HepMC/GenEvent.h>
49 void HepMC2G4( HepMC::GenEvent* hepmcevt, G4Event* g4event);
50 void Print(
const HepMC::GenEvent* hepmcevt);
51 G4int
CheckType(
const HepMC::GenEvent* hepmcevt);
52 void Boost( HepMC::GenEvent* hepmcevt);
84 std::vector<G4HepMCParticle*>
HPlist;
91 int m_chargedgeantinoPdgId;
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)