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:
key4hep/k4FWCore
: Basic I/O componentskey4hep/k4Gen
: Generators and Particle Gunskey4hep/k4SimDelphes
: Delphes Fast Simhep-fcc/k4SimGeant4
: Geant4 Full Simkey4hep/k4geo
: DD4hep models of FCC detector geometries for Full Simhep-fcc/k4RecCalorimeter
: Calorimeter Reconstruction Codekey4hep/k4RecTracker
: Tracker reconstruction codehep-fcc/dual-readout
: DD4hep model of the DREAM dual readout calorimeter
FCCSW is a stakeholder of the Key4hep software collaboration.
# 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
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.
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