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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pocket_coffea-0.9.13.tar.gz (10.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pocket_coffea-0.9.13-py3-none-any.whl (11.3 MB view details)

Uploaded Python 3

File details

Details for the file pocket_coffea-0.9.13.tar.gz.

File metadata

  • Download URL: pocket_coffea-0.9.13.tar.gz
  • Upload date:
  • Size: 10.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pocket_coffea-0.9.13.tar.gz
Algorithm Hash digest
SHA256 612338fcb3f4792d5f22bee76d480f873479ea399a6ca5c496963bfcbf158c7b
MD5 2deee7a53b2d2aa92032d1457b2c9df4
BLAKE2b-256 419e1fe0b2a2026d7b797f92226d5ec0bd31935329ec646badb4783edf2d51e4

See more details on using hashes here.

File details

Details for the file pocket_coffea-0.9.13-py3-none-any.whl.

File metadata

  • Download URL: pocket_coffea-0.9.13-py3-none-any.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pocket_coffea-0.9.13-py3-none-any.whl
Algorithm Hash digest
SHA256 c33de5781302c3efa68f5523b4f72c9a972ca4c528ca2ffd68543f80f3068995
MD5 f6aa02f0c01114dbd4a55019473ecc46
BLAKE2b-256 8f617244be8041c5473ee1b9df089ebeeb7cbac78afad8db78dd4a6c602503ac

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.13 This release

2 files

0.9.12

2 files

0.9.11

2 files

0.9.10

2 files

0.9.9

1 file

0.9.8

1 file

0.9.7

1 file

0.9.6

1 file

0.9.5

1 file

0.9.4

1 file

0.9.3

1 file

0.9.2

1 file

0.9.1

1 file

0.9.0

1 file

0.1.1

1 file

0.1.0

1 file

0.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page