hep is a set of libraries and tools to perform High Energy Physics analyses with ease and Go
See go-hep.org for more informations.
hep is released under the BSD-3 license.
Documentation for hep is served by GoDoc.
Guidelines for contributing to go-hep are available here: go-hep.org/contributing
go-hep currently sports the following packages:
- go-hep.org/x/hep/brio: a toolkit to generate serialization code
- go-hep.org/x/hep/fads: a fast detector simulation toolkit
- go-hep.org/x/hep/fastjet: a jet clustering algorithms package (WIP)
- go-hep.org/x/hep/fit: a fitting function toolkit (WIP)
- go-hep.org/x/hep/fmom: a 4-vectors library
- go-hep.org/x/hep/fwk: a concurrency-enabled framework
- go-hep.org/x/hep/hbook: histograms and n-tuples (WIP)
- go-hep.org/x/hep/hplot: interactive plotting (WIP)
- go-hep.org/x/hep/hepmc:
HepMCin pure Go (EDM + I/O) - go-hep.org/x/hep/hepevt:
HEPEVTbindings - go-hep.org/x/hep/heppdt:
HEPparticle data table - go-hep.org/x/hep/lcio: read/write support for
LCIOevent data model - go-hep.org/x/hep/lhef: Les Houches Event File format
- go-hep.org/x/hep/rio:
go-heprecord oriented I/O - go-hep.org/x/hep/rootio: a pure Go package to for ROOT I/O (WIP)
- go-hep.org/x/hep/sio: basic, low-level, serial I/O used by
LCIO - go-hep.org/x/hep/slha:
SUSYLes Houches Accord I/O
go-hep packages are installable via the go get command:
$ go get go-hep.org/x/hep/fadsJust select the package you are interested in and go get will take care of fetching, building and installing it, as well as its dependencies, recursively.
If you need help with go-hep or want to contribute to go-hep, feel free to join the go-hep mailing list:
or send a mail with the subject subscribe to [email protected] like so: click.