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

GlobalChiSquareFitter produces parameters in wrong volume #3444

Open
andiwand opened this issue Jul 25, 2024 · 3 comments
Open

GlobalChiSquareFitter produces parameters in wrong volume #3444

andiwand opened this issue Jul 25, 2024 · 3 comments
Assignees
Labels

Comments

@andiwand
Copy link
Contributor

Can be observed with #3442

This is also the issue resulting in #3267

  python3: /__w/acts/acts/Core/include/Acts/Propagator/Navigator.hpp:330: void Acts::Navigator::initialize(propagator_state_t&, const stepper_t&) const [with propagator_state_t = Acts::PropagatorState<Acts::PropagatorOptions<Acts::EigenStepper<>::Options, Options, Acts::ActionList<Acts::Experimental::Gx2Fitter<Acts::Propagator<Acts::EigenStepper<>, Acts::Navigator>, Acts::VectorMultiTrajectory>::Actor<Acts::GenericBoundTrackParameters<Acts::ParticleHypothesis> > >, Acts::AbortList<Acts::Experimental::Gx2Fitter<Acts::Propagator<Acts::EigenStepper<>, Acts::Navigator>, Acts::VectorMultiTrajectory>::Aborter<Acts::GenericBoundTrackParameters<Acts::ParticleHypothesis> >, Acts::PathLimitReached> >, Acts::EigenStepper<>::State, State, Acts::Experimental::Gx2FitterResult<Acts::VectorMultiTrajectory> >; stepper_t = Acts::EigenStepper<>]: Assertion `state.navigation.startVolume->inside( stepper.position(state.stepping), state.options.surfaceTolerance) && "We did not end up inside the volume."' failed.
@AJPfleger
Copy link
Contributor

AJPfleger commented Jul 25, 2024

This might/should already solve the issue:

I just need to get the unit test working.

@andiwand
Copy link
Contributor Author

andiwand commented Aug 6, 2024

I fear #3411 was not sufficient @AJPfleger which can be observed here #3481 the update is pushed outside the whole tracking geometry which does not trigger the GX2F error as expected in the unit test.

I think the check for the volume should happen outside the propagation loop. This way we can guarantee that the navigation does not get faulty input.

Copy link

github-actions bot commented Sep 5, 2024

This issue/PR has been automatically marked as stale because it has not had recent activity. The stale label will be removed if any interaction occurs.

@github-actions github-actions bot added the Stale label Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants