v1.0.0
What's Changed
Core
- Several utilities are now converted into the post-0.9.X modules schema.
This allows to delegate a few definitions in the runtime loading of all libraries compiled against CepGen, thus reducing the overhead of dependencies for the CepGen core library. - A new parameters documentation system was introduced to list all possible keys and their default/expected values and ease the user-interaction with all module parameters.
- Added a set of utilities to ease the drawing of 1- and 2-dimensional graphs and histograms.
Physics
PPtoWW
now includes more (incl. anomalous) matrix element implementations listed in Eur.Phys.J.C45:679-691,2006.- New hybrid Kulagin-Barinov structure functions, as implemented in Phys. Rev. C 105 (2022) 045204.
Extensions
- In addition to the "standard" text-based renderer, several libraries are interfaced to generate their output (ROOT, YODA, Gnuplot, Matplotlib, Topdrawer).
- Python cards steering et al. interface is now stripped off the core
CepGen
library into a dedicatedCepGenPython
library. It now includes a functional parser and output configuration producer. - HepMC interface is now further split between its pre3 and 3+ versions. This allows to ease the interfacing between CepGen event content and several libraries accepting a HepMC2 or HepMC3 event content.
- Added a Photos++ and a Tauola++ algorithms interface for event modification.
- Included a testing suite for e.g. Pythia 6 steering through its CepGen interface.
Full Changelog: 0.9.11...1.0.0