Summary of the AIDA workshop 2003. AIDA Workshop, July 2003 1 What is AIDA  AIDA defines today interfaces for some common analysis data objects  IHistogram,

Slides:



Advertisements
Similar presentations
Physicist Interfaces Project an overview Physicist Interfaces Project an overview Jakub T. Moscicki CERN June 2003.
Advertisements

Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
Computational Physics Java Analysis Studio Dr. Guy Tel-Zur.
June 4-8, 2007 G4ParisAnalysis 2 P. Gueye1 Analysis 2 Histograms and ntuples Paul Guèye Hampton University Hampton VA
Victor Serbo, SLACACAT’2002, Moscow, June 24-28, Status of AIDA and JAS 3 by Victor Serbo What is AIDA History/Collaboration/Documentation Some Details.
Status of PI Analysis Services Lorenzo Moneta CERN AIDA Workshop 1/7/2003.
G.Barrand / LAL / IN2P3 / CNRS AIDA analysis tools and Geant4 A user roadmap.
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
AA Internal Review, 21 October /2/2015 Vincenzo Innocente CERN/EP  Project Status and plan Vincenzo Innocente.
Victor Serbo, CHEP071 JAIDA, JAS3, WIRED4 and the AIDA tag library - experience and new developments DONSZELMANN, Mark (SLAC)DONSZELMANN, Mark JOHNSON,
4 November 2009 Geant4 Data Analysis J. Perl 1 Trivial Data Analysis for Geant4 Joseph Perl, SLAC Geant4 v9.2p02.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
Analysis with Geant4 and AIDA Tony Johnson SLAC-Geant4 Workshop February 2002 Tony Johnson.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Susanna GuatelliGeant4 Workshop 2004 Use of Analysis Tools Geant4 Workshop 2004, Catania Susanna Guatelli, INFN Genova.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
JAS3 – Current Status and Prospects by Victor Serbo, SLAC.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Advanced Analysis Environments What is the role of Java in physics analysis? Will programming languages at all be relevant? Can commercial products help.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
JAIDA, AIDA-JNI, JAS3 Status and Plans Mark Dönszelmann, Tony Johnson, Joseph Perl, Victor Serbo, Max Turri AIDA Workshop CERN July 2003.
IX International Workshop on Advanced Computing and Analysis Techniques in Physics Research KEK, Tsukuba, December 2003
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
David Adams ATLAS DIAL status David Adams BNL July 16, 2003 ATLAS GRID meeting CERN.
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
07 Apr, 2000 GAUDI Histograms Pavel Binko, LHCb / CERN 1 LHCb Software Week GAUDI Histograms Pavel Binko LHCb / CERN.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
CLAS12 software paradigm My two cents… Vardan Gyurjyan Friday, August 26, 2005.
GranSasso, Jul-2002 Andreas Pfeiffer, CERN/IT-API, AIDA Abstract Interfaces for Data Analysis Andreas Pfeiffer CERN IT/API
GranSasso, Jul-2002 Andreas Pfeiffer, CERN/IT-API, AIDA Abstract Interfaces for Data Analysis Andreas Pfeiffer CERN IT/API
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
G.Barrand, LAL-Orsay G4/analysis. G.Barrand, LAL-Orsay What is “analysis” ? Histogram, Tuple, Fitter, Function, Plotter.
The POOL Persistency Framework POOL Project Review Introduction & Overview Dirk Düllmann, IT-DB & LCG-POOL LCG Application Area Internal Review October.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Status Report of  Analysis Services Lorenzo Moneta CERN/EP-SFT Application Area Meeting, 9 July 2003.
7/6/2004 CMS weekZhen Xie 1 POOL RDBMS abstraction layer status & plan Zhen Xie Princeton University.
February 5, 2003 LHCb views on PI project proposal slide 1 LHCb views on PI project proposal John Harvey CERN.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
The LHC Computing Grid Project (LCG) and ROOT Torre Wenaus, BNL/CERN LCG Applications Area Manager John Harvey, CERN EP/SFT Group Leader
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
Analysis Software Strategy Jürgen Knobloch HTASC, DESY 9 October 2001 AIDA ANAPHE LIZARD.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
AIDA Abstract Interfaces for Data Analysis Massimiliano Turri, SLACCHEP, La Jolla, March “The goal of the AIDA project is to define abstract.
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
GLAST Science Support Center July 16, July Ground Software Workshop Plotting Facilities for the GLAST Science Tools James Peachey, HEASARC Dan.
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
Potential use of JAS/JAIDA etc. SAS J2EE Review
Project Status and Plan
G4/analysis G.Barrand, LAL-Orsay.
Simulation Framework Subproject cern
Summary Computing Model SICb Event Model Detector Description
SEAL Project Core Libraries and Services
Presentation transcript:

