PyHEP -- Python tools for High Energy Physics
Making plots is fun again!

Download

See the download page to download the PyHEP source or i386 binary RPMs, as well as docmentation (including browseable HTML).


Introduction

PyHEP is a set of Python packages and extension modules to provide support for high energy physics data analysis in Python. PyHEP is written by Alex Samuel, alex@alexsamuel.net.

Why Python? I have written down some of the reasons I have given up PAW and Root, and written PyHEP (and not SchemeHep, TclHep, PerlHep, or yet another C++ HEP library) here.

Currenly, the major components of PyHEP include are:

In addition, minor components provide support for Lorentz four-vectors, some miscellaneous numerical and functional-programming constructs, some XML support, etc.


Goals

My main goals in writing PyHEP are:

In addition, PyHEP is a test bed for some software experiments I've been thinking about for a while, including:

To get a sense for PyHEP's capabilities and design, you may browse its documentation on line; see the download section below.


Reporting Bugs

Please send bug reports, requests, comments, complaints, etc. to the author, alex@alexsamuel.net.

Any of these is considered a bug: