FCC Software
Physics software for the Future Circular Collider.
About
FCC Software provides a set of software packages, tools, and standards to help different FCC physics efforts work together. The software ecosystem of the FCC fully employs Key4hep stack and is one of its main stakeholders.
Signpost
The FCC Software ecosystem spans many sites, repositories and packages. The list of links bellow tries to offer a starting point.
All developments happen in github.com/HEP-FCC and github.com/key4hep. The best place to check for detailed information on a specific package thus is usually its homepage / Github repository page.
Getting Started
- FCC Tutorials: Tutorials on how to get started with FCC Software. Those tutorials are also used during the workshops.
- Key4hep Documentation: Growing documentation of the Key4hep and its components.
- FCC-ee Detector Full Sim: FCC-ee detectors implementation, simulation and reconstruction documentation
- FCC Software Glossary: A glossary of HEP and FCC-specific terms and concepts.
- ALEPH Documentation: Resurrecting ALEPH data in EDM4hep format (CERN log-in required).
Meeting People and Getting Help
- FCC Software Meetings: Indico category for FCC Software meetings.
- FCC Software Forum: Forum for questions related to FCC Software from Generators to Analysis.
- FCC Software Mattermost Team (invite link): Quick chat about FCC Software.
- FCC PED Software Mailing Lists: FCC PED mailing lists related to FCC Software.
Software Core
- ROOT: An open-source data analysis framework used by high energy physics and others.
- EDM4hep: Event Data Model of Key4hep.
- podio: Data model generator and I/O layer.
- Gaudi: Main event processing framework used by Key4hep.
- key4hep/k4FWCore: Basic Gaudi I/O components.
- Geant4: Toolkit for the simulation of the passage of particles through matter.
- DD4hep: Detector Description Toolkit used by Key4hep.
Gaudi Packages
- hep-fcc/k4Gen: Generators and Particle Guns.
- key4hep/k4SimDelphes: Delphes Fast Sim.
- hep-fcc/k4SimGeant4 (Doxygen): Geant4 Full Sim of FCC-hh.
- key4hep/k4geo DD4hep models of FCC detector geometries for Full Sim of FCC-ee.
- hep-fcc/k4RecCalorimeter: Calorimeter reconstruction code.
- key4hep/k4RecTracker: Tracker reconstruction code.
- hep-fcc/dual-readout: DD4hep model of the DREAM dual readout calorimeter.
Analysis
- FCCAnalyses Framework (Doxygen): Analysis framework for FCC related studies.
- ral: Key4hep RDataFrame Analysis Library.
- ROOT DataFrame: Modern, high-level interface for analysis.
- FCC Physics Event Database: Lists of pre-generated samples available centrally.
- FCCee Physics Performance: Registry of case-studies for FCC-ee.
Visualization
- Phoenix@FCC: 3D event and detector visualization.
- eede: Visualization of EDM4hep event data.
Infrastracture
- key4hep-validation: Physics validation of the Key4hep stack.
- FCC-config: Configurations used for the sample productions.
- FCCDIRAC: Production system for the FCC-ee Full Sim samples.
- key4hep-spack: Key4hep specific Spack packages.
Full list of all FCC Software repositories can be found on Github here and all Key4hep repositories can be found here.
FCC Software Meetings