-
Notifications
You must be signed in to change notification settings - Fork 168
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
fix: Tweak AMVF config with time in Examples #2985
fix: Tweak AMVF config with time in Examples #2985
Conversation
Let's see what the physmon performance says |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2985 +/- ##
=======================================
Coverage 48.84% 48.84%
=======================================
Files 492 492
Lines 28861 28861
Branches 13685 13685
=======================================
Hits 14096 14096
Misses 4955 4955
Partials 9810 9810 ☔ View full report in Codecov by Sentry. |
📊: Physics performance monitoring for 1c508ecphysmon summary
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Physmon seems compatible with efficiency increase.
After discussion with @pbutti we agreed on splitting the change to see what option drives what performance. One problem with our current monitoring is that we do not know if the additional vertices are duplicates or fakes. We will have to dig a bit deeper to check that. |
maxMergeVertexSignificance
with time in Examples
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
For lower pile up (i.e., mu=50 like in our physmon), I used to see a better performance when this line was there
For higher pile-up (i.e., mu = 200 like in the setup for the paper) the performance was better without it
If now the performance is better for low pile-ups as well, we should definitely remove it
If we encounter bad performance in a new setup, I would always consider tweaking this parameter too see what happens. Adding a python binding might be good in the future.
Invalidated by push of fc12aff
4dc7c56
to
65aa7f0
Compare
maxMergeVertexSignificance
with time in Examples
physmon looks good now |
Examples/Algorithms/Vertexing/src/AdaptiveMultiVertexFinderAlgorithm.cpp
Outdated
Show resolved
Hide resolved
Examples/Algorithms/Vertexing/src/AdaptiveMultiVertexFinderAlgorithm.cpp
Show resolved
Hide resolved
Examples/Algorithms/Vertexing/src/AdaptiveMultiVertexFinderAlgorithm.cpp
Show resolved
Hide resolved
I observed higher vertex efficiency with time setting `maxMergeVertexSignificance` to default. `tracksMaxSignificance` and `doFullSplitting` were also reset in order to use the same config with and without time.
I observed higher vertex efficiency with time setting `maxMergeVertexSignificance` to default. `tracksMaxSignificance` and `doFullSplitting` were also reset in order to use the same config with and without time.
I observed higher vertex efficiency with time setting `maxMergeVertexSignificance` to default. `tracksMaxSignificance` and `doFullSplitting` were also reset in order to use the same config with and without time.
I observed higher vertex efficiency with time setting
maxMergeVertexSignificance
to default.tracksMaxSignificance
anddoFullSplitting
were also reset in order to use the same config with and without time.