Skip to content

HEP-FCC/FCCSW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24ef5c5 · Sep 20, 2024
Oct 17, 2018
Jul 18, 2024
Sep 20, 2024
Feb 23, 2024
Oct 11, 2020
Feb 22, 2024
Mar 8, 2017
Oct 30, 2020
Jun 9, 2020
Feb 23, 2024
Feb 23, 2024
Nov 4, 2020
Oct 11, 2020
Nov 4, 2020
Oct 12, 2020

Repository files navigation

FCCSW

Common software for all FCC experiments. FCCSW is a collection of components intended to be run in the Gaudi framework. Because of the modular nature of the software, this repository contains little actual code, which can instead be found in the following places:

FCCSW is a stakeholder of the Key4hep software collaboration.

Quickstart

# setup: works on lxplus/alma9 with cvmfs
source /cvmfs/sw.hsf.org/key4hep/setup.sh

# run pythia generator with EDM4hep output
fccrun Examples/options/pythia.py

# full simulation of FCC-hh, single particle
fccrun Examples/options/geant_fullsim_fcchh_main.py

# full simulation of FCC-ee CLD, single particle
fccrun Examples/options/geant_fullsim_fccee_cld_pgun.py

Documentation

Please consult the FCCSW homepage for more links, and the fcc-tutorials for a gentle introduction to the software. The key4hep documentation also contains relevant information.

In case of issues there is FCCSW Forum.

Building

After fetching the repository, do

source /cvmfs/sw.hsf.org/key4hep/setup.sh
mkdir build install
cd build
cmake -DCMAKE_INSTALL_PREFIX=install ..
make -j4
make install
cd ..
k4_local_repo  # will update all necessary environment variables