Status of Analysis Software for FCC-ee Studies Colin Bernet (IPNL) FCC-ee Higgs Workshop 24th of September, 2015 1.

Slides:



Advertisements
Similar presentations
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
Advertisements

1 Benchmarking the SiD Tim Barklow SLAC Sep 27, 2005.
Heppy A lightweight python event processing framework for high-energy physics Colin Bernet, IPNL/IN2P3.
FCC Software Status Report from a User’s Perspective Colin Bernet (IPNL), Benedikt Hegner (CERN) 14 January
1/9/2003 UTA-GEM Simulation Report Venkatesh Kaushik 1 Simulation Study of Digital Hadron Calorimeter Using GEM Venkatesh Kaushik* University of Texas.
FCC Software Status Report from a User’s Perspective Colin Bernet (IPNL) 18 March 2015 Code Contributors: Michele De Gruttola, Benedikt Hegner, Clément.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
Silicon Detector: Simulation & Reconstruction Norman Graf SiD Advisory Meeting September 14, 2009.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
ILC DBD Common simulation and software tools Akiya Miyamoto KEK ILC PAC 14 December 2012 at KEK.
Alexander Richards, UCL 1 Atlfast and RTT (plus DCube) Christmas Meeting 18/12/2007.
SiD performance for the DBD Jan Strube CERN. Overview Software Preparation (CERN, SLAC) Machine Environment (CERN, SLAC) Tracking Performance (C. Grefe)
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
Development of a Particle Flow Algorithms (PFA) at Argonne Presented by Lei Xia ANL - HEP.
Java Physics Generator and Analysis Modules Mike Ronan LBNL (presented by Tony Johnson)
AliRoot survey P.Hristov 11/06/2013. Offline framework  AliRoot in development since 1998  Directly based on ROOT  Used since the detector TDR’s for.
CBM ECAL simulation status Prokudin Mikhail ITEP.
A New Tool For Measuring Detector Performance in ATLAS ● Arno Straessner – TU Dresden Matthias Schott – CERN on behalf of the ATLAS Collaboration Computing.
PESAsim – the e/  analysis framework Validation of the framework First look at a trigger menu combining several signatures Short-term plans Mark Sutton.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
A python-based testing infrastructure Colin Bernet (IPNL)
John MarshallPandora Development1 J.S. Marshall University of Cambridge.
Mark Thomson University of Cambridge High Granularity Particle Flow Calorimetry.
Linear Colliders in the HSF Jan Strube (PNNL) 1. Introduction Large Data rates (comparable to Belle-II) ~ 18 PB / year raw data at nominal running at.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Peter ClarkeATLAS software week / Berkley 9-13 May 2000ATLFAST status report Status of ATLFAST integration into Gaudi P.Clarke H.Phillips E. Richter-Was.
The interface to EvtGen in CMS Roberto Covarelli University of Rochester EvtGen workshop, 06/12/2010.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Progress on Simulation Software Hai-Ping Peng(USTC) Xiao-Shuai Qin(IHEP) Xiao-Rong Zhou(USTC) Yu Hu(IHEP) 2014 STC Workshop (ITP) Hai-Ping Peng.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
LHCb Simulation LHCC Computing Manpower Review 3 September 2003 F.Ranjard / CERN.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
Pierre-Antoine Delsart Kurtis L. Geerlings & Joey Huston
Monte Carlo navigation Alan Barr University of Cambridge.
papas: CMS single particle tuning
GEANT4 for Future Linear Colliders
More technical description:
The Generator Phase in Gauss
Tracker Upgrade Simulations Software Harry Cheung (Fermilab)
FCC Software Status Readiness for FCC-ee Physics
Overview: high-energy computing
European Organization for Nuclear Research
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
LCG Generator Services project
slicPandora: slic + pandoraPFANew
LHCb.
FCC HtCondor Submission:
OO Muon Reconstruction in ATLAS
(CMS GEANT4 simulation)
Linear Collider Simulation Tools
Jupiter and Satellites
Simulation and Physics
M. Ohlerich, A. Raspiareza, W. Lohmann DESY and MPI Munich
Linear Collider Simulation Tools
Java Analysis Studio and the hep.lcd classes
ZHH Analysis preliminary results on different detector models
Planning next release of GAUDI
Presentation transcript:

Status of Analysis Software for FCC-ee Studies Colin Bernet (IPNL) FCC-ee Higgs Workshop 24th of September,

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

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!

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 edm/blob/master/edm_1.yaml ? Anything you want FCC EDM output ? Anything you want FCC EDM output

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)

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 – 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

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

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

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!

Heppy Process Configuration 10 just one of my examples

Analyzer: FCCReader 11

Heppy Process Configuration 12

Analyzer: JetClusterizer 13

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

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

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

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

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

Documentation oftware oftware – wareGit wareGit – wareEDM wareEDM – wareHeppy wareHeppy – aDelphes aDelphes 19