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:
HepMC
in pure Go (EDM + I/O) - go-hep.org/x/hep/hepevt:
HEPEVT
bindings - go-hep.org/x/hep/heppdt:
HEP
particle data table - go-hep.org/x/hep/lhef: Les Houches Event File format
- go-hep.org/x/hep/rio:
go-hep
record 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:
LCIO
I/O - go-hep.org/x/hep/slha:
SUSY
Les Houches Accord I/O
go-hep
packages are installable via the go get
command:
$ go get go-hep.org/x/hep/fads
Just 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.