O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.

Slides:



Advertisements
Similar presentations
Kondo GNANVO Florida Institute of Technology, Melbourne FL.
Advertisements

MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Data Analysis Team since GSI Since GSI: Monte-Carlo to investigate GRID / Database systems Development of interface between analysis framework Web services.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
23/04/2008VLVnT08, Toulon, FR, April 2008, M. Stavrianakou, NESTOR-NOA 1 First thoughts for KM3Net on-shore data storage and distribution Facilities VLV.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Hall C Software Development From the perspective of a user.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
The GammaWare package Olivier Stézowski (on behalf of the Data Analysis Team) Data Analysis Workshop, Legnaro, November (including ADF)
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Alexandre A. P. Suaide VI DOSAR workshop, São Paulo, 2005 STAR grid activities and São Paulo experience.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Nick Brook Current status Future Collaboration Plans Future UK plans.
Data Analysis Team : Status (since the last AW) - Main achievements by Enrico Farnea  C++ Prisma library.
Outline 3  PWA overview Computational challenges in Partial Wave Analysis Comparison of new and old PWA software design - performance issues Maciej Swat.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
ROOT for Data Analysis1 Intel discussion meeting CERN 5 Oct 2003 Ren é Brun CERN Distributed Data Analysis.
1 LCG-France sites contribution to the LHC activities in 2007 A.Tsaregorodtsev, CPPM, Marseille 14 January 2008, LCG-France Direction.
Postgraduate Computing Lectures Applications I: Overview 1 Applications: Overview Symbiosis: Theory v. Experiment Theory –Build models to explain existing.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
PROOF and ALICE Analysis Facilities Arsen Hayrapetyan Yerevan Physics Institute, CERN.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
23.March 2004Bernd Panzer-Steindel, CERN/IT1 LCG Workshop Computing Fabric.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
CD FY09 Tactical Plan Status FY09 Tactical Plan Status Report for Neutrino Program (MINOS, MINERvA, General) Margaret Votava April 21, 2009 Tactical plan.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
Postgraduate Computing Lectures PAW 1 PAW: Physicist Analysis Workstation What is PAW? –A tool to display and manipulate data. Learning PAW –See ref. in.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
General requirements for BES III offline & EF selection software Weidong Li.
Vincenzo Innocente, CERN/EPUser Collections1 Grid Scenarios in CMS Vincenzo Innocente CERN/EP Simulation, Reconstruction and Analysis scenarios.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Overview of PHENIX Muon Tracker Data Analysis PHENIX Muon Tracker Muon Tracker Software Muon Tracker Database Muon Event Display Performance Muon Reconstruction.
GLAST 1 Event Display VRVS meeting Glast software collaboration Pisa experience with ROOT N Lumb and G Spandre INFN-Pisa.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Thomas Ruf, CERN EP Experience with C++ and ROOT used in the VX Beam Test Thomas Ruf, CERN, EP  Why? Event structure for VX-data rather complex: raw hits.
Barthélémy von Haller CERN PH/AID For the ALICE Collaboration The ALICE data quality monitoring system.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Go4 v2.2 Status & Overview CHEP 2003
European Organization for Nuclear Research
Use of GEANT4 in CMS The OSCAR Project
WIRED 4 Event Display Linear Collider Simulation Workshop
Agenda SICb Session Status of SICb software migration F.Ranjard
Development of LHCb Computing Model F Harris
Planning next release of GAUDI
Presentation transcript:

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Storage Online / offline monitoring and analysis What is behind « T3 » ? Everything needed once the beam is on the target

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Outline What is currently done What should be done Why ROOT can be used Conclusions

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro What is currently done ? Data storage DLT, disk, BLUE, StasbourgDB, Radware Analysis MIDAS, Radware, paw, others … Language Fortran, C, C++, MIDAS, Java, others … Is it the best way to work for AGATA ?

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro « Framework approach » AGATA Soft Requirements: Portable / evolutive / well designed User A User B User C Starting from scratch or from an existing framework ?

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro “It became time to re-think our approach to large scale data analysis and simulation and at the same time we had to profit from the progress made in computer science over the past 15 to 20 years. Especially in the area of Object-Oriented design and development. Thus was born ROOT.” Why ROOT ? From PAW to ROOT …

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Overview Language C++, Open source First version in 1997 updated version every six months Large community involved (4 workshops) Portable on many platforms unix, linux, windows, OS X CC, gcc, icc

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Libraries of objects for physicists More than 500 classes already defined ex: histograms, functions, graphs, minimization classes… Many methods (TH1 ~210)

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro ROOT interpreter C/C++ interpreter Ex : root > TF3 f(‘name’,’sin(x*x+y*y+z*z-36)’,-2,2,,-2,2,-2,2) root > f.Eval(1,0,1) root > f.Draw() Complex macros & functions There is a way to compile macros There is a way to extend the root dictionary

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Object persistence: ROOT files Take into account the object evolution – machine independent Successive updates

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Many graphical features Windows (canvas/pad) to display any ROOT object Easy to divide a window Windows saved in: ROOT file, postscript, svg, gif Rich GUI Move, expand, delete Access to some methods Way to add new methods

The ROOT geometry package is a tool designed for building, browsing, tracking and visualizing a detector geometry. The goal is to be able to use the same geometry for several purposes, such as tracking reconstruction or visualization Concerning the tracking: ROOT does not track itself, it proposes an interface. The real work is done by what is plugged at the running time (GEANT 3 or 4) O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Event display

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Others Interface to the operating system Generation of random numbers (MC) ex: random number from an histogram Many ways to fit Base classes to built new GUI Thread support Map files …..

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro TTree: special object to store events Each branch can be splitted Methods to apply cuts Treeviewer to display distributions Mechanism to chain trees

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Proof and GRID Proof Parallel ROOT Facility proof 1 ROOT is part of the LCG (LHC Computing Grid) projects proof 2proof n Master proof ROOT request out/obj

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data management - What is needed ? 1 seconde1 minute1 hour1 day How many parallel processes are needed to go through all the data set GRID !! 40 TB - Data access time 100 MB/sec

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro What is done in our field Sofware solutions developed to speed up the gating process BLUE, StrasbourgDB, Radware Data ~50 GB + Table ~50 GB 10 stations running at the same time GRETA liked simulated events (simple ones) fold gating ~ 6-7 Radware next generation developed for GRETA 50 GB [50 MB/s], reduction by a factor 10 3 gated spectrum in seconds !!

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data management - What is needed ? 1 seconde1 minute1 hour1 day GRID ?? 40 TB - Data access time 100 MB/sec How many parallel processes are needed to go through all the interesting events

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Questions to be answered « Cluster of Universities » for each experiment AGATA center GRID Data storage? Disk (cheap, fast), tapes What structure for the parallel processing? Avoid too much data transfert between computers !! It costs « probably » too much time It becomes difficult to handle

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Conclusions ROOT: solid framework for AGATA Specific developments for Nuclear Physics Our objects: NuclearLevel, Gamma … Our methods: Gating, DCO, … Any suggestions are welcome ! Meeting tomorrow & AGATA-ANALYSIS EX Database (Oracle, MySQL) of level scheme