A Core Component of the Emerging Analysis Ecosystem for FCC
28th Conference on Computing in High Energy and Nuclear Physics
Juraj Smieško, FCC Software Team (CERN)
26 May 2026
Bangkok, Thailand
Collider proposal
FCC-ee detector concepts
1 FCC Feasibility Study Report, Eur. Phys. J. C (2025)
Common framework shared across future collider experiments — FCC, EIC, CLIC, ILC, CEPC, MuCol, …
Selected Components
EDM4hep — common event data model (PODIO)DD4hep — detector description toolkitGaudi — event processing frameworkddsim / k4geo — simulationk4FWCore / k4Rec* — digitization, reconstruction
FCCAnalyses — analysis framework
this talk
Spack; distributed via CVMFS (nightly and stable releases)source /cvmfs/sw.hsf.org/key4hep/setup.sh
Shared building blocks that physics groups contribute to and reuse
.hxx header
podio::DataSource — native EDM4hep reading in RDataFrame
ROOTReader and RNTupleReader
— podio#949
Define / Filter calls wrapped into a single operationfccanalysis run ana.pyfccanalysis final final.pyfccanalysis plots plots.py
Two complementary running modes for different analysis workflows
Staged
Histmaker
RunGraphs for concurrent processing of all samplesFuture goal: unified interface for both styles — staged and histmaker will converge into a single analysis description
FCCAnalyses as the primary tool for Reference Design phase detector benchmarking and physics reach assessment
ddsim + k4geo
Two complementary approaches from FCCAnalyses' perspective
Integrated within FCCAnalyses
Distributed execution driven from within FCCAnalyses
fccanalysis submit ana.py
External workflow management
FCCAnalyses used as an executable orchestrated from outside
User analysis currently on CERN EOS + HTCondor — goal is to move away from this towards proper distributed infrastructure
First tools and integrations taking shape around FCCAnalyses
TupleWriter in k4FWCore,
podio::DataSource performance
Get involved: github.com/HEP-FCC/FCCAnalyses — FCC Software Forum — Bi-weekly meetings
FCCAnalyses is a community effort — github.com/HEP-FCC/FCCAnalyses
clementhelsens · kjvbrt · selvaggi · davidjamin · vvolkl · EmanuelPerez · forthommel · BrieucF · jeyserma · jmcarcell · creakyorange969 · zuoxunwu · amanmdesai · gganis · tmadlener · JavierCVilla · gartrog · jalimena · gavinsalam · atishelmanch · kunal2796 · matthewkenzie · IneMEGAmaxi · bistapf · imelnyk1337 · portalesHEP · jacofan · prayagyadav · ShreyasBakare · lipeles
High priority
Medium priority
analyzers/dataframe — standard library of reusable functions and functors
MCParticle — generator-level particle accessReconstructedParticle — reco particle kinematics & selectionReconstructedParticle2MC, ReconstructedParticle2Track — associationsReconstructedTrack, TrackUtils — track parameters & utilitiesJetClusteringUtils — FastJet interfaceJetConstituentsUtils, JetFlavourUtils, JetTaggingUtilsVertexFinderActs, VertexFinderLCFIPlusVertexFitterActs, VertexFitterSimpleSmearObjects, SmearingWeaverUtils — ONNX-based neural network inferenceCaloNtupleizer, EventFilter, AlgorithmsAnalysis_FCChh
Addons — optional components with heavier dependencies
FastJet — jet clustering (Valencia plugin, external recombiners)ONNXRuntime — neural network inference, Weaver interfaceTMVAHelper — ROOT TMVA integration