At the moment, tagging_particles line option saves particles used in a tagging decision which is not very useful to rerun tagging offline. This MR will repurpose the option to save all proto particles needed to be able run tagging offline.
It needs:
Each line will continue to save FlavourTags as extra_output as they are line dependent.
To be tested with DaVinci!974
Perfect. It looks like you thought of everything. Thank you again
Ok. Great. I have a few other questions:
which location are the tracks saved in? It seems like LongProtos
, DownstreamProtos
and UpstreamProtos
? Is it worth making a collection called TaggingParticles
or some such?
what happens if a line includes both persistency=True
and tagging_particles=True
. Will this just then save the same collection twice or do they just point to the same location?
I think we will need to communicate back to WGs that flavour tagging lines will need to switch to use tagging_particles=True
and remove any of the collection that they currently save using extra_outputs
, where of course if they wish they can leave any derived variables in extra_outputs
for example the actual tag decisions and tag omegas or e.g. isolation variables
Ok great. So there are no additional cuts on top of what we nominally reconstruct? In other words it is all tracks (with I guess some loose pT and IP cut)? Could you point me towards where that collection is made?