Run3 File Summary Record
Compare changes
Files
20
Kernel/FileSummaryRecord/src/mod/FSRSink.cpp
0 → 100644
+ 269
− 0
This MR introduces a new File Summary Record implementation for Run3.
A few key aspects of the implementation are:
These features guarantee that:
import json
import ROOT
f = ROOT.TFile.Open("my_file.root")
fsr = json.loads(str(f.FileSummaryRecord))
At the moment there is still much work to do (reading, merging, more frameworks info to record, ...), but it's a reasonable proof of concept.
Requires gaudi/Gaudi!1379 (merged) gaudi/Gaudi!1389 (merged) !3830 (merged)
Note: that !3830 (merged) is needed only because without it LHCb does not compile if gaudi/Gaudi!1389 (merged) is applied
References: