Tools for doing Collider HEP style analysis with columnar operations
Project description
coffea is currently organized into several sub-modules with specific purposes.
analysis_objects - This package contains definitions of physics objects casted in the language of JaggedArrays
arrays - Another take on making analysis objects with directly decorated LorentzVector objects instead of wrapped LorentzVectors.
hist - A well-featured histogramming and plotting sub-package.
jetmet_tools - CMS-specific tools for correcting Jets and Missing Energy
lookup_tools - This package manages importing corrections and scale factors, and provides a unified interface for evaluating those corrections on physics objects.
lumi tools - A CMS-specific package for parsing luminosity database files to derive integrated luminosity and good run lists.
processor - An interface for defining and running analyses in a portable way across a variety of scale-out mechanisms.
striped - This package defines transformations from the raw striped database into JaggedArrays and JaggedCandidateArrays, but is somewhat deprecated.
For further information please see the complete package index in our documentation.
Installation
Install coffea like any other Python package:
pip install coffea
or similar (use sudo, --user, virtualenv, or pip-in-conda if you wish).
Strict dependencies:
Python (2.7+, 3.6+)
The following are installed automatically when you install coffea with pip:
numpy (1.15+)
awkward-array to manipulate data from non-flat TTrees, such as jagged arrays (part of Scikit-HEP)
uproot-methods to allow expressions of things as lorentz vectors
numba just-in-time compilation of python functions
scipy for statistical functions
matplitlib as a plotting backend
uproot for interacting with ROOT files
tqdm
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for coffea-0.6.10-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27bae8de7d12c51a88e193f408cae58fbc4eb3db64732ef39bd81ba5dc803df5 |
|
MD5 | ba36e731b25dde88f1867dbffe88e87d |
|
BLAKE2b-256 | 2ce0a7a7a4830b78db6f370e18d937955759779bc661ee8970f44b3b0176cf6f |