Calo Software: Urgent tasks and resources Ivan Belyaev LHCb, CERN & ITEP/Moscow.

Slides:



Advertisements
Similar presentations
CBM Calorimeter System CBM collaboration meeting, October 2008 I.Korolko(ITEP, Moscow)
Advertisements

14 Sept 2004 D.Dedovich Tau041 Measurement of Tau hadronic branching ratios in DELPHI experiment at LEP Dima Dedovich (Dubna) DELPHI Collaboration E.Phys.J.
Jet and Jet Shapes in CMS
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
A preliminary analysis of the CALICE test beam data Dhiman Chakraborty, NIU for the CALICE Collaboration LCWS07, Hamburg, Germany May 29 - June 3, 2007.
Status of calorimeter simulations Mikhail Prokudin, ITEP.
Large scale data flow in local and GRID environment V.Kolosov, I.Korolko, S.Makarychev ITEP Moscow.
1 Calice UK Meeting 03/11/06David Ward/Nige Watson Analysis tasks David Ward Nige Watson TexPoint fonts used in EMF. Read the TexPoint manual before you.
Photon reconstruction and calorimeter software Mikhail Prokudin.
Marco Cattaneo, 23rd February Status of the software migration  Migration strategy: Where we should be  Status: Where we are  Plans.
C. Seez Imperial College November 28th, 2002 ECAL testbeam Workshop 1 Offline software for ECAL test beam The pre-processing model The offline software.
Progress with the Development of Energy Flow Algorithms at Argonne José Repond for Steve Kuhlmann and Steve Magill Argonne National Laboratory Linear Collider.
06/03/06Calice TB preparation1 HCAL test beam monitoring - online plots & fast analysis - - what do we want to monitor - how do we want to store & communicate.
ALCPG Simulation Status and Plans ECFA LC Workshop, Durham Sep. 2, 2004 Norman Graf (SLAC)
ALCPG Simulation Status and Plans ACFA LC Workshop, Taipei Nov. 10, 2004 Norman Graf (SLAC)
Preliminary comparison of ATLAS Combined test-beam data with G4: pions in calorimetric system Andrea Dotti, Per Johansson Physics Validation of LHC Simulation.
CALORIMETER system for the CBM detector Ivan Korolko (ITEP Moscow) CBM Collaboration meeting, October 2004.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
Kali Calo progress report Dasha Savrina (ITEP/Moscow), Vanya Belyaev.
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
1 Lead glass simulations Eliane Epple, TU Munich Kirill Lapidus, INR Moscow Collaboration Meeting XXI March 2010 GSI.
LHCb production experience with Geant4 LCG Applications Area Meeting October F.Ranjard/ CERN.
PFA Template Concept Performance Mip Track and Interaction Point ID Cluster Pointing Algorithm Single Particle Tests of PFA Algorithms S. Magill ANL.
Development of a Particle Flow Algorithms (PFA) at Argonne Presented by Lei Xia ANL - HEP.
28 June 2010 LHCb week St Petersburg M.N Minard 1 Calorimeter status Hardware status Controls & monitoring Timing alignment Calorimeters calibration Pending.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
CBM ECAL simulation status Prokudin Mikhail ITEP.
1ECFA/Vienna 16/11/05D.R. Ward David Ward Compare these test beam data with Geant4 and Geant3 Monte Carlos. CALICE has tested an (incomplete) prototype.
PFAs – A Critical Look Where Does (my) SiD PFA go Wrong? S. R. Magill ANL ALCPG 10/04/07.
Photon reconstruction and matching Prokudin Mikhail.
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.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
CALOR April Algorithms for the DØ Calorimeter Sophie Trincaz-Duvoid LPNHE – PARIS VI for the DØ collaboration  Calorimeter short description.
1 D.Chakraborty – VLCW'06 – 2006/07/21 PFA reconstruction with directed tree clustering Dhiman Chakraborty for the NICADD/NIU software group Vancouver.
1 Calorimeters LED control LHCb CALO meeting Anatoli Konoplyannikov /ITEP/ Status of the calorimeters LV power supply and ECS control Status of.
5-9 June 2006Erika Garutti - CALOR CALICE scintillator HCAL commissioning experience and test beam program Erika Garutti On behalf of the CALICE.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Common test for L0 calorimeter electronics (2 nd campaign) 4 April 2007 Speaker : Eric Conte (LPC)
RICH Simulation in LHCb LHC Detector Simulation Workshop S.Easo, RAL, On behalf of LHCb–RICH group.
Laboratoire de l’Accélérateur Linéaire, Orsay, France and CERN Olivier Callot 18 March 2003 Online Data Format and Condition Database Proposed data format.
Mark Thomson University of Cambridge High Granularity Particle Flow Calorimetry.
Calo Calibration meeting 08 september 2009 Calorimeter Olivier Deschamps LPC Clermont-Fd Software Status&News.
LHC Symposium 2003 Fermilab 01/05/2003 Ph. Schwemling, LPNHE-Paris for the ATLAS collaboration Electromagnetic Calorimetry and Electron/Photon performance.
E + /e - ID with Prs Grigory Rybkn, INR/Troitsk Ivan Belyaev CERN & ITEP/Moscow.
Testbeam analysis Lesya Shchutska. 2 beam telescope ECAL trigger  Prototype: short bars (3×7.35×114 mm 3 ), W absorber, 21 layer, 18 X 0  Readout: Signal.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
M. Brooks, 28-Mar-02 Heavy/Light meeting 1 Muon Analysis Work Getting Code ready for first data pass - DONE Get ready for second pass on DSTs - muon identification.
Energy Reconstruction in the CALICE Fe-AHCal in Analog and Digital Mode Fe-AHCal testbeam CERN 2007 Coralie Neubüser CALICE Collaboration meeting Argonne,
John Marshall, 1 John Marshall, University of Cambridge LCD-WG2, July
Kali Calo progress report Dasha Savrina (ITEP/Moscow), Vanya Belyaev.
Marco Cattaneo, 3-June Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Geant4-based detector simulation activities at NICADD Guilherme Lima for the NICADD simulations group December 2003.
David Lange Lawrence Livermore National Laboratory
LHCb Simulation LHCC Computing Manpower Review 3 September 2003 F.Ranjard / CERN.
on behalf of ATLAS LAr Endcap Group
Migration of reconstruction and analysis software to C++
Status of Brunel team and next steps
Argonne National Laboratory
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
Muon Group Software Report
Discussion on managing the coexistence of CDF and XML geometry files
Use of GEANT4 in CMS The OSCAR Project
Steve Magill Steve Kuhlmann ANL/SLAC Motivation
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Agenda SICb Session Status of SICb software migration F.Ranjard
MC production plans : 1/08/ /03/2001
BES III Software: Short-term Plan ( )
Presentation transcript:

