Skip to content
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

Change default overstep tolerance to -1 mm #944

Merged
merged 1 commit into from
Feb 28, 2025

Conversation

beomki-yeo
Copy link
Collaborator

@beomki-yeo beomki-yeo commented Feb 25, 2025

From the study of acts-project/traccc#869
Also this seems working better with traccc tests when I just use default propagation config.

In case of initializing the candidate search at the new volume or beginning of the propagation, the path tolerance is used instead of overstep tolerance. Currently, there is a bug that track goes backward if it finds surface in opposite direction when navigator::init is called at the very beginning of propagation

For example, in the telescope geometry whose envelope size is less than 1 mm, if I start the propagation at the first module, the track will just go back to the portal and terminate the propagation.

@beomki-yeo beomki-yeo added the bug Something isn't working label Feb 25, 2025
@beomki-yeo beomki-yeo force-pushed the change-default-overstep branch 2 times, most recently from f7cf750 to 3ef6ad6 Compare February 26, 2025 00:48
Copy link
Contributor

@niermann999 niermann999 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that probably the envelopes on the telescope and toy detector should be made larger by default as well. The generic detector in ACTS, for example, uses between 1mm and 2mm, as far as I can see

@beomki-yeo
Copy link
Collaborator Author

I think that probably the envelopes on the telescope and toy detector should be made larger by default as well. The generic detector in ACTS, for example, uses between 1mm and 2mm, as far as I can see

Not necessary. This PR makes things OK as long as envelop size is larger than path tolerance which is in um scale

@niermann999
Copy link
Contributor

I think that probably the envelopes on the telescope and toy detector should be made larger by default as well. The generic detector in ACTS, for example, uses between 1mm and 2mm, as far as I can see

Not necessary. This PR makes things OK as long as envelop size is larger than path tolerance which is in um scale

Sure, but there is also no real reason to keep it that small and risk overlaps once we start experimenting with alignment corrections

@beomki-yeo
Copy link
Collaborator Author

Sure. feel free to change it in the another PR.

@beomki-yeo beomki-yeo force-pushed the change-default-overstep branch from 3ef6ad6 to 6256b6b Compare February 28, 2025 22:50
@beomki-yeo beomki-yeo force-pushed the change-default-overstep branch from 6256b6b to e3de76c Compare February 28, 2025 22:52
@beomki-yeo beomki-yeo force-pushed the change-default-overstep branch from e3de76c to 394796a Compare February 28, 2025 22:56
@beomki-yeo beomki-yeo merged commit 9ac3f7e into acts-project:main Feb 28, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants