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 137
    • Merge requests 137
  • 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

Merged
Created Sep 01, 2020 by Joshua Falco Beirer@jbeirerDeveloper

FastCaloSim Track Extrapolation Update

  • 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