andrzejnovak / PocketCoffea

Slim analysis framework based on Coffea for CMS NanoAOD events

Home Page:https://pocketcoffea.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PocketCoffea

Actions Status Documentation Status

PyPI version [![Conda-Forge][conda-badge]][conda-link] PyPI platforms

GitHub Discussion

PocketCoffea is a slim analysis framework based on Coffea for CMS NanoAOD events.

The goal of the framework is to define an HEP analysis in a declarative way where possible (with a well defined configuration file), and with python code where customization is needed (by subclassing the base PocketCoffea processor).

PocketCoffea defines a customizable structure to process NanoAOD events and define weights, categories, histograms. This is done thans to a BaseProcessor class which defines a workflow of operations to go from Raw NanoAOD to histograms. The user can customize the process from the confguration file or by redefining well-defined steps in the workflow.

Documentation

All the documentaton is hosted at: https://pocketcoffea.readthedocs.io

About

Slim analysis framework based on Coffea for CMS NanoAOD events

https://pocketcoffea.readthedocs.io

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 98.1%Language:Python 1.9%