Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a suggested change following a conversation with @aalkin (thanks a lot!)
These equivalency declarations have an important role in avoiding that track pre-selections and MC pre-selections depend unnecessarily on the track propagation workflow (or on the data being from Run 2 or Run 3). By declaring
TracksExtra
andMcTrackLabels
to be equivalent to the baseTracks
/TracksIU
tables for indexing purposes, one can de-reference an index to the base track tables straight to theTracksExtra
orMcTrackLabels
tables without going through theTracks
orTracksIU
tables and populate other tables that can still be joined with the baseTracks
/TracksIU
tables later on and filtered out as necessary.As an example use case, this will greatly simplify the V0 and cascade candidate pre-selectors, effectively keeping the number of
process
functions down to only four (instead of 8 or more to account for various combinations ofTracks
/TracksIU
). This has already been tested to work very well locally.