FCCSW

Software for the Future Circular Collider.

About

FCCSW is a set of software packages, tools, and standards to help different FCC studies work together. Common software helps to avoid duplicated effort and compare results. In addition, the software group provides infrastructure and services such as build systems, testing and continuous integration, code format guidelines, linting and static analysis, release management and software distribution and data persistency. This is possible due to the kind support of the EP-SFT group.

FCC Software Meetings

Our regular software meetings are organized usually on the last Monday of the month to discuss general matters related to software and computing, including tools and resources. The Indico category can be found here.

FCC software workshops/tutorials

The next tutorial sessions about the FCC software is scheduled for 19-21 October 2022 at CERN (in-presence-only), to be confirmed on September 19th, 2022.
The developing agenda is available at https://indico.cern.ch/event/1182767/.

List of previous workshop/tutorial events::

Delphes Card Reference

A repository for Delphes cards is available in the GitHub repository of the project, where example for many detector concepts exist.

The Delphes cards used for the FCC-hh CDR and HL/HE-LHC yellow reports can be found here:

Delphes cards for the most common solutions for future e+e- experiment detectors can be found at https://fccsw.web.cern.ch/fccsw/delphescards/ and available on lxplus at /eos/project/f/fccsw-web/www/delphescards (where relevant these cards are taken from the GitHub Delphes repository).

Conceptual Design Report

The summary volumes have been released, with many physics and detector simulations carried out in FCCSW! We collaborate with CERN's Re-usable Analysis working group to make the workflows used in the CDR reproducible and accessible for future studies. Here is a first example of a full-simulation workflow.

Documentation, Tutorials and Getting Started

All developments happen on 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. To get an overview, there are some tutorials that may be helpful. Finally, there is a mailing list for any questions and suggestions.

Tutorials

  • Tutorial material used during the FCCSW Workshops can be found here.

Reference documentation

  • FCCAnalyses: Common framework for FCC related analyses.
  • k4SimGeant4: Gaudi components for Geant4 simulation in the Key4HEP software framework.