Skip to main content

This package is currently organized into three subpackages:

  1. 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

  2. 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.

  3. 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:

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

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)

Source distribution for fnal-column-analysis-tools 0.4.23
File Size Uploaded
fnal-column-analysis-tools-0.4.23.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for fnal-column-analysis-tools 0.4.23
File Interpreter ABI Platform
fnal_column_analysis_tools-0.4.23-py2.py3-none-any.whl Python 2, Python 3 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page