Skip to main content
    ____             __        __  ______      ________          
   / __ \____  _____/ /_____  / /_/ ____/___  / __/ __/__  ____ _
  / /_/ / __ \/ ___/ //_/ _ \/ __/ /   / __ \/ /_/ /_/ _ \/ __ `/
 / ____/ /_/ / /__/ ,< /  __/ /_/ /___/ /_/ / __/ __/  __/ /_/ / 
/_/    \____/\___/_/|_|\___/\__/\____/\____/_/ /_/  \___/\__,_/  

Documentation Status PyPI version PyPI platforms GitHub Discussion

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

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)

Source distribution for pocket-coffea 0.9.13
File Size Uploaded
pocket_coffea-0.9.13.tar.gz 10.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pocket-coffea 0.9.13
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.9.13 This release

2 release files

0.9.12

2 release files

0.9.11

2 release files

0.9.9

1 release file

0.9.8

1 release file

0.9.7

1 release file

0.9.6

1 release file

0.9.5

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.0

1 release file

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