Skip to content
HEP-FCCPublic

About

FCC Software, high level repository

Resources

Contributing

Stars

37 stars

Watchers

22 watching

Forks

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

37 stars

Watchers

22 watching

Forks

Releases

Packages

Used by

Contributors

Languages