Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 142
    • Merge requests 142
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • atlas
  • athenaathena
  • Merge requests
  • !36084

FastCaloSim Track Extrapolation Update

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Joshua Falco Beirer requested to merge jbeirer/athena:21.0-NewTrackExtrapolation into 21.0 Sep 01, 2020
  • Overview 45
  • Commits 16
  • Pipelines 10
  • Changes 2

This MR completely re-designs the track extrapolation code used for FastCaloSim and addresses the issues described in ATLASSIM-3874. The main method extrapolateToCylinder aims to find the best position on any cylinder surface defined by its radius and half-length starting from a vector of hit positions. First, extrapolateWithIntersection will try to find (forward) intersections between the cylinder and the infinite lines generated by the subsequent combination of the hit positions. If no good intersection is found, extrapolateWithPCA will use the Point of Closest Approach (PCA) of the polygon spanned by the individual line segments on the cylinder as extrapolated position. More information on how the new extrapolator works as well as a summary of the validation is documented in ATLASSIM-4805.

Edited Oct 01, 2020 by Joshua Falco Beirer
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: 21.0-NewTrackExtrapolation