Skip to content

Add hits indices to Pr::Tracks

Peilian Li requested to merge peilian_storeHitsIndices into master
  • Add hits indices ft_index, vp_index, ut_index and lhcbID to PrForwardTracks in PrForwardTracking.cpp and SciFiTrackForwarding.cpp.
  • Add lhcbID to PrVeloTracks in VeloClusterTrackingSIMD.cpp.
  • Adapt other algorithms and converters accordingly.
  • Add residual algorithms PrResidualSciFiHits, PrResidualUTHits and PrResidualVeloTracks to store the residual SciFi/UT hits and PrVeloTracks.
  • Update PrAddUTHitsTool to use PrUTHitHandler according to PrVeloUT Algorithm in !2073 (merged), further vectorization is need. (close issue #140 (closed))

These hit indices are used in PrResidualSciFiHits, PrResidualUTHits.

To Do:

  • Add both LHCbIDs and indices for UT hits after 'PrAddUTHitsTool' and PrUpstreamTrack updated.
  • Update PrResidualSciFiHitsto use indices instead of LHCbIDs.
  • Update PrRresidualUTHits to use indices instead of LHCbIDs. Need updates of PrDownstreamTracks.
  • Update PrResidualVeloTracks to use track indices instead of LHCbIDs matching.
  • Adapt all the hit indices/lhcbID namees to be consistent for all Pr::Tracks.
  • Further vectorization in PrAddUTHitsTool algorithm.
  • Some clean ups.

should go with LHCb!2561 (merged) Moore!517 (merged) @sstahl @decianm

Edited by Peilian Li

Merge request reports