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
No related branches found
No related tags found
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