v1.2.0
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
- Added support for all fermions types in LPAIR in #33
- Added Webber alpha(S) modelling, as described in arXiv:hep-ph/9805484 or JHEP 9810:012,1998, in #42
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