Skip to content
Snippets Groups Projects

New DecayFinder for Run 3

Merged Sacha Barre requested to merge AM_DecayFinder into master

This MR contains a new templated DecayFinder.

TODO:

  • Preliminary design of the DecayFinder for V1 Particles. It contains:
    • Class Decay::Node
    • Class Decay::Arrow
    • Class Decay::Tree
    • Class Decay::DecayFinder
    • Interface IDecayFinder.
  • Convert tests from main.cpp into set of pytest.
  • Introduce dependency of FunTuple on finder. (Analysis!916 (merged)).

Adapt methods for V2 Particles: This will be a follow-up MR issue (#398)

To be tested with: Analysis!916 (merged)

FYI: @erodrigu and @pkoppenb

Edited by Abhijit Mathad

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
  • Abhijit Mathad changed the description

    changed the description

  • requested review from @pkoppenb

  • Wow. That's a lot of code. Congratulations on the project. You've seen the comment on doxygen. Now it's broken but I hope it may come back one day, so please think about which comments should appear as documentation.

    You already have a test python file. Please make that into a qmtest before moving to the next step. I would suggest that once there is a test this can be tested and merged, then leave the v2 stage for another MR.

    • Resolved by Abhijit Mathad

      Indeed great to see this :thumbsup:!

      Tiny question: why not leave tests as simple as possible? Personally I'm not a fan of QMTests and will always go for simple pytest style of tests when possible/suitable :-). Here the various bits of functionality do look adequate for several scoped tests IMO.

      It does not mean that we will not want some more complete example with a QMTest for it ...

      No strong feeling anyway. More personal taste.

  • BTW, content-free comment but new code should rather be Copyright 2022 since it does not exist since 2000, which is the nominal start of our copyright for code developed for run-1 onwards.

    • Resolved by Abhijit Mathad

      General comment: I see you have at least an interface and then the actual Gaudi tool. Why not go functional from the onset? This is anyway a requirement as we eventually want the whole DaVinci/Moore multi-threaded. It would also make the code nicer and modern.

  • Abhijit Mathad added 4 commits

    added 4 commits

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad changed the description

    changed the description

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad resolved all threads

    resolved all threads

  • Abhijit Mathad added 1 commit

    added 1 commit

    • 1dc7628d - convert saschas tests into pytest

    Compare with previous version

  • Excellent to see these nice tests taking shape :thumbsup:!

  • Abhijit Mathad added 9 commits

    added 9 commits

    Compare with previous version

  • Abhijit Mathad added 9 commits

    added 9 commits

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad added 5 commits

    added 5 commits

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad added 3 commits

    added 3 commits

    • 3ce98758 - moving to non-templated tree
    • 4f62afe4 - Fixed formatting
    • 661d2981 - Merge remote-tracking branch 'origin/SB_DecayFinder' into AM_DecayFinder

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad marked the checklist item Convert tests from main.cpp into unit tests as completed

    marked the checklist item Convert tests from main.cpp into unit tests as completed

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • Abhijit Mathad resolved all threads

    resolved all threads

  • Abhijit Mathad changed the description

    changed the description

  • Abhijit Mathad added 4 commits

    added 4 commits

    Compare with previous version

  • Abhijit Mathad added 5 commits

    added 5 commits

    Compare with previous version

  • Abhijit Mathad added 1 commit

    added 1 commit

    Compare with previous version

  • mentioned in merge request Analysis!916 (merged)

  • Abhijit Mathad marked the checklist item Introduce dependency of FunTuple on finder. (Analysis!916 (merged)). as completed

    marked the checklist item Introduce dependency of FunTuple on finder. (Analysis!916 (merged)). as completed

  • Abhijit Mathad changed the description

    changed the description

  • mentioned in issue #397 (moved)

  • Abhijit Mathad resolved all threads

    resolved all threads

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