WIP: fix MCLinking in TDR branch for LHCb::Tracks
-
Review changes -
-
Download -
Patches
-
Plain diff
@sponce , @raaij , @sstahl The solution I adopted to restore MCLinking for the LHCb::Tracks -> vector conversion, is to append in the MCSequence an algorithm reading all the tracks in the Track container and make a copy of them in /Copy/Track. This allow to run the PrChecker without any issue. Maybe this can be extended to other algorithm which do not allow to merge TDR to master. @gligorov , you may need this hack to setup a timing & efficiency test for CPU using the exact same software stack. To - do -list
-
Make the TrackConverter (move to functional) a 1-to-1 conversion One path In , One path Out (KeyedTrack) chained by the PrTrackAssociator using single containers. The final MCChecking sequence will be Per track type produced, i.e. MCCHeckingVelo, MCCheckingUpstream, MCCheckingForward, where optionally, whether no KeyedContainer is produced, a converter is placed in the sequence. -
Let TrackSys and UpgradeChecking sequence to know where converted Keyed tracks are located and which tracks have to be converted (this depends on the signature of the HLT algorithms, i.e. if they produce LHCb::Tracks or vectorLHCb::Track
Now, you can pass
TrackSys().TracksToConvert = ["Velo","Upstream","ForwardFast"]
to convert from vector<Track>
to LHCb::Tracks
when doing MC association.
Also
TrackSys().VeloUpgradeOnly = True
will execute VeloOnly ( and Decoding detectors) in the sequence.
The last can be useful concerning @cattanem suggestions in Brunel!344 (closed)
Merge request reports
- version 2210d4db6c
- version 2174f11278
- version 20dcc9f75f
- version 19b5574eff
- version 188a19f2c1
- version 17ab0abe80
- version 1677323797
- version 154cc15109
- version 14a1a1c7c6
- version 133129610b
- version 123129610b
- version 113129610b
- version 108ac871f7
- version 98ac871f7
- version 816dfe614
- version 7a9e95daf
- version 6cd7bbee1
- version 5cd7bbee1
- version 43d09b268
- version 3d2cf9e31
- version 2db8c0f2a
- version 1dda51530
- TDR (base)
- latest version10d4db6c16 commits,
- version 2210d4db6c1 commit,
- version 2174f1127829 commits,
- version 20dcc9f75f28 commits,
- version 19b5574eff27 commits,
- version 188a19f2c126 commits,
- version 17ab0abe8025 commits,
- version 167732379724 commits,
- version 154cc1510923 commits,
- version 14a1a1c7c648 commits,
- version 133129610b47 commits,
- version 123129610b47 commits,
- version 113129610b15 commits,
- version 108ac871f714 commits,
- version 98ac871f77 commits,
- version 816dfe6146 commits,
- version 7a9e95daf21 commits,
- version 6cd7bbee120 commits,
- version 5cd7bbee15 commits,
- version 43d09b2684 commits,
- version 3d2cf9e313 commits,
- version 2db8c0f2a2 commits,
- version 1dda515301 commit,
- Side-by-side
- Inline