Laura++ is hosted by Hepforge, IPPP Durham

Laura++ Documentation

This is the documentation page for the Laura++ project.

Laura++ paper

A paper describing the package has recently been published under an Open Access agreement in Computer Physics Communications:
https://doi.org/10.1016/j.cpc.2018.04.017
It is also available from the arXiv:
https://arxiv.org/abs/1711.09854

Getting the code

To download the code you can either check-out a working copy from SVN or download a tar file of the source from the download area.

To check out from SVN please use the base URL:
http://laura.hepforge.org/svn/tags/
This can be appended by, e.g., v3r2/ to get version v3r2.
We recommend using the most recently released tag. For example:
svn co http://laura.hepforge.org/svn/tags/v3r2/ Laura++-v3r2

NB that sometimes when navigating the pages you will enter https areas. Clicking on the Subversion link will then ask you to authenticate. If you manually enter http in the address bar this will not happen.

The download area contains gzipped tar files of the tagged versions.

In order to keep up to date with announcements of new releases etc. please subscribe to the laura-announce mailing list.

Compiling the code

The package depends only on ROOT. Before building the code, it is necessary that either the ROOTSYS environment variable be set or that the root-config program be in the PATH.

The code is compiled using a Makefile, which should work on Linux and MacOSX. Simply run make in the top level directory and the library should appear in the lib subdirectory.

We plan to convert to using GNU autotools and/or CMake for the build system, which should allow greater portability.

Getting started

You can find an initial quick-start guide here, which introduces some of the code in the examples/ subdirectory of the package. In particular, it describes the main features of the example GenFit3pi.cc. The examples can be compiled by running make in that directory.

Doxygen

Each released version of the code comes with accompanying doxygen documentation. The latest release is always directly linked here, or you can browse for a specific release.

Submitting bug reports or feature requests

To submit a bug report or feature request, use the Trac interface.
To see the option to submit a New Ticket, you will need to login with the username guest and the password laura.