-
Notifications
You must be signed in to change notification settings - Fork 4
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
ROOT/GSL integrator #25
ROOT/GSL integrator #25
Conversation
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.
de
Hello @pawelsznajder. FYI: @hamzeh-khanpour |
change info to warn
Many thanks for your fast reaction, @pawelsznajder! |
I would not call it very fast ;) I totally forgot to make the merge after our last discussion, sorry for that. Anyway, the new release (including your changes) should be ready in few minutes. |
This PR introduces a new "event_generator" module implementation, based on ROOT's Math::IntegratorMultiDim.
It allows to compute cross sections with more numerical stability than the usual Foam method, thanks in particular to ROOT's C++ wrappers to GSL's Vegas, Miser, and plain Monte Carlo integrator algorithms implementations.
This results in shorter runs for most algorithms used, and comparable or better precisions reached for a same run time. For instance, running the epic_scenario_DVCS.xml example on an 8th Gen Intel CORE i7 vPro with 16 Gb RAM: