v1.1.0
What's Changed
This major release introduces a few features, both in core FW and in the physics performances parts.
Core
- Stripped all factories from their objects' namespaces ; now require a
;
at registration, because why not? - Base objects for event interaction modules (modifiers, output handlers, ...) now all derive from a base
cepgen::EventHandler
object, and are now given a fullCepGen/EventFilter
directory ; newcepgen::EventHarvester
base object to hold integrated distributions to be displayed - Added accessor for external algorithm's base object (if defined)
- Grid parameters for event generation are now downgraded with single-precision floats
- Large refactoring of the analytic integrators algorithms, which have a shared API with numerical/MC integrators
- New numerical derivators wrapper (ROOT, GSL)
- Fix of continuous integration in #17 and #18
Physics
- Improvement in form factors modellings API, stripped most of the LPAIR-specific cases
- Huge simplification of the kinematics definitions object, introduced a new intermediate beam parton fluxes objects to generalise the flux computation in #20
- New HI fluxes
- New Bodek, Kang, and Xu hybrid F1/F2 structure functions in #22
- alpha(EM) Q^2 evolution can be used in fortran processes, as for alpha(S)
Extensions
- Added an interface to the REvolver alpha(S) evolution algorithm in #21
Full Changelog: 1.0.2...1.1.0