From 10adab7268cc92773c83018da1770351345f0eb5 Mon Sep 17 00:00:00 2001 From: Dmitri Konstantinov <Dmitri.Konstantinov@cern.ch> Date: Mon, 9 Dec 2024 16:20:49 +0100 Subject: [PATCH] Add toolchain for 105c_LHCB_8 --- cmake/toolchain/heptools-105c_LHCB_8.cmake | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 cmake/toolchain/heptools-105c_LHCB_8.cmake diff --git a/cmake/toolchain/heptools-105c_LHCB_8.cmake b/cmake/toolchain/heptools-105c_LHCB_8.cmake new file mode 100644 index 0000000000..59f0ad3886 --- /dev/null +++ b/cmake/toolchain/heptools-105c_LHCB_8.cmake @@ -0,0 +1,41 @@ +#---List of externals---------------------------------------------- +set(LCG_PYTHON_VERSION 3) +include(heptools-105c) + +SET(LHCB_JSON_FILE https://gitlab.cern.ch/lhcb-core/rpm-recipes/-/raw/master/LHCBEXTERNALS/105/LHCBEXTERNALS_105c_LHCB_7.json) + +include(heptools-lhcbsetup) + +# generator versions from LHCB_7 +LCG_external_package(lhapdf 6.2.3 ${MCGENPATH}/lhapdf author=6.2.3 usecxxstd=1 ) +LCG_external_package(photos++ 3.56.lhcb1 ${MCGENPATH}/photos++ author=3.56 hepmc=2 ) +LCG_external_package(pythia6 427.2.lhcb ${MCGENPATH}/pythia6 author=6.4.27 hepevt=200000 ) +LCG_external_package(tauola++ 1.1.6b.lhcb ${MCGENPATH}/tauola++ author=1.1.6b hepmc=2) +LCG_external_package(crmc 1.8.0.lhcb ${MCGENPATH}/crmc author=1.8.0 hepmc=2) +LCG_external_package(starlight r313 ${MCGENPATH}/starlight ) +LCG_external_package(madgraph5amc 2.9.3.atlas1 ${MCGENPATH}/madgraph5amc author=2.9.3) +LCG_external_package(pythia8 244.lhcb4 ${MCGENPATH}/pythia8 author=244 ) + + +LCG_user_recipe( + superchic + URL https://lcgpackages.web.cern.ch/tarFiles/sources/MCGeneratorsTarFiles/superchic-v<superchic_<NATIVE_VERSION>_author>.tar.gz + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} + -DLHAPDF_DIR=${lhapdf_home} + -DSUPERCHIC_ENABLE_TESTS=OFF + "-DCMAKE_Fortran_FLAGS=-ffree-line-length-none" + DEPENDS lhapdf +) + + + +LCG_external_package(superchic 5.1 ${MCGENPATH}/superchic author=5.1 ) +LCG_external_package(rivet 3.1.10 ${MCGENPATH}/rivet yoda=1.9.10 hepmc=2) +LCG_external_package(yoda 1.9.10 ${MCGENPATH}/yoda) +LCG_external_package(thepeg 2.2.3 ${MCGENPATH}/thepeg hepmc=2) +LCG_external_package(herwig3 7.2.3p2 ${MCGENPATH}/herwig++ thepeg=2.2.3 madgraph=2.9.3.atlas1 openloops=2.1.1 lhapdf=6.2.3 author=7.2.3 hepmc=2) + +LIST(APPEND LHCB_TOP_PACKAGES superchic) + +LCG_top_packages(${LHCB_TOP_PACKAGES}) -- GitLab