From 6ed5703bd0d829d949df38b449b5b3902ea339ed Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Mon, 16 Dec 2019 15:27:08 +0100 Subject: [PATCH] hardened ParticleData.xml readout against double definition --- Framework/Particles/pdxml_reader.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Framework/Particles/pdxml_reader.py b/Framework/Particles/pdxml_reader.py index ccb7dfc23..7d1d3588a 100755 --- a/Framework/Particles/pdxml_reader.py +++ b/Framework/Particles/pdxml_reader.py @@ -172,9 +172,10 @@ def read_pythia_db(filename, particle_db, classnames): else: c_id = c_identifier_camel(name) # the camel case names - hadron = False - if abs(pdg) > 100: - hadron = True + hadron =abs(pdg) > 100 + + if c_id in particle_db.keys(): + raise RuntimeError("particle '{:s}' already known (new PDG id {:d}, stored PDG id: {:d})".format(c_id, pdg, particle_db[c_id]['pdg'])) particle_db[c_id] = { "name" : name, -- GitLab