Configurable analysis framework based on Coffea for CMS NanoAOD events analysis
Project description
____ __ __ ______ ________
/ __ \____ _____/ /_____ / /_/ ____/___ / __/ __/__ ____ _
/ /_/ / __ \/ ___/ //_/ _ \/ __/ / / __ \/ /_/ /_/ _ \/ __ `/
/ ____/ /_/ / /__/ ,< / __/ /_/ /___/ /_/ / __/ __/ __/ /_/ /
/_/ \____/\___/_/|_|\___/\__/\____/\____/_/ /_/ \___/\__,_/
PocketCoffea is a slim configuration framework for CMS NanoAOD analysess based on Coffea.
The goal of the framework is to define an HEP analysis in a declarative way where possible (with a well defined configuration files), 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 material is hosted at: https://pocketcoffea.readthedocs.io
-
Complete analyses example under preparation:
- Z->ee analysis example page
-
Join the Q&A CMS Mattermost channel for technical questions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pocket_coffea-0.9.8.tar.gz
.
File metadata
- Download URL: pocket_coffea-0.9.8.tar.gz
- Upload date:
- Size: 9.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2cc64b2e22a192fd11c06a9cddc79c33728ae5fb69198aabfc7dc10b33b98b9 |
|
MD5 | 35804b1b9905a6251a0b3bd5912b56cb |
|
BLAKE2b-256 | b7b6bb7c9a9dd1e007af500fd3beed18c56d984ca1293fb62d200edbb1aa5cee |