Global Fits & Tunes
Physics & User manual
Getting the code
Getting the GENIE source code
You can access the source code directly from the GENIE SubVersion repository hosted at HepForge. The development version and a host of frozen physics releases are available from the code repository. A table of available releases and the corresponding tags (of the type R-i_j_k where i, j and k are the major, minor and revision version respectivelly) can be found here. Alternatively you can also download compressed archives stored at HepForge. Details are given below. Please note that neutrino cross section data files for all official GENIE releases can be found here.
For users: Read-only access to the Generator via HTTP
This is the recommended access method for GENIE users. The code repository can be accessed anonymously via HTTP. No HepForge account is needed. You need to have a SubVersion client installed and you probably already do. If not, binaries are readily available for most platforms.
You can check-out the development version (SVN trunk) by typing:
$ svn co http://genie.hepforge.org/svn/generator/trunk local_dir
You can check-out frozen releases by typing:
$ svn co http://genie.hepforge.org/svn/generator/branches/tag local_dir
Make the appropriate substitutions for local_dir and tag.
To view the available tags see the release table, or type:
$ svn list http://genie.hepforge.org/svn/generator/branches
Alternatively, compressed archives for recent stable version releases are posted here.
You can also download a compressed archive of the latest development version (created automatically upon your request): Using your web browser, visit the GENIE SubVersion repository trunk and click on `Download in other formats: Zip Archive' towards the end of the page.
For developers: R/W access to the GENIE project repository via SSH
Getting write access to the repository requires a user account on HepForge. The creation of an account with write permissions to the GENIE project repository is authorised by the GENIE project leaders. Typically this is permitted only for GENIE collaborators, but limited accounts can be setup for regular contributors too.
Once your account has been setup, then you can check-out the development version (SVN trunk) of any GENIE product (generator, comparisons, tuning) by typing:
$ svn co svn+ssh://email@example.com/hepforge/svn/genie/product/trunk local_dir
You can check-out frozen releases of any product by typing:
$ svn co svn+ssh://firstname.lastname@example.org/hepforge/svn/genie/product/branches/tag local_dir
Development branches of any product may be checked-out by typing:
$ svn co svn+ssh://email@example.com/hepforge/svn/genie/product/devel/branches/tag local_dir
Note that each development branch has a unique set of r/w permissions.
Make the appropriate substitutions for username, product, local_dir and tag.
Similar commands may be used to check out other parts of the project repository, including the manuals, technical notes, papers, school materials etc.