diff --git a/Trigger/TrigCost/RatesAnalysis/python/Util.py b/Trigger/TrigCost/RatesAnalysis/python/Util.py index e603bf1a769ccf7497e1850d90b0cbd3574c5b41..89247a3d7e8074b986cdf651cde0a06607a0a062 100644 --- a/Trigger/TrigCost/RatesAnalysis/python/Util.py +++ b/Trigger/TrigCost/RatesAnalysis/python/Util.py @@ -64,11 +64,18 @@ def toJson(fileName, metadata, L1Triggers, HLTTriggers): with open(fileName, 'w') as outFile: json.dump(obj=jsonDict, fp=outFile, indent=2, sort_keys=True) + + metajsonData = [ + {'PredictionLumi' : metadata['targetLumi']}, + {'TargetMu' : metadata['targetMu']}, + {'RunNumber' : metadata['runNumber']}, + {'NEvents' : metadata['n_evts']}, + {'Details' : metadata['details']} + ] + metajsonDict = {} - metajsonDict['PredictionLumi'] = metadata['targetLumi'] - metajsonDict['TargetMu'] = metadata['targetMu'] - metajsonDict['RunNumber'] = metadata['runNumber'] - metajsonDict['NEvents'] = metadata['n_evts'] + metajsonDict['text'] = 'metadata' + metajsonDict['children'] = metajsonData with open('metadata.json', 'w') as outMetaFile: json.dump(obj=metajsonDict, fp=outMetaFile, indent=2, sort_keys=True) diff --git a/Trigger/TrigCost/RatesAnalysis/share/RatesAnalysisPostProcessing.py b/Trigger/TrigCost/RatesAnalysis/share/RatesAnalysisPostProcessing.py index 13991e756ce788ae14f29c9ae2c89cfa486145c8..d435aa307e5cb18ab7dc6b4a90d6c102136fed98 100755 --- a/Trigger/TrigCost/RatesAnalysis/share/RatesAnalysisPostProcessing.py +++ b/Trigger/TrigCost/RatesAnalysis/share/RatesAnalysisPostProcessing.py @@ -41,6 +41,7 @@ def main(): metadata['normalisation'] = normHist.GetBinContent(1) metadata['n_evts'] = normHist.GetBinContent(2) + metadata['details'] = args.userDetails HLTGlobalGroup = getGlobalGroup(inputFile, 'Main') L1GlobalGroup = getGlobalGroup(inputFile, 'L1')