Summary of the AIDA workshop 2003

AIDA Workshop, July What is AIDA  AIDA defines today interfaces for some common analysis data objects  IHistogram, ICloud, IDataPointSet, ITuple  Management of these objects  IAnalysisFactory, IFactories, ITree (IManagedObject)  Some common facilities  IFitter, IPlotter  ITree is user interface to the storage of objects  Hiding complexity  Supporting multiple different storage formats (in various implementations)

AIDA Workshop, July AIDA Implementations (I)  User level interoperability  Interchange implementations without recompiling  Ability to read/write various different storage formats – AIDA-XML, HBOOK, ROOT, SQL,...  Full implementations of AIDA 3 interfaces  All classes are there  some methods may still be dummy

AIDA Workshop, July AIDA Implementations (II)  Three groups, two languages  Anaphe – C++ – CERN – No longer in active development  JAS / JAIDA – Java – AIDA_JNI to use from C++ – SLAC  OpenScientist – C++ – LAL  Three similar bindings to Python exist  Not yet standardized

AIDA Workshop, July AIDA development process  Starting by defining Abstract Interfaces to allow interoperability on the user-level  Defining a common set of functionality as an agreed superset of the existing implementations  Discuss with others the Abstract Interfaces and agree on a common set  Starting from existing implementations, possibly with abstract interfaces  Next step: improve interoperability at component level  Mix components from various implementations – mix histogram and plotters based on different technologies – mix histogram and fitters from different implementations

AIDA Workshop, July CERN reorganisation for LHC and relationship to AIDA CERN reorganisation for LHC and relationship to AIDA  Anaphe team dissolved  Future unclear  LHC Computing Grid (LCG)  Experiments and CERN management together  New LCG project: “Physicist Interfaces” (PI)  Includes some people of Anaphe team  ==> New Interlocutor from CERN

AIDA Workshop, July PI group proposals  Present to users proxy classes for value semantics and to hide the management  Unmanaged objects may limit user functionality in tools with GUIs  Creation of unmanaged objects is needed in other frameworks  Implementation of the proxy classes over the SEAL software  Using the SEAL plugin-manager  Better to base this on developer level (Abstract) Interfaces for decoupling  Begin of implementation of some AIDA data interfaces using ROOT classes  IHistogram using ROOT::TH  IProfile using Tprofile  No specific comment

AIDA Workshop, July Workplan  Concentrate on fine grain Interoperability issues  Be able to use “subpackages” from different impl. – Needs DevIFs ● e.g., to restore an OpenScientist histo from a Anaphe- HBOOK store – Needs agreed “loading mechanism” ● No longer AIDA_createAnalysisFactory() ● Common naming schedule for creating the (dev- )factories (FactoryProvider) – AIDA_ _ (default) – AIDA_ _ _ – Using XML file for discovery

AIDA Workshop, July Priorities for interoperability  Histograms  Plotting  Fitting (with Function)  DataPointSet  ==> By end October have a concrete demonstration of component level interoperability

AIDA Workshop, July Workshop end October ● Finalizing demonstration of component level interoperability – Mix Histo/Plot/Fit from all three implementations ● Discuss ITuple, IStore, with POOL and SEAL developers – Get feedback on requirements and improve IFs ● Discuss observer/notification system – On developer level

AIDA Workshop, July Items presented/discussed  Status and demos from the three implementations  Some presentations from users  Geant-4 advanced examples  PI Proxy layer  Statistical testing project  Demo of Panoramix/DaVinci (LHCb)  Discussions between developers  Prototypes on stores, interchange formats  Concentrating on feature requests on AIDA version 3 and component level interoperability  Very intense, very fruitful  Resulted in concrete workplan

AIDA Workshop, July Users  AIDA users  BaBar online  Gaudi/Athena users  Geant-4 advanced examples users  Linear collider users  Various individuals  User attendance at workshop was small  Late announcement, user part of workshop was “add-on” on developer workshop  No free coffee ?  Need more advertisement, dedicated user-workshop  Since Anaphe at CERN has been stopped, hard to attract people there