Skip to content

Commit

Permalink
Add several HEP and general packages (#22)
Browse files Browse the repository at this point in the history
  • Loading branch information
eduardo-rodrigues committed Nov 11, 2020
1 parent 21db985 commit 0a0b3f6
Showing 1 changed file with 41 additions and 5 deletions.
46 changes: 41 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,36 @@ General information through talks that may be useful on PyData (various conferen
* [Continuum Analytics](https://www.youtube.com/channel/UCND4vKhJssAtK8p1Blfj14Q)


## Data manipulation

| Name | Use |
| ------------ | --------------- |
| [boost-histogram][] | Python bindings for the C++14 Boost::Histogram library. |
| [hist][] | Analyst-friendly front-end for boost-histogram. |

[boost-histogram]: https://github.com/scikit-hep/boost-histogram
[hist]: https://github.com/scikit-hep/hist


## Statistical analysis and fitting

| Name | Use |
| ------------ | --------------- |
| [iminuit][] | Jupyter-friendly Python frontend to the MINUIT2 C++ library. |
| [hepstats][] | HEP statistics tools and utilities. |
| [pyhf][] | Pure python implementation of HistFactory specification with auto-diff enabled backends in tensorflow, pytorch, and MXNet. |
| [zfit][] | Scalable pythonic fitting. |

[iminuit]: https://github.com/scikit-hep/iminuit
[hepstats]: https://github.com/scikit-hep/hepstats
[pyhf]: https://github.com/scikit-hep/pyhf
[zfit]: https://github.com/zfit/zfit

## Particle Physics packages
| Name | Use |
| ------------ | --------------- |
| [DecayLanguage][] | Describe, manipulate and display particle decays. |
| [hepstats][] | HEP statistics tools and utilities. |
| [hepunits][] | Units and constants in the HEP system of units. |
| [Particle][] | PDG particle data and identification codes. |
| [numpythia][] | Interface between PYTHIA and NumPy. |
Expand All @@ -136,10 +160,6 @@ General information through talks that may be useful on PyData (various conferen
[pylhe]: https://github.com/scikit-hep/pylhe
[pyjet]: https://github.com/scikit-hep/pyjet

## Tutorials

See tutorials here and other resources collected by [IML HEP-ML Resources](https://github.com/iml-wg/HEP-ML-Resources#tutorials).


## ROOT and interoperability with ROOT

Expand Down Expand Up @@ -167,7 +187,6 @@ For many particle physics experiments, a lot of data is stored within ROOT files
[rootpy repository]: https://github.com/rootpy/rootpy/
[alphatwirl]: https://github.com/alphatwirl/alphatwirl
[qtwirl]: https://github.com/alphatwirl/qtwirl
[pyhf]: https://github.com/diana-hep/pyhf


## Jupyter extensions
Expand Down Expand Up @@ -223,6 +242,23 @@ At present, the best summary of how to bind code in HEP applications comes from
[SWIG]: http://www.swig.org
[Boost::Python]: https://www.boost.org/doc/libs/1_69_0/libs/python/doc/html/index.html


## Miscellaneous

Packages that do not easily fit in any of the above topics.

| Name | Use |
| ------------ | --------------- |
| [comparxiv][] | Compare 2 versions of an arXiv preprint with a single command |

[comparxiv]: https://pypi.org/project/comparxiv/


## Tutorials

See tutorials here and other resources collected by [IML HEP-ML Resources](https://github.com/iml-wg/HEP-ML-Resources#tutorials).


## Experimental codes

Stealing code from other physicists is its own sign of flattery. Codes that are abandoned more than two years will get struck through.:
Expand Down

0 comments on commit 0a0b3f6

Please sign in to comment.