Skip to main content

Universal HEP plots

Project description

Universal HEP plot

Pipeline Coverage Lint License PyPI Docs

Universal HEP plot is a textual data format (JSON or YAML) to define plots used in high-energy physics contexts, especially for my PhD within the ATLAS Collaboration. Usually, analysis software processes a list of events (xAOD, ntuple, HDF5 or similar formats) and converts them into a histograms and, in most cases, also into plots. This makes it hard to change the style retroactively. Alternatively, plots might be saved in ROOT format (e.g. TH1F), which lose a lot of information on how the data should be visualized.

The universal HEP plot format defines an interface between analysis software and plotting software. The definition of a plot in UHEP contains histograms organized in stacks, their uncertainties (potentially systematic variations) and the plotting style (colors, line widths, labels, etc.). The separation of data processing and data visualization is mirrored in the file format. The style can be changed without rerunning the analysis. The universality of the interface allows for multiple analysis frameworks and plotting frameworks to be wired together.

Typical applications include:

  • Bulk storage of plots in a database (e.g. mongodb) for later retrieval and reuse
  • Provide plots on multiple media, e.g. traditional files (png, pdf), or interactive web applications
  • Collaboration in an analysis team
  • Rebrand plots from "ATLAS Internal" to "ATLAS"

Links

Project details


Download files

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

Source Distribution

uhepp-0.5.2.tar.gz (42.5 kB view details)

Uploaded Source

File details

Details for the file uhepp-0.5.2.tar.gz.

File metadata

  • Download URL: uhepp-0.5.2.tar.gz
  • Upload date:
  • Size: 42.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for uhepp-0.5.2.tar.gz
Algorithm Hash digest
SHA256 b860cd9befa8e8eb155fdc68394411651fb553805d5d38128c7ddeaf3d7eac14
MD5 de02b08236f51aeaaa67c64d1dccdb66
BLAKE2b-256 fd1f964d4b63281e4b2efef71158a0e8ff9394ce28b8ea05a7b95b9baf5978cb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page