@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
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)