Skip to content

feat: change to multimask rather than multi links#5592

Open
asalzburger wants to merge 2 commits into
acts-project:mainfrom
asalzburger:feat-change-to-detray-multimask
Open

feat: change to multimask rather than multi links#5592
asalzburger wants to merge 2 commits into
acts-project:mainfrom
asalzburger:feat-change-to-detray-multimask

Conversation

@asalzburger

@asalzburger asalzburger commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

This PR changes the standard behavior in the Gen3->detray conversion to use the new multi-mask mechanism instead of multilinks.

In pure ODD navigation, this gives a rough 10 % speed improvement as only one intersection has to be done and checked against several masks. This only works for portal cylinders and disks, and if anything else falls back to the default behavior of one surface per mask.

The output results are identical.

--- END COMMIT MESSAGE ---

detray_multimask_vs_multilink

Any further description goes here, @-mentions are ok here!

  • Use a conventional commits prefix: quick summary
    • We mostly use feat, fix, refactor, docs, chore and build types.
  • A milestone will be assigned by one of the maintainers

@asalzburger asalzburger requested a review from niermann999 as a code owner June 15, 2026 09:30
@github-actions github-actions Bot added Component - Plugins Affects one or more Plugins Component - Detray Affects the Detray project labels Jun 15, 2026
@github-actions github-actions Bot added this to the next milestone Jun 15, 2026
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

📊: Physics performance monitoring for 01c7ce5

Full contents

physmon summary

@sonarqubecloud

Copy link
Copy Markdown

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

Labels

Component - Detray Affects the Detray project Component - Plugins Affects one or more Plugins

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant