Skip to content

Conversation

@staylorjlab
Copy link
Contributor

This PR introduces a special tracking mode that favors speed over resolution/accuracy. This optional code skips the wire-based+time-based tracking sequence and instead performs a modified wire-based fit that uses an estimate for t0 by matching track candidates to start counter or BCAL hits so that CDC drift times can be used in the kalman filter. Only the proton and pion mass hypotheses are used. To use this mode, set -PTRKFIT:FAST_TRACKING_MODE=1. By default this mode is disabled.

staylorjlab and others added 30 commits November 2, 2025 10:28
…ajectory and pulls. It no longer needs to inherit from DTrackingData.
…ny methods to try to handle all sorts of edge conditions. Most of the time only one or two of the same subset of methods actually worked; the rest just wasted cpu cycles for marginal or no additional benefit.
…ever enabled after it was made optional because the hypothesis list is handled at the time-based stage. (2) Use candidates to find estimates for t0. (3) remove code that swims to gather up hits. The hit lists obtained at the candidate stage are sufficient.
…mmand-line flag. Moved code to copy from wire-based objects to time-based objects into separate method.
@gluex
Copy link

gluex commented Feb 2, 2026

@gluex
Copy link

gluex commented Feb 3, 2026

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants