From 980d349116e598d6f98281b680a6665cbe94ac4c Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Wed, 21 Feb 2024 17:04:07 +0000
Subject: [PATCH] fix: avoid reading unused outputTrackParameters columns

---
 benchmarks/tracking/scripts/tracking_performance.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/benchmarks/tracking/scripts/tracking_performance.py b/benchmarks/tracking/scripts/tracking_performance.py
index 7a2cb76a..b776097a 100644
--- a/benchmarks/tracking/scripts/tracking_performance.py
+++ b/benchmarks/tracking/scripts/tracking_performance.py
@@ -116,6 +116,8 @@ if __name__ == '__main__':
             help='Collection name of MC particles truth info.')
     parser.add_argument('--tracking-collection', dest='coll', default='outputTrackParameters',
             help='Collection name of clusters to plot')
+    parser.add_argument('--tracking-collection-columns', dest='cols', default=['theta', 'phi', 'qOverP'],
+            help='Collection columes of clusters to load')
     args = parser.parse_args()
 
     # multi-threading for RDataFrame
@@ -134,7 +136,7 @@ if __name__ == '__main__':
 
     rdf_rec = ROOT.RDataFrame('events', args.rec_file)
     dfm = thrown_particles_figure(rdf_rec, save=os.path.join(args.outdir, '{}_thrown_particles.png'.format(args.nametag)), mcbranch=args.mc)
-    df = flatten_collection(rdf_rec, args.coll)
+    df = flatten_collection(rdf_rec, args.coll, args.cols)
     df.rename(columns={c: c.replace(args.coll + '.', '') for c in df.columns}, inplace=True)
 
     fig, axs = plt.subplots(3, 2, figsize=(16, 18), dpi=120)
-- 
GitLab