Skip to content

HEP-FCC/FCCSW

Repository files navigation

FCC Software

High level repository for the common software of the Future Circular Collider. Formerly it was a collection of components intended to be run in the Gaudi framework. These days this repository contains little actual code, which can instead be found in the following places:

FCCSW is a stakeholder of the Key4hep software ecosystem.

Quickstart

# setup: works on LXPLUS or any Alma9/RHEL compatible OS with CVMFS
source /cvmfs/sw.hsf.org/key4hep/setup.sh
# or
source /cvmfs/fcc.cern.ch/sw/latest/setup.sh
# ^ currently a simple alias of the Key4hep setup script

# Run Pythia generator with EDM4hep output
k4run Examples/options/pythia.py

# Full simulation of FCC-hh, single particle
k4run Examples/options/geant_fullsim_fcchh_main.py

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

Documentation

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

In case of issues there is a FCC Software Forum.

Building a Gaudi package

After fetching of 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

About

FCC Software, high level repository

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 32