____ __ __ ______ ________
/ __ \____ _____/ /_____ / /_/ ____/___ / __/ __/__ ____ _
/ /_/ / __ \/ ___/ //_/ _ \/ __/ / / __ \/ /_/ /_/ _ \/ __ `/
/ ____/ /_/ / /__/ ,< / __/ /_/ /___/ /_/ / __/ __/ __/ /_/ /
/_/ \____/\___/_/|_|\___/\__/\____/\____/_/ /_/ \___/\__,_/
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
-
A set of tutorials is available at: https://github.com/PocketCoffea/Tutorials
-
Complete analyses examples
- Z->ee analysis example page
-
Join the Q&A CMS Mattermost channel for technical questions
Testing
At the moment this repository is mirrored to the CERN GitLab: https://gitlab.cern.ch/cms-analysis/general/PocketCoffea.
Tests are running on the GitLab CDCI for every commit. Docker images are created for the latest, stable branchs, and for tags, and are pushed to /cvmfs with the unpacked CERN service.
Metadata
Release files for pocket-coffea 0.9.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pocket_coffea-0.9.13.tar.gz | 10.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pocket_coffea-0.9.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 MB
Release files / pocket_coffea-0.9.13.tar.gz
| Download URL | pocket_coffea-0.9.13.tar.gz |
|---|---|
| Size | 10.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
612338fcb3f4792d5f22bee76d480f873479ea399a6ca5c496963bfcbf158c7b
|
|
BLAKE2b-256 checksum How to use checksums |
419e1fe0b2a2026d7b797f92226d5ec0bd31935329ec646badb4783edf2d51e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / pocket_coffea-0.9.13-py3-none-any.whl
| Download URL | pocket_coffea-0.9.13-py3-none-any.whl |
|---|---|
| Size | 11.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c33de5781302c3efa68f5523b4f72c9a972ca4c528ca2ffd68543f80f3068995
|
|
BLAKE2b-256 checksum How to use checksums |
8f617244be8041c5473ee1b9df089ebeeb7cbac78afad8db78dd4a6c602503ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|