diff --git a/Trigger/TrigCost/RatesAnalysis/python/Util.py b/Trigger/TrigCost/RatesAnalysis/python/Util.py index 934582fa845b3feadaf96c37391003d17ec44a80..451367a7b7fe90fb55c56532709a6f4c6d572bf8 100644 --- a/Trigger/TrigCost/RatesAnalysis/python/Util.py +++ b/Trigger/TrigCost/RatesAnalysis/python/Util.py @@ -90,6 +90,15 @@ def toJson(fileName, metadata, L1Triggers, HLTTriggers): with open(fileName, 'w') as outFile: json.dump(obj=jsonDict, fp=outFile, indent=2, sort_keys=True) + metajsonDict = {} + metajsonDict['PredictionLumi'] = metadata['targetLumi'] + metajsonDict['TargetMu'] = metadata['targetMu'] + metajsonDict['RunNumber'] = metadata['runNumber'] + metajsonDict['NEvents'] = metadata['n_evts'] + + with open('metadata.json', 'w') as outMetaFile: + json.dump(obj=metajsonDict, fp=outMetaFile, indent=2, sort_keys=True) + def getMetadata(inputFile): metatree = inputFile.Get("metadata") @@ -99,6 +108,8 @@ def getMetadata(inputFile): metatree.GetEntry(0) metadata = {} + metadata['runNumber'] = metatree.runNumber + metadata['targetMu'] = metatree.targetMu metadata['targetBunches'] = metatree.targetBunches metadata['targetLumi'] = metatree.targetLumi diff --git a/Trigger/TrigCost/RatesAnalysis/src/RatesAnalysisAlg.cxx b/Trigger/TrigCost/RatesAnalysis/src/RatesAnalysisAlg.cxx index 334acf1f1d3776d7f3107c3119ea3194c9fd904c..4b2388c32c8440e72cba757bac1b9531efd6c0ff 100644 --- a/Trigger/TrigCost/RatesAnalysis/src/RatesAnalysisAlg.cxx +++ b/Trigger/TrigCost/RatesAnalysis/src/RatesAnalysisAlg.cxx @@ -696,6 +696,8 @@ void RatesAnalysisAlg::writeMetadata() { return; } + m_metadataTree->Branch("runNumber", &m_enhancedBiasRatesTool->RunNumber); + m_metadataTree->Branch("targetMu", &m_targetMu); m_metadataTree->Branch("targetBunches", &m_targetBunches); m_metadataTree->Branch("targetLumi", &m_targetLumi);