Skip to content
Snippets Groups Projects

Add flag in ParticleCombiner to allow different algorithm inputs for children with the same ID

Merged Giulia Tuci requested to merge gtuci/pid_exception into master

Currently it is not supported to have different algorithm inputs for continuous children with the same PID. However this can be an issue for long-lived particles, when one candidate is reconstructed from long tracks and the other one is reconstructed from downstream tracks (see for example Moore!1249 (merged))

Here I try to fix the issue, enabling this possibility for a limited number of predefined particles (thanks to @mstahl for the suggestion). @mvesteri @poluekt @nnolte @rmatev can this be a viable solution?

cc @lpica

Edited by Giulia Tuci

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Marian Stahl
    • Resolved by Sebastien Ponce

      I let more knowledgeable people comment here. I can only say that the phrase "contiguous children" meant nothing to me until I read the comment a few lines before what you change. To me this looks like an optimization that would sometimes not make sense, as is your case. If that's correct, then please consider adding a property to combiners that disables this optimization, instead of a heuristic based on PIDs.

      Also, you'd need to make sure that this optimization is not a requirement for some logic that follows in the combiner. (If that works for you, then that's probably sufficient proof.)

  • Marian Stahl mentioned in merge request Moore!1104 (merged)

    mentioned in merge request Moore!1104 (merged)

  • Giulia Tuci added 821 commits

    added 821 commits

    Compare with previous version

  • Giulia Tuci added 26 commits

    added 26 commits

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    • e0f17465 - Improve name and error message. Tentative fix of issues observed when testing...

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • Giulia Tuci added 1 commit

    added 1 commit

    Compare with previous version

  • mentioned in commit Moore@4e087066

  • Giulia Tuci added 43 commits

    added 43 commits

    Compare with previous version

  • Giulia Tuci marked this merge request as ready

    marked this merge request as ready

  • Giulia Tuci changed title from Draft: Fix issue with continuous children with the same PID in case of long-lived particles to Add flag in ParticleCombiner to allow different algorithm inputs for childern with the same ID

    changed title from Draft: Fix issue with continuous children with the same PID in case of long-lived particles to Add flag in ParticleCombiner to allow different algorithm inputs for childern with the same ID

  • Giulia Tuci changed title from Add flag in ParticleCombiner to allow different algorithm inputs for childern with the same ID to Add flag in ParticleCombiner to allow different algorithm inputs for children with the same ID

    changed title from Add flag in ParticleCombiner to allow different algorithm inputs for childern with the same ID to Add flag in ParticleCombiner to allow different algorithm inputs for children with the same ID

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading