Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • R Rec
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 280
    • Issues 280
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 48
    • Merge requests 48
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCbLHCb
  • Rec
  • Merge requests
  • !2496

Update standalone muon, muonut and velomuon tracks for the study of tracking efficiency

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Peilian Li requested to merge peilian_trackingeff into master Jul 20, 2021
  • Overview 97
  • Commits 21
  • Pipelines 18
  • Changes 13

Based on the Run2 StandloneMuon, MuonTT and VeloMuonBuilder to update the algorithms for the study of tracking efficiency in Run3.

  • StandaloneMuonRec.cpp reconstructs muon tracks from hits in stations M5->M4->M3->M2, taking hits in M5 as Seed. There is also possibility to take hits in M4 as Seed if enable the property SecondLoop (in which case, the background is much higher, set default as False).

  • MuonUTTracking.cpp takes the standalone muon tracks as input, taking use of the PrAddUTHitsTools to add UT hits. ( close issue #205 (closed))

  • VeloMuonBuilder.cpp is updated with Transformer, taking velo and muon tracks as input. (credits go to @rowina)

  • add Muon MC truth match in PrTrackAssociator.cpp for the truth-match of Muon, MuonUT and VeloMuon tracks

  • Remove the unused algorithms: Tr/TrackTools/src/StandaloneMuonPoint.h, Tr/TrackTools/src/StandaloneMuonRec.h, Tr/TrackTools/src/StandaloneMuonRegion.h, Tr/TrackTools/src/StandaloneMuonStationRec.h

Since the TrackMasterFitter/Fitter is need to take care of the fit of non-official tracks, the LHCb::Event::v1::Track is used overall.

Comments are welcome! @sstahl @decianm @gunther @chasse

  • Remove the duplicated code in muon hits search
  • Optimize the linearFit code a bit
  • Optimize the VeloMuonBuilder.cpp

Tests and configurations are added in Moore!967 (merged), should go with Phys!969 (merged), LHCb!3246 (merged)

Edited Sep 10, 2021 by Peilian Li
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: peilian_trackingeff