-
Notifications
You must be signed in to change notification settings - Fork 41
No rootstuff #56
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
No rootstuff #56
Conversation
Codecov Report
@@ Coverage Diff @@
## master #56 +/- ##
===========================================
+ Coverage 33.72% 47.33% +13.61%
===========================================
Files 25 24 -1
Lines 6571 1126 -5445
Branches 1261 145 -1116
===========================================
- Hits 2216 533 -1683
+ Misses 4355 593 -3762
Continue to review full report at Codecov.
|
I won't be able to work on this for a day or two, but currently there is an issue partially related to this branch. The DP4 example fails with the new Minuit2 fitter for any backend with a |
Just a comment on this, Minuit1 with Release+debug will solve but Minuit2 does not for DP4. Would the expectation be that Minuit1 and Minuit2 come to the same or very close result? I'm getting different results beyond 0.01 between Minuit1 and Minuit2, and the error is a larger error difference, with Minuit1 having the larger error in general. Definitely possible there is an MPI bug; the non-MPI path should be exactly the same as the original excluding the RO_CACHE changes. The RO_CACHE changes will trigger a crash not a parameter assertion or sum assertion if used as a fakeEvent. |
I believe the Minuit2 has better defaults; it seems to perform a HESSE like calculation automatically. If explicitly called, I believe you can perform the exact same procedures, but I tried to stay close to the default for FitManager. So it might be slightly better, but should not be very different. (Will try to look into this further to ensure the results are correct) |
This removes the old rootstuff directory, since GooFit for the moment requires ROOT. This eventually should have minuit or minuit2 added from a separate source so that GooFit will not require ROOT again.