Skip to content

WIP: MatchUpstreamMuon

Adrian Casais Vidal requested to merge velo_ut_matching into master

This merge request is placed to substitute !110 (closed)

Now the algorithm is implemented in CUDA and has been validated and gives exactly the sames results as the former CPU implementation.

The main goal of the algorithm is to select VeloUT tracks as muon candidates prior to the forward tracking.

  • At the moment only the first version of the algorithm is implemented. No selection applied still.

To do:

  • Improve throughput
  • Apply IP cut

Modules added:

  • cuda/muon/match_upstream_muon
  • stream/visitors/muon/MatchUpstreamMuon.cu
  • some definitions in cuda/muon/common/include/MuonDefinitions.cuh

Modifications in :

  • Tracking/include/src/TrackChecker.cpp
  • Tracking/include/src/TrackCheckerHistos.cpp
  • Tracking/include/src/PrepareTracks.cpp

also

  • checker/plotting/muon/muon_id_efficiency_plots.py

but it is broken since I didn't do the appropriate corrections when merging with master. Should do it quickly.

Edited by Adrian Casais Vidal

Merge request reports