Awesome Open Source
Awesome Open Source
pypi package pipeline status coverage report Documentation Status Gitter fast-carpenter

Turns your trees into tables (ie. reads ROOT TTrees, writes summary Pandas DataFrames)

fast-carpenter can:

  • Be controlled using YAML-based config files
  • Define new variables
  • Cut out events or define phase-space "regions"
  • Produce histograms stored as CSV files using multiple weighting schemes
  • Make use of user-defined stages to manipulate the data

Powered by:

  • AlphaTwirl (presently): to run the dataset splitting
  • Atuproot: to adapt AlphaTwirl to use uproot
  • uproot: to load ROOT Trees into memory as numpy arrays
  • fast-flow: to manage the processing config files
  • fast-curator: to orchestrate the lists of datasets to be processed
  • Espresso: to keep the developer(s) writing code

A tool from the Faster Analysis Software Taskforce:

Installation and usage

Visit the documentation for full details.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,136,873
Hacktoberfest (33,293
Data Analysis (3,616
Analysis (2,039
Yaml (2,038
Contributions Welcome (232
Hep (167
Related Projects