Skip to content

feat: Add optional time-of-flight cuts to Seeding2 doublet finding and seed filtering#5610

Draft
jburzy wants to merge 1 commit into
acts-project:mainfrom
jburzy:time-aware-seeding
Draft

feat: Add optional time-of-flight cuts to Seeding2 doublet finding and seed filtering#5610
jburzy wants to merge 1 commit into
acts-project:mainfrom
jburzy:time-aware-seeding

Conversation

@jburzy

@jburzy jburzy commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Use the per-space-point time to reject combinations that are inconsistent with a particle travelling from the interaction point at the speed of light.

  • DoubletSeedFinder: new Config fields deltaTMax and tofInverseSpeed. A doublet is rejected when |(t_other - t_middle) - (L_other - L_middle) * tofInverseSpeed| exceeds deltaTMax, with L = sqrt(r^2 + z^2).
  • BroadTripletSeedFilter: the same deltaTMax / tofInverseSpeed cut applied to a triplet's bottom and top space points.

deltaTMax defaults to infinity (no cut) and the cut is only evaluated when the space-point container provides a time column, so seeding without time behaves exactly as before.

--- END COMMIT MESSAGE ---

This is meant for 4D trackers to improve CPU performance by rejecting spurious doublet combinations early in the chain.

… filtering

Use the per-space-point time to reject combinations that are inconsistent with
a particle travelling from the interaction point at the speed of light.

- DoubletSeedFinder: new Config fields deltaTMax and tofInverseSpeed. A doublet
  is rejected when |(t_other - t_middle) - (L_other - L_middle) * tofInverseSpeed|
  exceeds deltaTMax, with L = sqrt(r^2 + z^2).
- BroadTripletSeedFilter: the same deltaTMax / tofInverseSpeed cut applied to a
  triplet's bottom and top space points.

deltaTMax defaults to infinity (no cut) and the cut is only evaluated when the
space-point container provides a time column, so seeding without time behaves
exactly as before.
@github-actions github-actions Bot added this to the next milestone Jun 22, 2026
@github-actions github-actions Bot added Component - Core Affects the Core module Seeding labels Jun 22, 2026
@jburzy jburzy changed the title Add optional time-of-flight cuts to Seeding2 doublet finding and seed filtering feat: Add optional time-of-flight cuts to Seeding2 doublet finding and seed filtering Jun 22, 2026
@jburzy jburzy marked this pull request as draft June 22, 2026 15:34
@jburzy

jburzy commented Jun 22, 2026

Copy link
Copy Markdown
Contributor Author

Looks like maybe this is a duplicate of #5524... will leave open for now but feel free to close if the other implementation is preferred

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Contributor

📊: Physics performance monitoring for 133172a

Full contents

physmon summary

❗️: Downstream build failure

  • eic-shell EICrecon (cc @acts-project/epic-contacts)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component - Core Affects the Core module Seeding

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant