25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 1 Root Based Persistency in Athena (ATLAS) by Valeri Fine and Hong Ma.

Slides:



Advertisements
Similar presentations
COMPSCI 105 S Principles of Computer Science 12 Abstract Data Type.
Advertisements

Athena/POOL integration
2007/06/22AOD ROOT Access1 AOD ROOt Access my first attempt... Physics and Astronomy University of Victoria British Columbia, Canada LAPP, 22 June 2007.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Oct ROOT 2002, CERN, Geneva Qt-Based Implementation of Low Level ROOT Graphical Layer By V.Fine.
Click to edit Master title style 21 st Nov, 2003 Valeri Fine (BNL) ROOT and ROOT4STAR framework V. Fine or Software for “C++ speaking” people.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
GLAST CHEP 03 March R.Dubois1/17 GLAST Large Area Telescope: Overview of GLAST Offline Software Richard Dubois Stanford Linear Accelerator Center.
Developer workshop on I/O and persistence evolution LAL,Orsay, Feb 2012 Marcin Nowak (PAS BNL) Extended T/P Converters.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER Charles Leggett The Athena Control Framework in Production, New Developments and Lessons Learned.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
Software Solutions for Variable ATLAS Detector Description J. Boudreau, V. Tsulaia University of Pittsburgh R. Hawkings, A. Valassi CERN A. Schaffer LAL,
Event Data History David Adams BNL Atlas Software Week December 2001.
GLAST Gaudi Code Review, 10 Sept. 2002, H. Kelly, 2-1 GLAST Event Data Model and Persistency.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
CHEP 2003 March 22-28, 2003 POOL Data Storage, Cache and Conversion Mechanism Motivation Data access Generic model Experience & Conclusions D.Düllmann,
“Primary Numbers” Database for ATLAS Detector Description Parameters March 24, 2003 S. Eckmann, D. Malon, A. Vaniachine (ANL) P. Nevski, T. Wenaus (BNL)
Mumbai - India 1 Using XML for Detector Geometry Description in the Virtual Monte Carlo Framework V.Fine, J.Lauret, M.Potekhin STAR Collaboration, Brookhaven.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Progress report on Muon Reconstruction based on Kalman filter Y. Fisyak, BNL.
CLAS12 software paradigm My two cents… Vardan Gyurjyan Friday, August 26, 2005.
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
The Object Model to Construct the Mixed “Open Inventor” / ROOT 3D scenes by Valeri Fine, Jerome Lauret STAR Brookhaven National Laboratory.
Aspects of LAr Reconstruction S. Rajagopalan ATLAS Week June 4, 2001.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
CHEP 2004, Core Software Integration of POOL into three Experiment Software Frameworks Giacomo Govi CERN IT-DB & LCG-POOL K. Karr, D. Malon, A. Vaniachine.
V.Fine ALICE-STAR Joint meeting April, 9, 2000 The STAR offline framework* V. Fine *) See also:
V.Fine for STAR collaboration The STAR offline framework and 3D visualization V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
Combined HEC/EMEC testbeam data can be read and analyzed within the ATLAS Athena framework A “cookbook” gives an introduction for how to access the data.
Component Design Elaborating the Design Model. Component Design Translation of the architectural design into a detailed (class-based or module- based)
Valeri Fine Athena/POOL integration.
How To Get Started in Analysis with Atlas software FAQ on How to Get account at BNL
CERN Tutorial, February Introduction to Gaudi.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
- GMA Athena (24mar03 - CHEP La Jolla, CA) GMA Instrumentation of the Athena Framework using NetLogger Dan Gunter, Wim Lavrijsen,
Chapter – 8 Software Tools.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
27 March 2003RD Schaffer & C. Arnault CHEP031 Use of a Generic Identification Scheme Connecting Events and Detector Description in Atlas  Authors: C.
V.Fine for STAR collaboration The STAR offline framework V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
G.Govi CERN/IT-DB 1GridPP7 June30 - July 2, 2003 Data Storage with the POOL persistency framework Motivation Strategy Storage model Storage operation Summary.
Introduction to the Athena Software Hong Ma BNL Athena Tutorial USATLAS Software Workshop.
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
ATLAS Data Dictionary A. Bazan, T. Bouedo, P. Ghez, T. Le Flour, S. Lieunard M. Marino, C. Tull.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER Charles Leggett Prototype GEANT4 Service for ATHENA framework ATLAS Software Workshop Dec 3.
Next-Generation Navigational Infrastructure and the ATLAS Event Store Abstract: The ATLAS event store employs a persistence framework with extensive navigational.
4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous.
Mini-Workshop on multi-core joint project Peter van Gemmeren (ANL) I/O challenges for HEP applications on multi-core processors An ATLAS Perspective.
David Adams ATLAS Hybrid Event Store Integration with Athena/StoreGate David Adams BNL March 5, 2002 ATLAS Software Week Event Data Model and Detector.
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.
(on behalf of the POOL team)
Marco Cattaneo, CERN February 2000
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Simulation and Physics
Major Design Criteria Clear separation between “data” and “algorithms”
V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 1 Root Based Persistency in Athena (ATLAS) by Valeri Fine and Hong Ma

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 2 Persistency conversion services in Athena

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 3 Athena Converter Converters convert objects from one representation to another. (see: DRAFT/AthenaUserGuide.pdf ) DRAFT/AthenaUserGuide.pdf One particular use within Athena is to decouple algorithmic code from the underlying persistency mechanism or mechanisms. Thus a set of converters is provided to convert DataObjects within the transient stores to and from an equivalent set of persistent objects for each persistency implementation..

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 4 Conversion Process See: Athena. Chapter 15 Converters AthenaRootConverter AthenaRootAddress AthenaRootCnvSvc AthenaRootCnv

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 5 ROOT-base implementation

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 6 ROOT-based implementation (cont.) To facilitate the Athena-based production and the foreseen ROOT-based analysis and non-Athena based applications two extra software layers were deployed AthenaRootCnvSvcRootSvc IService RootKernel ROOT files

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 7 ROOT I/O for Athena algorithm and non-Athena applications AthenaRootCnvSvcRootSvc IService RootKernel ROOT files Athena Algorithm StoreGate GEANT 3ROOT macro libTable

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 8 Some implementation details Athena algorithms are well separated of any I/O technology and they are not affected by the concrete implementation details However non-Athena applications have no such shield and some knowledge about the file format are needed. The internal Object model of RootSvc class is inspired by STAR offline OO model ( see: The STAR offline framework Proceeding of ''CHEP'2000 Conference'', Padova, 2000 ) that defines hierarchical OO model of the generic named containers and provides a bunch of the classes to manipulate and navigate it.

25 th March 2003 V.Fine, H.Ma CHEP 2003, San Diego 9 Conclusion AthenaRoot Atlas package that provides the ROOT I/O Athena/Gaudi complaint layers have been developed and deployed. It is based on the ROOT Table library, organized in multiple levels. The top layer implements the Athena conversion interface, the bottom layer is only dependent on ROOT, and an intermediate level bridges these two layers. That allows the ROOT persistency for –any objects stored with the Athena StoreGate TDS providing the automatically generated Root converter classes –Any algorithm via RootSvc service –Any non-Athena application via RootKernel layer that is free of Athena framework dependency The package have been successfully tested with the various Atlas reconstruction / simulation applications and and was used during DC1 production