-
Notifications
You must be signed in to change notification settings - Fork 54
Implement a spacepoint weight cut on seeds #1098
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Depends on #1097. |
30cae55
to
a453588
Compare
I discussed this with @andiwand and I found out that the cut that ACTS implements isn't actually quite this, but rather a greedy algorithm that updates after every step. That means that the ACTS implementation is essentially impossible to efficiently reproduce on GPU. |
9111114
to
6d9afa3
Compare
This now depends on #1113; if weights are strictly positive we can add a relative minimum weight to recover the efficiencies. |
6d9afa3
to
8d0d1a5
Compare
This commit uses the PDF of a half-Gaussian distribution to determine the weight of the impact factor in the track finding. This changes makes it so that weights are strictly positive and negates the "cut-off" effect caused by the confirmation weight.
This PR implements a cut that requires a seed to be the best seed for at least $n$ of its constituent spacepoints, which mirrors the cut that is used in ACTS. This cut is a specialisation of the cut in acts-project#1082, implemented in a way that should allow it to run faster.
8d0d1a5
to
640ef09
Compare
|
Performance summaryHere is a summary of the performance effects of this PR: GraphicalTabular
Important All metrics in this report are given as reciprocal throughput, not as wallclock runtime. Warning At least one kernel incurred a significant performance regression. Note This is an automated message produced on the explicit request of a human being. |
This PR implements a cut that requires a seed to be the best seed for at least$n$ of its constituent spacepoints, which mirrors the cut that is used in ACTS. This cut is a specialisation of the cut in #1082, implemented in a way that should allow it to run faster.