Universal HEP plot
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
Release files for uhepp 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| uhepp-0.5.2.tar.gz | 42.5 kB | Details |
Release files / uhepp-0.5.2.tar.gz
| Download URL | uhepp-0.5.2.tar.gz |
|---|---|
| Size | 42.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b860cd9befa8e8eb155fdc68394411651fb553805d5d38128c7ddeaf3d7eac14
|
|
BLAKE2b-256 checksum How to use checksums |
fd1f964d4b63281e4b2efef71158a0e8ff9394ce28b8ea05a7b95b9baf5978cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.10.4
|