Migrate components to Athena
Dumping 1k events for EMPflow.json vs EMPflowAll.json takes us from 10s -> 158s. Probably some of the track decorators are doing a lot of heavy lifting. We can make this more efficient by migrating this functionality to athena and pre-decorating tracks in the derivations,
Things we might want to move:
-
track_truth_info
adds the most overhead, but the definition of truth vertices (in particular the merging distance) is not super fixed yet. -
track_sv_info
is difficult to move (see discussion below) and is also not having a big impact on performance. -
leptonID
can be moved, not sure of the impact of this one yet (see atlas/athena!51627 (merged)).
Edited by Samuel Van Stroud