From 50e42f3f7232c1896fd247d7cfa9a81fd7ce2adf Mon Sep 17 00:00:00 2001 From: Walter Lampl <Walter.Lampl@cern.ch> Date: Wed, 11 Sep 2019 10:32:12 +0200 Subject: [PATCH] MetaReader for byte-stream: Convert numeric beam type to string --- Tools/PyUtils/python/MetaReader.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Tools/PyUtils/python/MetaReader.py b/Tools/PyUtils/python/MetaReader.py index 681cda9ee27..1c8e46a9cc2 100644 --- a/Tools/PyUtils/python/MetaReader.py +++ b/Tools/PyUtils/python/MetaReader.py @@ -285,7 +285,18 @@ def read_metadata(filenames, file_type = None, mode = 'lite', promote = None, me bs_metadata['lumiBlockNumbers'] = getattr(data_reader, 'lumiblockNumber')() bs_metadata['projectTag'] = getattr(data_reader, 'projectTag')() bs_metadata['stream'] = getattr(data_reader, 'stream')() - bs_metadata['beamType'] = getattr(data_reader, 'beamType')() + #bs_metadata['beamType'] = getattr(data_reader, 'beamType')() + beamTypeNbr= getattr(data_reader, 'beamType')() + #According to info from Rainer and Guiseppe the beam type is + #O: no beam + #1: protons + #2: ions + print beamTypeNbr + if (beamTypeNbr==0): bs_metadata['beamType'] = 'cosmics' + elif (beamTypeNbr==1 or beamTypeNbr==2): bs_metadata['beamType'] = 'collisions' + else: bs_metadata['beamType'] = 'unknown' + print bs_metadata['beamType'] + bs_metadata['beamEnergy'] = getattr(data_reader, 'beamEnergy')() meta_dict[filename]['eventTypes'] = bs_metadata.get('eventTypes', []) -- GitLab