All Projects → scikit-hep → uproot3-methods

scikit-hep / uproot3-methods

Licence: BSD-3-Clause license
Pythonic behaviors for non-I/O related ROOT classes.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to uproot3-methods

decaylanguage
Package to parse decay files, describe and convert particle decays between digital representations.
Stars: ✭ 34 (+61.9%)
Mutual labels:  scikit-hep
pylhe
Lightweight Python interface to read Les Houches Event (LHE) files
Stars: ✭ 29 (+38.1%)
Mutual labels:  scikit-hep
zfit
Model manipulation and fitting library based on TensorFlow and optimised for simple and direct manipulation of probability density functions. Its main focus is on scalability, parallelisation and user friendly experience.
Stars: ✭ 134 (+538.1%)
Mutual labels:  scikit-hep
pyjet
The interface between FastJet and NumPy
Stars: ✭ 31 (+47.62%)
Mutual labels:  scikit-hep
numpythia
The interface between PYTHIA and NumPy
Stars: ✭ 33 (+57.14%)
Mutual labels:  scikit-hep
root pandas
A Python module for conveniently loading/saving ROOT files as pandas DataFrames
Stars: ✭ 108 (+414.29%)
Mutual labels:  scikit-hep
particle
Package to deal with particles, the PDG particle data table, PDGIDs, etc.
Stars: ✭ 113 (+438.1%)
Mutual labels:  scikit-hep

uproot3-methods

Pythonic mix-ins for ROOT classes.

This package is typically used as a dependency for uproot 3.x, to define methods on the classes that are automatically generated from ROOT files. This includes histograms (TH*) and physics objects like TLorentzVectors. The reason it's a separate library is so that we can add physics-specific functionality on a shorter timescale than we can update Uproot 3 itself, which is purely an I/O package.

Occasionally, this library is used without Uproot 3, as a way to make arrays of TLorentzVectors.

Note: this package is incompatible with awkward>=1.0 and uproot>=4.0! For Lorentz vectors, use vector. Since the versions of Awkward Array and Uproot that this is compatible with are deprecated, this library is deprecated as well.

Installation

Install uproot3-methods like any other Python package:

pip install uproot3-methods               # maybe with sudo or --user, or in virtualenv

Dependencies:

Reference documentation

TBD.

Acknowledgements

Support for this work was provided by NSF cooperative agreement OAC-1836650 (IRIS-HEP), grant OAC-1450377 (DIANA/HEP) and PHY-1520942 (US-CMS LHC Ops).

Thanks especially to the gracious help of uproot3-methods contributors!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].