Commit 147a200
authored
More equivalency declarations (#10694)
This is a suggested change following a conversation also with @aalkin
These equivalency declarations have an important role for avoiding that track pre-selection and MC pre-selection depend unnecessarily on the track propagation workflow and on the data being analysed being from Run 2 or Run 3. By declaring TracksExtra and McTrackLabels to be equivalent to the base Track tables, one can de-reference an index to the base Track tables straight to the TracksExtra or McTrackLabels tables. As an example use case, this will greatly simplify the V0 and cascade candidate pre-selectors as these can loop over the TracksExtra properties belonging to the Tracks that are indexed in the array pairs or triplets without ever resolving the main Track table, which is only needed when using the actual track parameters. Without this equivalency, the existing four process functions would have to be duplicated into 8 process functions.1 parent b626704 commit 147a200
1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1029 | 1029 | | |
1030 | 1030 | | |
1031 | 1031 | | |
| 1032 | + | |
| 1033 | + | |
1032 | 1034 | | |
1033 | 1035 | | |
1034 | 1036 | | |
| |||
1200 | 1202 | | |
1201 | 1203 | | |
1202 | 1204 | | |
| 1205 | + | |
| 1206 | + | |
1203 | 1207 | | |
1204 | 1208 | | |
1205 | 1209 | | |
| |||
0 commit comments