Skip to content

Commit

Permalink
Convert to bound state also on empty sensitive surfaces.
Browse files Browse the repository at this point in the history
This allows to merge retrieval of source link ranges, measurement
selection and track state creation into one unit.

This increases the computational effort slightly for empty, sensitive
surfaces, since the computation of bound states is slightly more
demanding than the computation of curvilinear states, but for complex
events like HL-LHC events the regression was not measurable.

This changes track states on surfaces without measurements, because the
parameterisation for such states changes from curvilinear to bound.
  • Loading branch information
Goetz Gaycken committed Nov 25, 2024
1 parent c5391be commit 7718c45
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -747,7 +747,7 @@ class CombinatorialKalmanFilter {
}

// Transport the covariance to the surface
if (isHole || isMaterialOnly) {
if (isMaterialOnly) {
stepper.transportCovarianceToCurvilinear(state.stepping);
} else {
stepper.transportCovarianceToBound(state.stepping, *surface);
Expand Down

0 comments on commit 7718c45

Please sign in to comment.