Skip to content

Commit 6fe0db3

Browse files
authored
Merge pull request #48967 from mkirsano/fixmemoryhepmc3
Fix memory in case of hepmc3
2 parents 8aff723 + 077e46e commit 6fe0db3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

SimG4Core/Application/src/RunManagerMTWorker.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -713,12 +713,12 @@ G4Event* RunManagerMTWorker::generateEvent(const edm::Event& inpevt) {
713713
edm::Handle<edm::HepMC3Product> HepMCEvt3;
714714
inpevt.getByToken(m_InToken3, HepMCEvt3);
715715

716-
HepMC3::GenEvent* genevt3 = new HepMC3::GenEvent();
717-
genevt3->read_data(*HepMCEvt3->GetEvent());
718-
m_generator3.setGenEvent(genevt3);
716+
HepMC3::GenEvent genevt3;
717+
genevt3.read_data(*HepMCEvt3->GetEvent());
718+
m_generator3.setGenEvent(&genevt3);
719719

720720
if (!m_nonBeam) {
721-
m_generator3.HepMC2G4(genevt3, evt);
721+
m_generator3.HepMC2G4(&genevt3, evt);
722722
if (m_LHCTransport) {
723723
edm::Handle<edm::HepMC3Product> LHCMCEvt;
724724
inpevt.getByToken(m_LHCToken, LHCMCEvt);

0 commit comments

Comments
 (0)