star-travex
|
![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:
stihify
(StiHify/README.md) is used to measure the efficiency of hits assigned to the track by a track reconstruction algorithm. For single hit efficiency studies with stihify
we developed a method independent of the actual reconstruction algorithm used for finding particle tracks.vtxeval
(VtxEval/README.md) is aimed to evaluate the performance of vertex finding algorithms.stiscan
(StiScan/README.md) is used to verify the accuracy of the modeled detector materialDocumentation gerated by doxygen
can be found at http://star-bnl.github.io/star-travex
program_options
, regex
, and filesystem
ext/
subdirectory.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.
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.