Calo Software: Urgent tasks and resources Ivan Belyaev LHCb, CERN & ITEP/Moscow

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 2 Outline Priorities and the program Priorities and the program Urgent tasks I Urgent tasks I Xmas 2k+1 Xmas 2k+1 Urgent tasks II Urgent tasks II Spring 2k+2 Spring 2k+2 SICB MC & DATA sets SICB MC & DATA sets Geant4 Geant4

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 3 Current Status PRODUCTION COMPONENTS FORTRAN OO (C++) SICBMC (simulation) SICBMC (simulation) Signal processing Signal processing Digitization Digitization Zero-suppression Zero-suppression Trigger Trigger Reconstruction Reconstruction Analysis/Analysis Analysis/Analysis OO code in official production for Tracker/Trigger TDRs OO code in official production for Tracker/Trigger TDRs Timing is not yet in Signal Processing Timing is not yet in Signal Processing SICB MC Trigger needs different treatment of input data Trigger needs different treatment of input data Need OO-DST Some sub-components of Reconstruction are available in C++ Some sub-components of Reconstruction are available in C++ Refine and tune Calo Event Model Need for Tracker/Calo collaboration Need for Tracker/Calo collaboration

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 4 What we want? Coexistence of FORTRAN and OO codes is a pain  ! Coexistence of FORTRAN and OO codes is a pain  ! Inter-algorithms data exchange Inter-algorithms data exchange format and content of input/output data format and content of input/output data ZEBRA versus OO-DST ZEBRA versus OO-DST Converters and back- converters Converters and back- converters Cryptic code! Cryptic code! Every back-conversion: information is lost! Every back-conversion: information is lost! Different geometry sources: time-bomb Different geometry sources: time-bomb Long term maintenance Long term maintenance SM-approach: SM-approach: Keep everything as it is and try to enjoy the pain Keep everything as it is and try to enjoy the pain “Dentist”-approach “Dentist”-approach Don’t cut dog’s tail piece by piece A little bit painful, but necessary procedure FAST transition to OO Abandon FORTRAN codes from the reconstruction Enjoy the homogeneous environment

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 5 FAST transition Replace all existing FORTRAN reconstruction code with 00 till Xmas Replace all existing FORTRAN reconstruction code with 00 till Xmas Waiting for OO-DST Waiting for OO-DST (Allow for some (very short!) “coexistence” phase for validation of new codes) (Allow for some (very short!) “coexistence” phase for validation of new codes) Abandon all FORTRAN and invite friends to FORTRAN funeral party Abandon all FORTRAN and invite friends to FORTRAN funeral party Milestone: Brunel OO- DST Spring of 2k+2 Milestone: Brunel OO- DST Spring of 2k+2 Is it realistic? Is it realistic? Number of FORTRAN algorithms is not large! Number of FORTRAN algorithms is not large! But they are coherent! For many of them we already have some OO “analogs” Brunel defines a milestone for OO-DST of a few months from now. Brunel defines a milestone for OO-DST of a few months from now. Tracks are “OO Tracks” now Tracks are “OO Tracks” now

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 6 Reconstruction Tasks Very Urgent (Xmas 2k+1) Replace all PRODUCTION FORTRAN codes Prs energy correction Prs energy correction Use Prs! Use Prs! Resolved  0 s Resolved  0 s Prompt  s Prompt  s Partially overlapped  0 s Partially overlapped  0 s e + /e - PID e + /e - PID Track/cluster matching Track/cluster matching ??? ??? Urgent (Spring 2k+2) Urgent (Spring 2k+2) Not in production now Merged  0 s Merged  0 s Bremmshrahlung  s Bremmshrahlung  s Search for e + /e - energy recovery e + /e - PID e+/e- PID e+/e- PID Usage of Prs Track/cluster matching Shower shape

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 7 Reconstruction Tasks Prs energy correction Prs energy correction Now: correction coefficient/function Now: correction coefficient/function Need: Use Prs! Need: Use Prs! Partially overlapped  0 s Partially overlapped  0 s Resolved  0 s Resolved  0 s Prompt  s Prompt  s e + /e - PID e + /e - PID Track/cluster matching Track/cluster matching Energy matching Energy matching ??? ??? “Volunteer” Sergey Timescale: end of October “Volunteer”: Frederic Timescale: November? “Volunteer”: Frederic By product of resolved  0 s analysis “Volunteer”: somebody from ITEP? “Volunteer”: somebody fro ITEP? 4/6 + 50% * 2/6 = 67% + 17% = 84%

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 8 Reconstruction Tasks Merged  0 s Merged  0 s Momentum Analysis Iterative shower Shape Bremmshrahlung  s Bremmshrahlung  s Search for e + /e - energy recovery e + /e - PID e+/e- PID e+/e- PID Usage of Prs Track/cluster matching Shower shape Combined  0 /  separation at very high energies  0 /  separation at very high energies “Volunteer”: Olivier Timescale: Spring 2k+2 “Volunteer”: Sergey? “Volunteer” from the previous slide ??? 4/10 = 40%

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 9 Simulation tasks Extremly Urgent (yesterday) Coherent MC DATA samples Coherent MC DATA samples B-> , K* , X e, XJ/  B-> , K* , X e, XJ/  Very Urgent (today) Very Urgent (today) Timing simulation in SICBMC Timing simulation in SICBMC agreed few months ago agreed few months ago Not Urgent Not Urgent Correct simulation of time- response Correct simulation of time- response probably in G4 ? probably in G4 ? Geant4 studies Geant4 studies “Volunteer”: Ivan? “Volunteer”: Ivan ??? Xml description is needed! ½ + 50% * ½ = 75% | ??/?? It is also “Signal Processing Task”

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 10 Geant4 Simulation tasks Xml geometry description Xml geometry description Ecal Ecal Hcal Hcal Spd/Prs Spd/Prs Geant4 Comparisons Geant4 Comparisons Ecal Ecal Hcal Hcal Spd Spd Prs Prs Simulation code itself Simulation code itself Time-response !! Time-response !! “Volunteer”: Galina, status - DONE The first version was done by Olivier “Volunteer”: Alexey, Time scale: end of October Volunteer: ??? “Volunteer”: Dima, status - DONE Volunteer: ??? It is quite “generic” and not VERY different and complicated It is specific, could be not trivial and complicated. 3/X = ?? | 50%

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 11 Other tasks Time scale “ASAP” Time scale “ASAP” Visualization Visualization Calo Event Display and tools for interactive “analysis” Calo Event Display and tools for interactive “analysis” Trigger and raw data (software) Trigger and raw data (software) Format and data flow Format and data flow Calo Particle Calo Particle Collaboration with Tracker Collaboration with Tracker AOB AOB “Volunteer”: Vanya Status: prototype exists, further development is blocked “Volunteer”: Olivier (our trigger-master) “Volunteer”: everybody “Volunteer”: the whole group October 9 th – special meeting ?? %

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 12   reconstruction I June 22: Frederic June 22: Frederic Resolved  0 s Resolved  0 s Overlapped  0 s Overlapped  0 s Merged  0 s (Momentum analysis) Merged  0 s (Momentum analysis) Aug 28: Olivier Aug 28: Olivier Resolved  0 s Resolved  0 s Overlapped  0 s Overlapped  0 s Merged  0 s (Momentum and iterative analysis) Merged  0 s (Momentum and iterative analysis) Common problem: MC DATA SETS Common problem: MC DATA SETS F.: unphysical particle spectra. Noise, 0-suppression and digitization are OK F.: unphysical particle spectra. Noise, 0-suppression and digitization are OK O.: physical spectra OK. Problems with Ecal energy resolution, no noise, O.: physical spectra OK. Problems with Ecal energy resolution, no noise, no 0-suppression, no digitization no 0-suppression, no digitization No pileup/feeddown, no material in front of Calo No pileup/feeddown, no material in front of Calo SICBMC: need coherent validated clean physical MC data samples!    e X  J  X

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 13  0 reconstruction II Analyses differ in cluster definition Analyses differ in cluster definition 3x3 3x3 Cross-like Cross-like OO code now provides 2 type of clusters OO code now provides 2 type of clusters Cellular Automaton Cellular Automaton 3x3 “FORTRAN” 3x3 “FORTRAN” (Determine cluster parameters using “sub- clusters”?) (noise&pileup) (Determine cluster parameters using “sub- clusters”?) (noise&pileup) 2x2, Cross-like, … 2x2, Cross-like, … Reconstruction of merged  0 s Reconstruction of merged  0 s Momentum Analysis Iterative shower shape (Combined?)Olivier Reconstruction of resolved  0 s Reconstruction of resolved  0 s Reconstruction of partially overlapped  0 s Reconstruction of partially overlapped  0 s (prompt  (prompt Frederic

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 14 S-shape correction Multi-parameter function in FORTRAN production Multi-parameter function in FORTRAN production One-parameter function for recent analyses One-parameter function for recent analyses Both Frederic and Olivier show that especially for outer region it is not enough Both Frederic and Olivier show that especially for outer region it is not enough Indicated long time ago by Benoit Indicated long time ago by Benoit Neural Network analysis could be a solutionNeural Network analysis could be a solution Stability Noise? Pileup/feeddown? Cluster shape definition? Neighbor definition? Non-linear How to estimate the uncertainties and covariance matrix? A little bit artificial An improvement is possible Need for more parameters? Need for more parameters? Explicit Angular/Energy dependence? Explicit Angular/Energy dependence?

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 15  0 reconstruction III (next steps) Use “external” clusterisation Use “external” clusterisation Use “external” energy redistribution algorithm Use “external” energy redistribution algorithm Incorporate Prs correction Incorporate Prs correction Improve S-shape Improve S-shape Define sub-clusters? Define sub-clusters? Refine & tune the code Refine & tune the code Get  0 s! Get  0 s! Validation Validation We already have 2 “external” and 1 “internal” algorithms: Cellular Automaton, 3x3 and cross-like We already have an algorithm with 4 different techniques! Work is started. Not clear. (V.B.: “NN is not a perfect choice!”) Need to be proved. Refer to Benoit’s study and test beam measurements. Iterative process Need to define the validation policy

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 16 (Short) summary Calorimeter Software development process is in the progress Calorimeter Software development process is in the progress Good shape! Good shape! Available resources/tasks ratio is above 50% for “urgent” tasks Available resources/tasks ratio is above 50% for “urgent” tasks Aggressive ( <100 % ) Aggressive ( <100 % ) Reasonable ( >0.1 % ) Reasonable ( >0.1 % ) Still some lack of resources Still some lack of resources Situation for “very urgent tasks” is better Situation for “very urgent tasks” is better Calorimeter Software becomes popular! We are the first! “We are the champions!” Your contribution is welcome! 2k+2 without FORTRAN?

18 Sep'2k+1 CaloSoft Ivan Belyaev LHCb CERN & ITEP/Moscow 17 The End Thank you!