From 453b9411bbcf15d19b941aab562ad6b09f1c32e3 Mon Sep 17 00:00:00 2001 From: Tamara Vazquez Schroeder <tamara.vazquez.schroeder@cern.ch> Date: Tue, 14 Nov 2017 15:43:50 +0000 Subject: [PATCH] Merge branch 'cherry-pick-2feee641' into '21.0' Merge branch 'master-ATLASRECTS-4156' into 'master' See merge request !6410 (cherry picked from commit 1dffc7608d14909398615e1d3d0f84cdfec64d47 [formerly 035505f9f8f95677836427c3db29b395275bc42f]) 2dcf6ba9 Merge branch 'master-ATLASRECTS-4156' into 'master' Former-commit-id: 277bac1a4a57d35b640d1307ca23ffdf3134310a --- .../MuonDQA/MuonTrkPhysMonitoring/Makefile | 0 .../MuonTrkPhysMonitoring/Makefile | 0 .../AnalysisCommon/ReweightUtils/cmt/Makefile | 0 Tools/PyUtils/bin/dump-athfile.py | 34 ++++++++++--------- .../cmt/fragments/l1topo_pygen | 0 5 files changed, 18 insertions(+), 16 deletions(-) mode change 100644 => 100755 MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/Makefile mode change 100644 => 100755 MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/MuonTrkPhysMonitoring/Makefile mode change 100644 => 100755 PhysicsAnalysis/AnalysisCommon/ReweightUtils/cmt/Makefile mode change 100644 => 100755 Trigger/TrigT1/L1Topo/L1TopoAlgorithms/cmt/fragments/l1topo_pygen diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/Makefile b/MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/Makefile old mode 100644 new mode 100755 diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/MuonTrkPhysMonitoring/Makefile b/MuonSpectrometer/MuonValidation/MuonDQA/MuonTrkPhysMonitoring/MuonTrkPhysMonitoring/Makefile old mode 100644 new mode 100755 diff --git a/PhysicsAnalysis/AnalysisCommon/ReweightUtils/cmt/Makefile b/PhysicsAnalysis/AnalysisCommon/ReweightUtils/cmt/Makefile old mode 100644 new mode 100755 diff --git a/Tools/PyUtils/bin/dump-athfile.py b/Tools/PyUtils/bin/dump-athfile.py index 348ee0fb47e..23423684cbb 100755 --- a/Tools/PyUtils/bin/dump-athfile.py +++ b/Tools/PyUtils/bin/dump-athfile.py @@ -125,22 +125,24 @@ if __name__ == "__main__": print fmt % ('conditions tag', f.infos['conditions_tag']) _metadata = f.infos['metadata'] - # ATEAM-162: determine if this is 25ns or 50ns sub-campaign - DigitizationParameters = _metadata['/Digitization/Parameters'] if '/Digitization/Parameters' in _metadata.keys() else {} - if 'bunchSpacing' in DigitizationParameters.keys() and 'BeamIntensityPattern' in DigitizationParameters.keys() : - bunchSlotLength = DigitizationParameters['bunchSpacing'] - pattern = DigitizationParameters['BeamIntensityPattern'] - firstBunch = pattern.index(1.0) - bunchCountInTwoFirstSlots = pattern[firstBunch:firstBunch+2].count(1.0) - if bunchCountInTwoFirstSlots == 1: - campaign = '50 ns' - elif bunchCountInTwoFirstSlots == 2: - campaign = '25 ns' - else: - campaign = None - print fmt % ('bunch spacing', campaign + ' i.e. ..., ' + str(pattern[firstBunch:firstBunch+4])[1:-1] + ', ...') - - _metadata = _metadata.keys() if isinstance(_metadata,dict) else None + if _metadata is not None: + # ATEAM-162: determine if this is 25ns or 50ns sub-campaign + DigitizationParameters = _metadata['/Digitization/Parameters'] if '/Digitization/Parameters' in _metadata.keys() else {} + if DigitizationParameters is not None and 'bunchSpacing' in DigitizationParameters.keys() and 'BeamIntensityPattern' in DigitizationParameters.keys() : + bunchSlotLength = DigitizationParameters['bunchSpacing'] + pattern = DigitizationParameters['BeamIntensityPattern'] + if pattern is not None: + firstBunch = pattern.index(1.0) + bunchCountInTwoFirstSlots = pattern[firstBunch:firstBunch+2].count(1.0) + if bunchCountInTwoFirstSlots == 1: + campaign = '50 ns' + elif bunchCountInTwoFirstSlots == 2: + campaign = '25 ns' + else: + campaign = None + print fmt % ('bunch spacing', campaign + ' i.e. ..., ' + str(pattern[firstBunch:firstBunch+4])[1:-1] + ', ...') + + _metadata = _metadata.keys() if isinstance(_metadata,dict) else None print fmt % ('meta data', _metadata) msg.info(':'*80) diff --git a/Trigger/TrigT1/L1Topo/L1TopoAlgorithms/cmt/fragments/l1topo_pygen b/Trigger/TrigT1/L1Topo/L1TopoAlgorithms/cmt/fragments/l1topo_pygen old mode 100644 new mode 100755 -- GitLab