star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
star-travex Documentation

![Build Status](https://travis-ci.org/star-bnl/star-travex.svg?branch=master)

This package includes a collection of tools used by the STAR experiment to evaluate reconstruction of charged particle tracks and vertices. The STAR detector at the Relativistic Heavy Ion Collider (RHIC) in Brookhaven National Laboratory is a multipurpose experiment designed to study properties of high and medium energy nuclear collisions.

Although, the code in this package is mainly tested with and designed to support reconstruction and analysis of the data collected by the STAR experiment we hope other new or existing experiments will find it useful as well. This project can also serve as an example for other implementations of track and vertex evaluation toolkits who chose to save time and effort by building around travex, a detector-independent suite for track and vertex reconstruction evaluation [https://github.com/plexoos/travex].

The following individual tools are available:

Documentation gerated by doxygen can be found at http://star-bnl.github.io/star-travex

How to build and install the libraries and tools

Prerequisites

Build with cmake

Checkout the code using the following command:

git clone https://github.com/star-bnl/star-travex.git

Compile and build the tools:

$ cd star-travex/
$ git submodule update --init --depth=50
$ mkdir build && cd build
$ cmake ../
$ make -j4 && make install

The make tool will place the libraries in the local .slXX_gccXXX directory.

Build within STAR environment

We assume that the user environment includes the shell variables availabe within a typical STAR account. Specifically, $OPTSTAR contains the prefix path and is used to help cmake find the appropriate boost release.

$ git clone https://github.com/star-bnl/star-travex.git
$ cd star-travex/
$ git submodule update --init --depth=50
$ mkdir build && cd build
$ cmake -D CMAKE_INSTALL_PREFIX=./ -D BOOST_ROOT=$OPTSTAR ../
$ make -j4 && make install

The make tool will place the libraries in the local .slXX_gccXXX directory.