Mission statement
GENIE collaboration
Policy documents
Copyright notices
Citing GENIE

Public releases
Global fits & physics tunes
Naming conventions
Associated data releases

User forum
Project incubator

Physics & user manual
Document database

Slack workspace

User mailing list
Developer mailing list

GitHub organization page

Get started
GENIE course

GENIE release, physics configuration and tune naming convention

GENIE/Generator versioning scheme
GENIE/Generator releases are numbered with 3 dot separated integers as i.j.k, where the integers i,j,k correspond to the major, minor and revision number respectively. The corresponding SVN tag for version i.j.k is R-i_j_k (for example, GENIE version 2.0.2 is tagged as R-2_0_2).

GENIE/Generator version number semantics

GENIE/Generator codenames
The major production-quality releases of the GENIE/Generator product are code-named after modern extinct or endangered species (series of production releases: Auk, Bear (polar), Cheetah, Dugong,... ).

GENIE/Generator release qualifiers
The GENIE releases are marked as:

GENIE/Generator comprehensive model configurations
Starting from v3.0.0, with the deployment of multiple comprehensive configurations and tunes, and the addition of a `--tune' argument in several apps, GENIE adopted the following uniform naming convention for its model configurations and tunes:

A comprehensive model configuration is identified by a 7-character string in the form


  1. G is a capital letter that identifies the author of the tune. The default value is G (for the GENIE collaboration).
  2. dd is a number describing the year during which the model configuration was developed.
  3. MM is a number (00, 01, 02, ...) identifying a model configuration branch.
  4. v is a character (a, b, c, ...) enumerating variations / offshoots of a model configuration branch.

GENIE/Generator tunes
Once a comprehensive model configuration is defined, a number of different tunes may be produced. Each distinct choice of a) fit datasets and dataset weighting scheme, b) parameters of interest and nuisance parameters, and c) prior constraints, leads to a different tune. A tune is identified by the model configuration name, and additional information enumerating the parameters and datasets. This is a 14-character string in the form


  1. Gdd_MMv describes the model configuration (see above).
  2. PP is a number identifying the set of tuned parameters. This parameter set is defined uniquely only in the context of a particular model configuration. The number 00 indicates that a model configuration has not been tuned by GENIE.
  3. xxx is a number that identifies the dataset used for the model configuration tuning. This may include a unique set weights associated with each component dataset. The number 00 indicates that a model configuration has not been tuned by GENIE.