This package is currently organized into three subpackages:
- lookup_tools - This package manages importing corrections and scale factors, and provides a unified interface for evaluating those corrections on physics objects.
lookup_tools.extractor: handles importing the lookups from root files
lookup_tools.evaluator: handles organizing, providing an interface for, and evaluating the lookups
- analysis_objects - This package contains definitions of physics objects casted in the language of JaggedArrays
JaggedCandidateArray - This object represents a list of candidates (things with four momenta and other attribute). Upon creation one can add extra columns of data that were not imported at construction, and all columns are accessible as though they were attributes of the class. This gives analysts a simple-to-read but rich, descriptive, and highly configurable object to represent muons, electrons, etc.
JaggedTLorentzVectorArray - This is a jagged representation of a TLorentzVectorArray.
- striped - This package defines transformations from the raw striped database into JaggedArrays and JaggedCandidateArrays
ColumnGroup - This object takes the name of a column that has attributes in striped and creates a dictionary of all given attributes.
PhysicalColumnGroup - Just like ColumnGroup except it requires a “p4” attribute to be defined, and is specialized to aide in creating JaggedCandidateArrays
jaggedFromColumnGroup - This is a function that takes a column group and returns a JaggedArray if it is a normal column group, or a JaggedCandidateArray if given a PhysicalColumnGroup
Installation
Install fnal-column-analysis-tools like any other Python package:
pip install fnal-column-analysis-tools
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 uproot 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
Metadata
Release files for fnal-column-analysis-tools 0.4.23
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fnal-column-analysis-tools-0.4.23.tar.gz | 2.3 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fnal_column_analysis_tools-0.4.23-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 2.4 MB
Release files / fnal-column-analysis-tools-0.4.23.tar.gz
| Download URL | fnal-column-analysis-tools-0.4.23.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bc5aaeacba32611576229898a229432a91e7528323869ae108887398fb12b0d7
|
|
BLAKE2b-256 checksum How to use checksums |
166191074be9aa48df0b9e63254bd5f37cea8944bb2656a1a972c6936743c50f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.3
|
Release files / fnal_column_analysis_tools-0.4.23-py2.py3-none-any.whl
| Download URL | fnal_column_analysis_tools-0.4.23-py2.py3-none-any.whl |
|---|---|
| Size | 85.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e097005f877e7c1c80632f9e1c576c4059cbeb25290ddba82b8dd8670186ea0d
|
|
BLAKE2b-256 checksum How to use checksums |
e87471c79ea396c3e4ee066f55d740fb5a5bfa9eb97adc6407cfb95b55ac444a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.3
|
Security for fnal-column-analysis-tools 0.4.23
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.