Data analysis team 3
Download
1 / 20

Data Analysis – Team #3 - PowerPoint PPT Presentation


  • 135 Views
  • Uploaded on

Data Analysis – Team #3. ROOT as a framework for AGATA. O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro. What is behind « T3 » ?. Data Storage Online / offline monitoring and analysis. Everything needed once the beam is on the target.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Data Analysis – Team #3' - ollie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Data analysis team 3

Data Analysis – Team #3

ROOT as a framework for AGATA

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


What is behind t3
What is behind « T3 » ?

Data Storage

Online / offline monitoring and analysis

Everything needed

once

the beam is on the target

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Outline
Outline

What is currently done

What should be done

Why ROOT can be used

Conclusions

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


What is currently done
What is currently done ?

Data storageDLT, disk, BLUE, StasbourgDB, Radware

AnalysisMIDAS, Radware, paw, others …

LanguageFortran, C, C++, MIDAS, Java, others …

Is it the best way to work for AGATA ?

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Framework approach
« Framework approach »

User B

User A

AGATA Soft

User C

Requirements:

Portable / evolutive / well designed

Starting from scratch or from an existing framework ?

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Why root
Why ROOT ?

From PAW to ROOT …

“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.”

http://root.cern.ch

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Overview
Overview

  • Language C++, Open source

  • First version in 1997updated version every six months

  • Large community involved (4 workshops)

  • Portable on many platformsunix, linux, windows, OS XCC, gcc, icc

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Libraries of objects for physicists
Libraries of objects for physicists

  • More than 500 classes already definedex: histograms, functions, graphs, minimization classes…

  • Many methods (TH1 ~210)

HTML

documentation

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Root interpreter
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 15-19 September 2003 Legnaro


Object persistence root files
Object persistence: ROOT files

Take into account the object evolution – machine independent

Directory

like

structure

Successive updates

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Many graphical features
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

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Event display
Event display

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 15-19 September 2003 Legnaro


Others
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 15-19 September 2003 Legnaro


Ttree special object to store events
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 15-19 September 2003 Legnaro


Proof and grid
Proof and GRID

request

Master proof

ROOT

Proof

Parallel ROOT Facility

out/obj

proof 1

proof 2

proof n

ROOT is part of the LCG (LHC Computing Grid) projects

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Data management what is needed
Data management - What is needed ?

How many parallel processes are needed

to go through all the data set

40 TB - Data access time 100 MB/sec

GRID !!

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


What is done in our field
What is done in our field

Sofware solutions developed to speed up the gating process

BLUE, StrasbourgDB, Radware

Radware next generation developed for GRETA

  • Data ~50 GB + Table ~50 GB

  • 10 stations running at the same time

  • GRETA liked simulated events (simple ones)

  • fold gating ~ 6-7

gated spectrum in seconds !!

50 GB [50 MB/s], reduction by a factor 103

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Data management what is needed1
Data management - What is needed ?

How many parallel processes are needed

to go through all the interesting events

40 TB - Data access time 100 MB/sec

GRID ??

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


Questions to be answered
Questions to be answered

Data storage?Disk (cheap, fast), tapes

What structure for the parallel processing?

  • « Cluster of Universities » for each experiment

  • AGATA center

  • GRID

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 15-19 September 2003 Legnaro


Conclusions
Conclusions

ROOT: solid framework for AGATA

Specific developments for Nuclear PhysicsOur objects: NuclearLevel, Gamma …Our methods: Gating, DCO, …

Any suggestions are welcome !Meeting tomorrow & AGATA-ANALYSIS

EX

Database (Oracle, MySQL) of level scheme

O. Stézowski IPN Lyon AGATA Week 15-19 September 2003 Legnaro


ad