Skip to content

dguest/tagging-performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jet Tagging Performance Plots

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 see tag-perf-hists -h.
  • tag-draw*.py: draw plots. Draws all the performance plots using the HDF5 file produced by tag-perf-hists.

Installing

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.

Dependencies

Histogram filling:

  • A compiler supporting C++11
  • ROOT (minimal: no fancy PyROOT or Roofit installation required)
  • HDF5 (be sure to install with --enable-cxx)

Plotting:

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.

  • HDF5 basic installation
  • h5py for python bindings

Optional Plotting:

  • scipy for various functions (that can be disabled)
  • pyyaml for yaml (if not installed use json instead)

About

ATLAS flavor tagger performance plotting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published