Description
This repository contains the Monte Carlo Event Generators used in High Energy Physics and related tools. The packages for are compiled with the maximal set of features. Some exceptions are listed below.
Exceptions in dependencies and features for El8:
- The support of
Delphes
forSHERPA-MC
is disabled, the interface is defunct - The
OpenLoops
package is compiled with a limited set of processes - The
recola2
package is compiled only with theSM
(Standard Model) model files - The
fastjet
package is compiled without CGAL support - The
geant4
package is compiled without python support and some other features (e.g. needed to run examples)
For most packages the sources are taken from their upstream repositories and only some patches that allows for the builds are applied. However some packages contain an extended functionality of a larger amount of added codes, or even created from scratch. These packages are:
rapgap
-- added support forRivet
/HepMC3
cascade
-- added support forRivet
/HepMC3
fjcontrib
-- added compilation of shared librarieslhapdf-sets-Herwig
-- a technical package created from scratch that provides a set of PDF needed to buildHerwig
lhapdf-sets-whizard
-- a technical package created from scratch that provides a set of PDF needed to buildwhizard
For various reasons the source codes for some packages are provided internally, i.e. not downloaded at build time from the upstream. These packages are:
golem95
-- the online sources were lost during the migration of HEPForgecernlib
-- the package is not supported by the upstreamf2c
-- the tarball is not versioned, the sources used came from the Fedora
Installation Instructions
To use the repository with RHEL8/CentOS8/etc. with root privileges do once
yum install epel-release
yum install yum-plugin-copr
yum copr enable averbyts/HEPrpms
Alternatively, you can also download a repo file and place it to /etc/yum.repos.d/
Then the packages can be installed with a standard yum command, e.g.
yum install Herwig
In case you don't have root privileges you still can use this repository in an automatic way.
- Copy yum configuration file from the system directory somewhere
cp /etc/yum.conf ./myyum.conf
- Get the .repo file for this repository
wget https://copr.fedorainfracloud.org/coprs/averbyts/fastjet/repo/epel-8/averbyts-HEPrpms-epel-8.repo
- Add the lines from averbyts-HEPrpms-epel-8.repo to the to the end of the myyum.conf:
cat averbyts-HEPrpms-epel-8.repo >> myyum.conf
- Download the needed packages with a standard yumdownloader command
yumdownloader --resolve --downloadonly --config=./myyum.conf --downloaddir=/my/download/directory SHERPA-MC
The dependencies will be downloaded as well.
- Extract the content of downloaded RPMs, e.g.
rpm2cpio /my/download/directory/SHERPA-MC-2.2.8-14.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it
rpm2cpio /my/download/directory/openloops-2.1.1-3.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it
...
- Setup environment variables like
$PATH
and$LD_LIBRARY_PATH
to point to your installation directory.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
x86_64 (0)* | Epel for CentOS 8 (34 downloads) |
* Total number of packages downloaded in the last seven days.