Skip to content

Slim configuration framework for Coffea based analysis on CMS NanoAOD events

License

Notifications You must be signed in to change notification settings

rseidita/PocketCoffea

This branch is 922 commits behind PocketCoffea/PocketCoffea:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4a7fd9c · Sep 28, 2023
Aug 14, 2023
Apr 20, 2023
Sep 12, 2023
Sep 18, 2023
Jul 5, 2023
Sep 28, 2023
Jun 17, 2022
Sep 28, 2023
Jan 24, 2023
Nov 8, 2022
Nov 8, 2022
Nov 8, 2022
Nov 10, 2022
Aug 9, 2023
Nov 8, 2022
Nov 10, 2022
Nov 10, 2022
Aug 9, 2023
Nov 8, 2022
Jun 15, 2023
Jun 20, 2023
Nov 8, 2022
Nov 14, 2022
Nov 13, 2022
Sep 28, 2023
Nov 10, 2022

Repository files navigation

    ____             __        __  ______      ________          
   / __ \____  _____/ /_____  / /_/ ____/___  / __/ __/__  ____ _
  / /_/ / __ \/ ___/ //_/ _ \/ __/ /   / __ \/ /_/ /_/ _ \/ __ `/
 / ____/ /_/ / /__/ ,< /  __/ /_/ /___/ /_/ / __/ __/  __/ /_/ / 
/_/    \____/\___/_/|_|\___/\__/\____/\____/_/ /_/  \___/\__,_/  

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

About

Slim configuration framework for Coffea based analysis on CMS NanoAOD events

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 98.2%
  • Python 1.8%