Skip to content
Snippets Groups Projects
Commit 9eba2153 authored by Tamara Vazquez Schroeder's avatar Tamara Vazquez Schroeder
Browse files

creating metadata json output file

parent bc049daa
6 merge requests!58791DataQualityConfigurations: Modify L1Calo config for web display,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!45405updated ART test cron job,!42417Draft: DIRE and VINCIA Base Fragments for Pythia 8.3,!39495Creating metadata json output file and saving HLT chain Group and ID for RatesAnalysis
...@@ -90,6 +90,15 @@ def toJson(fileName, metadata, L1Triggers, HLTTriggers): ...@@ -90,6 +90,15 @@ def toJson(fileName, metadata, L1Triggers, HLTTriggers):
with open(fileName, 'w') as outFile: with open(fileName, 'w') as outFile:
json.dump(obj=jsonDict, fp=outFile, indent=2, sort_keys=True) 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): def getMetadata(inputFile):
metatree = inputFile.Get("metadata") metatree = inputFile.Get("metadata")
...@@ -99,6 +108,8 @@ def getMetadata(inputFile): ...@@ -99,6 +108,8 @@ def getMetadata(inputFile):
metatree.GetEntry(0) metatree.GetEntry(0)
metadata = {} metadata = {}
metadata['runNumber'] = metatree.runNumber
metadata['targetMu'] = metatree.targetMu metadata['targetMu'] = metatree.targetMu
metadata['targetBunches'] = metatree.targetBunches metadata['targetBunches'] = metatree.targetBunches
metadata['targetLumi'] = metatree.targetLumi metadata['targetLumi'] = metatree.targetLumi
......
...@@ -696,6 +696,8 @@ void RatesAnalysisAlg::writeMetadata() { ...@@ -696,6 +696,8 @@ void RatesAnalysisAlg::writeMetadata() {
return; return;
} }
m_metadataTree->Branch("runNumber", &m_enhancedBiasRatesTool->RunNumber);
m_metadataTree->Branch("targetMu", &m_targetMu); m_metadataTree->Branch("targetMu", &m_targetMu);
m_metadataTree->Branch("targetBunches", &m_targetBunches); m_metadataTree->Branch("targetBunches", &m_targetBunches);
m_metadataTree->Branch("targetLumi", &m_targetLumi); m_metadataTree->Branch("targetLumi", &m_targetLumi);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment