Skip to content

v1.2.0

Compare
Choose a tag to compare
@forthommel forthommel released this 22 Feb 16:59
· 204 commits to master since this release

What's Changed

This major release introduces a collection of bug fixes and new features to be used in future processes developments.

Core

  • Large scale refactoring of factorised matrix elements in #30, allowing to introduce collinear parton emission and fluxes estimations in #32 to provide a 1-to-1 comparison to other two-photon processes generators.
  • Long-awaited bug fix in single-dissociative LPAIR production (elastic-inelastic could result in cross sections 1000x larger than inelastic-elastic ones) in #28
  • A few other features were also transformed into modules to ease user-steering
    • generator workers in #27, allowing events to be generated using Foam, with future tools to be provided in the future
    • event import modules are now provided to allow for future hadronisation/modification/output of events produced in another generator (transforming CepGen into an event filter) in #50
    • random number generator engines in #39
  • New value with uncertainty object, allowing for an easier propagation of numerical uncertainties in #29
  • Refactoring of the run parameters object in #46
  • Added GSL wrappers to matrices/vectors to perform some basic linear algebra in #44
  • Little fix in the MCD parser to detect empty/invalid info in #51
  • Continuous integration fix in #19

Physics

Extensions

  • Added an interfacing to MadGraph5_aMC@NLO processes generation in #34
  • Exposing structure functions to Boost's python interface in #24
  • Python: added the capability to call for Python algorithms to perform a numerical integration. For instance, Vegas in #25, or torchquad in #36
  • Python: a few fixes allowing for compilation with Python 3.12 in #38, refactoring of the directory structure in #26 and #41
  • Refactoring of the Pythia 6 filter in #37
  • Added a process debugging helper to allow for the generation of weighted event distributions in #43
  • Aligning with the Grape MC event generator, added interfacing to the Bases integration algorithm in #48, and the Spring generator worker in #49

Full Changelog: 1.1.0...1.2.0