Skip to content

Commit 077e46e

Browse files
committed
Another way of fixing
1 parent 3401a7d commit 077e46e

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

SimG4Core/Application/src/RunManagerMTWorker.cc

Lines changed: 4 additions & 5 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);
@@ -727,7 +727,6 @@ G4Event* RunManagerMTWorker::generateEvent(const edm::Event& inpevt) {
727727
} else {
728728
//m_generator3.nonCentralEvent2G4(HepMCEvt->GetEvent(), evt);
729729
}
730-
delete genevt3;
731730
}
732731
return evt;
733732
}

0 commit comments

Comments
 (0)