Package to compare jet tagger performance.
The code is divided into several parts, each accessed by its own executable in
scripts/
:
tag-perf-*
: fill histograms. The routine creates histograms from a ROOT ntuple and stores them as an HDF5 file. For basic usage seetag-perf-hists -h
.tag-draw*.py
: draw plots. Draws all the performance plots using the HDF5 file produced bytag-perf-hists
.
This code has been tested on Ubuntu 12.04, Mac OSX, SLC5, and SLC6. If your
default compiler doesn't support C++11, the CXX
environment variable must
point to a compiler that does. Clone with
git clone --recursive <repository url>
Once you've cloned the repository, it should install with
make
This should build the histogram filling executable and run
install/pysetup.py install
which will add the local python modules to
your python search path.
- A compiler supporting C++11
- ROOT (minimal: no fancy PyROOT or Roofit installation required)
- HDF5 (be sure to install with
--enable-cxx
)
These packages are fairly standard for python data analysis, and thus quite
easy to install and use. On most systems they can be installed with the
package manager, or using something like python3 setup.py install
. Note
that ROOT is not used (or required) for plotting.
- Python 3.3 or higher (when installing from source, use
--enable-shared
) - Numpy
- HDF5:
- matplotlib for plotting