Skip to content

v1.0.0

Compare
Choose a tag to compare
@forthommel forthommel released this 13 Mar 10:17
· 897 commits to master since this release

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

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 dedicated CepGenPython 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