Download presentation
Presentation is loading. Please wait.
Published byStuart Franklin Alexander Modified over 8 years ago
1
Status of Analysis Software for FCC-ee Studies Colin Bernet (IPNL) FCC-ee Higgs Workshop 24th of September, 2015 1
2
The FCC Softare 2 albers-core (podio) EDM definition and I/O albers-core (podio) EDM definition and I/O fcc-edm FCC EDM fcc-edm FCC EDM FCCSW full framework e.g. Delphes FCC EDM output FCCSW full framework e.g. Delphes FCC EDM output pythiafcc Standalone pythia FCC EDM output pythiafcc Standalone pythia FCC EDM output analysis-cpp read FCC EDM in C++ analysis-cpp read FCC EDM in C++ heppy generic python analysis framework heppy_fcc read FCC EDM in python; PAPAS heppy_fcc read FCC EDM in python; PAPAS Event Data Model Event production Analysis tools
3
Event Data Model Define easily any event data model – write a yaml file – run code generator ROOT Can be used in other contexts (ILC/CLIC?) As fast as it can get – simple, like C structures – support for parallel processing 3 albers-core (podio) EDM definition and I/O albers-core (podio) EDM definition and I/O fcc-edm FCC EDM fcc-edm FCC EDM Simple example, not the FCC EDM!
4
FCC Event Data Model Used in the full framework and in standalone applications Inspired from LCIO (ILC/CLIC) Enough for analysis – particles, jets, vertices, … Users needed! – will be modified to suit our needs as physicists 4 albers-core (podio) EDM definition and I/O albers-core (podio) EDM definition and I/O fcc-edm FCC EDM fcc-edm FCC EDM FCCSW full framework e.g. Delphes FCC EDM output FCCSW full framework e.g. Delphes FCC EDM output pythiafcc Standalone pythia FCC EDM output pythiafcc Standalone pythia FCC EDM output https://github.com/HEP-FCC/fcc- edm/blob/master/edm_1.yaml ? Anything you want FCC EDM output ? Anything you want FCC EDM output
5
Delphes integration Project almost done: – Software integration : done (Michele de Gruttola) – Gaudi interface: 90% done (Zbynek Drasal) Produces : EDM particles : at validation step – temporary solution only Delphes output for now Reads : HepMC Event : done First set of cards for FCC-ee: next slide In 1-2 weeks: could start sample production – but we don’t have production tools… looking for responsible person Dirac? used in LHCb, ILC/CLIC – /eos/fcc set up (20 TB) 5 FCCSW full framework e.g. Delphes FCC EDM output FCCSW full framework e.g. Delphes FCC EDM output PythiaInterface (Les Houches Event) HepMC Event (transient) DelphesInterface EDM Event (particles)
6
Delphes cards First set of cards ready (Patrizia Azzi, Michele de Gruttola, Gigi Rolandi, Delphes authors) – CMS card validated for recoil mass analyses (from leptons) Olmo Cerri, Alessandro Podo (Scuola Normale students) same results as http://arxiv.org/abs/1208.1662http://arxiv.org/abs/1208.1662 – ILD card provided by Delphes authors not sure the delphes « particle flow » algorithm is adapted to high-granularity calorimeters probably ok for recoil mass analyses 6
7
Analysis in C++ Package analysis-cpp – shows how to read FCC EDM events in C++ fill histograms create shared library loadable in ROOT create ROOT-based executable – contains tools e.g. fastjet interface for jet reclustering Not an analysis framework – user in charge of doing the event loop writing the analysis managing the output Tested on lxplus, macos, ubuntu 13 7
8
Analysis in python: why? Efficient – Coding 10 times faster than in C++ Fast – Drives compiled code (e.g. ROOT) Huge – Wanna do something? done already and available Excellent for scientific computing – Array crunching, statistics, symbolic calculus, MVAs, … ~matlab + mathematica Easy – Top-notch documentation and super fast learning curve – Ideal for young students (and older folks like us) Portable – Only depend on the version of python (we use 2.7) 8
9
Analysis in python Package heppy (HEP in PYthon) – Generic analysis framework Also used in CMS and with plain root. ATLAS, ILC/CLIC planned 50 users batch processing tools for CERN cluster included 9 Event Reader CMSReader FCCReader Reader CMSReader FCCReader Leptons calc. isolation select Leptons calc. isolation select Z build Zs select Z build Zs select Recoil from Zs Recoil from Zs Jets Ntuple root file - You can write any analyzer you want - You can reuse existing analyzers from other analyses, other people, other experiments I work on CMS and FCC at the same time!
10
Heppy Process Configuration 10 just one of my examples
11
Analyzer: FCCReader 11
12
Heppy Process Configuration 12
13
Analyzer: JetClusterizer 13
14
PAPAS Model: – any kind of calorimeters standard – needs detailed validation high-granularity – needs to be tried – simple tracker detailed tracking effects can be implemented (e.g. displaced vertices) – all parameters can be changed: resolutions, acceptances, calorimeter granularity, … e and mu model up to user 14
15
PAPAS Full particle flow algorithm prototype – to be ported to C++ Produces particles – can prototype particle-based algorithms e.g. tau ID, analysis, … What about Delphes? – can it model high-granularity calorimeters? – produces pseudo-particles – naive particle-flow algo – good to have different tools to bracket the results 15
16
PAPAS vs CMS compare – PAPAS CMS model – CMS simulation and reconstruction One remaining issue – hadron cluster fragmentation in CMS ECAL? – small double counting of the energy of charged hadrons – Not modelled in PAPAS yet 16 right tail ~ok hadron cluster fragmentation in ECAL (?) response for leading jet in ee Z ddbar
17
A possible way to get started pythiafcc – generate samples with pythia, in the FCC EDM format heppy – set up a generator level analysis in particular set up lepton efficiency and resolution models (just a few lines) – try it with papas use papas particles instead of gen particles (just 1 line) – upgrade to the next version of papas when ready transparent change (just 1 git merge) – change detector parameters and study the effect 17
18
Summary The FCCSW is mostly ready for physics – PAPAS (python): almost done, detailed studies needed – Delphes (C++): almost done, FCC EDM output needed – heppy can be used to analyse any kind of events The situation is not great though – not sure we have any user so far user feedback is essential – sure we don’t have enough contributors still only 2 experienced developers at the moment you’re all very welcome as users, we’ll help as much as we can 18
19
Documentation https://twiki.cern.ch/twiki/bin/view/FCC/FccS oftware https://twiki.cern.ch/twiki/bin/view/FCC/FccS oftware – https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareGit https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareGit – https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareEDM https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareEDM – https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareHeppy https://twiki.cern.ch/twiki/bin/view/FCC/FccSoft wareHeppy – https://twiki.cern.ch/twiki/bin/view/FCC/FccPythi aDelphes https://twiki.cern.ch/twiki/bin/view/FCC/FccPythi aDelphes 19
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.