From 6bbc5ba9517acd659a31d0e9fc9050e924d4a8c4 Mon Sep 17 00:00:00 2001 From: Ete Remi <remi.ete@gmail.com> Date: Tue, 27 Mar 2018 11:55:48 +0200 Subject: [PATCH] Fixed division by zero when no event has been processed --- DDSim/DD4hepSimulation.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/DDSim/DD4hepSimulation.py b/DDSim/DD4hepSimulation.py index 5395fe189..d4a79192f 100644 --- a/DDSim/DD4hepSimulation.py +++ b/DDSim/DD4hepSimulation.py @@ -499,11 +499,12 @@ class DD4hepSimulation(object): totalTimeUser, totalTimeSys, _cuTime, _csTime, _elapsedTime = os.times() if self.printLevel <= 3: - eventTime = totalTimeUser - startUpTime - perEventTime = eventTime / float(self.numberOfEvents) print "DDSim INFO Total Time: %3.2f s (User), %3.2f s (System)"% (totalTimeUser, totalTimeSys) - print "DDSim INFO StartUp Time: %3.2f s, Event Processing: %3.2f s (%3.2f s/Event) " \ - % (startUpTime, eventTime, perEventTime) + if self.numberOfEvents != 0: + eventTime = totalTimeUser - startUpTime + perEventTime = eventTime / float(self.numberOfEvents) + print "DDSim INFO StartUp Time: %3.2f s, Event Processing: %3.2f s (%3.2f s/Event) " \ + % (startUpTime, eventTime, perEventTime) def __setMagneticFieldOptions(self, simple): -- GitLab