WIP: MatchUpstreamMuon
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