Skip to content

v1.1.0

Compare
Choose a tag to compare
@forthommel forthommel released this 17 Feb 13:22
· 609 commits to master since this release

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 full CepGen/EventFilter directory ; new cepgen::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