Add support for vertexing objects
For the low-level algorithm studies it would be great if the dumper could be used to output the results from the vertex finding algorithms. Some thoughts from @cschiavi on this:
On one side it would be good to have a “vertex” variable block, similar to the “tracks” block added e.g. here: https://gitlab.cern.ch/atlas-flavor-tagging-tools/training-dataset-dumper/-/blob/r22/configs/single-b-tag/EMPFlowGNN.json#L20 The idea is to dump the available info for all the SVs produced by our low-level algorithms (now, if I get it correctly, we have it for up to “just” two of them, for JF). Would you be in favor of this? If yes, once this is done, we could think about an “EMPFlowLowLevel.json” (or “Detailed”) config, so that we avoid engulfing the GNN one with possibly useless stuff. Agree?
In addition, we would like to make e.g. SSVF’s config properties accessible from the small component-accumulator-based code that is used for retagging in Athena. This would allow us to modify the properties from “job config” instead of modifying the corresponding packages? Sounds reasonable? If yes, do you have some suggestion on how to do this?