hosted by CEDAR HepForge

AGILe

Now THAT'S agile

AGILe is A Generator Interface Library (& executable), i.e. a uniform object oriented C++ interface for a variety of Fortran-based Monte Carlo event generators. The role of AGILe is to provide a standard steering interface for Fortran generator codes which usually do not come with an executable, usually need to be recompiled to change parameter settings, and cannot write output into the C++ HepMC event record: AGILe remedies all of these defects.

The agile-runmc executable provides a very powerful yet simple command-line interface for steering a variety of generators: out of the box, AGILe can load generators from the LCG Genser repository as installed on the CERN AFS filesystem. The currently supported generators are:

  • PYTHIA [6.2.06 - 6.4.23]
  • HERWIG 6.5.10 (+ JIMMY)
  • Charybdis
  • AlpGen
  • Cascade
  • Rapgap
  • (We'd really like a PHOJET interface... can anyone help?)

MCnet studentships!

Would you like to work on a short project involving Monte Carlo event generators?

MCnet offers 3-6 month fully funded studentships for current PhD students.

See montecarlonet.org for more information!

C++ generators are not supported, as they can all produce HepMC natively, and are harder to interface reliably, or to support multiple versions, due to header files introducing a sensitivity to interface fluctuations not seen with the Fortran generators.

AGILe was originally developed for use by the Rivet MC validation toolkit, but is more generally useable as a generator interfacing layer, for use by anyone who wants a quick, easy and flexible system for steering generators and producing events in HepMC format.

The stable release of AGILe is version 1.1.6, released on 10 June 2010.

Last updated: Thu Jun 10 15:25:18 2010