Event Data Model in ATLAS Edward Moyse (CERN) On behalf of the ATLAS collaboration CHEP 2004, Interlaken.

Slides:



Advertisements
Similar presentations
1 The ATLAS Missing E T trigger Pierre-Hugues Beauchemin University of Oxford On behalf of the ATLAS Collaboration Pierre-Hugues Beauchemin University.
Advertisements

INTRODUCTION TO e/ ɣ IN ATLAS In order to acquire the full physics potential of the LHC, the ATLAS electromagnetic calorimeter must be able to identify.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
The Event as an Object-Relational Database: Avoiding the Dependency Nightmare Christopher D. Jones Cornell University, USA.
CMS Alignment and Calibration Yuriy Pakhotin on behalf of CMS Collaboration.
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
2/10/2000 CHEP2000 Padova Italy The BaBar Online Databases George Zioulas SLAC For the BaBar Computing Group.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Alignment Strategy for ATLAS: Detector Description and Database Issues
LHC: ATLAS Experiment meeting “Conditions” data challenge Elizabeth Gallas - Oxford - August 29, 2009 XLDB3.
Requirements for a Next Generation Framework: ATLAS Experience S. Kama, J. Baines, T. Bold, P. Calafiura, W. Lampl, C. Leggett, D. Malon, G. Stewart, B.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
The Region of Interest Strategy for the ATLAS Second Level Trigger
Event Data History David Adams BNL Atlas Software Week December 2001.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
19 November 98 1 Jürgen Knobloch ATLAS Computing ATLAS Computing - issues for 1999 Jürgen Knobloch Slides also on:
Andreas Morsch, CERN EP/AIP CHEP 2003 Simulation in ALICE Andreas Morsch For the ALICE Offline Project 2003 Conference for Computing in High Energy and.
Computing in High Energy Physics – Interlaken - September 2004 Ada Farilla Offline Software for the ATLAS Combined Test Beam Ada Farilla – I.N.F.N. Roma3.
24/06/03 ATLAS WeekAlexandre Solodkov1 Status of TileCal software.
LVL2 ID ESD/AOD classes Status and plans. PESA L2 ID Algorithms Review - RAL 25 July Ricardo Goncalo ESD/AOD More and more interest from physics.
DPDs and Trigger Plans for Derived Physics Data Follow up and trigger specific issues Ricardo Gonçalo and Fabrizio Salvatore RHUL.
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
Navigation Timing Studies of the ATLAS High-Level Trigger Andrew Lowe Royal Holloway, University of London.
Vertex finding and B-Tagging for the ATLAS Inner Detector A.H. Wildauer Universität Innsbruck CERN ATLAS Computing Group on behalf of the ATLAS collaboration.
CHEP07 conference 5 September 2007, T. Cornelissen 1 Thijs Cornelissen (CERN) On behalf of the ATLAS collaboration The Global-  2 Track Fitter in ATLAS.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
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.
Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
CBM ECAL simulation status Prokudin Mikhail ITEP.
Moritz Backes, Clemencia Mora-Herrera Département de Physique Nucléaire et Corpusculaire, Université de Genève ATLAS Reconstruction Meeting 8 June 2010.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
A New Tool For Measuring Detector Performance in ATLAS ● Arno Straessner – TU Dresden Matthias Schott – CERN on behalf of the ATLAS Collaboration Computing.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
Kyle Cranmer (BNL)HCP, Isola d’Elba, March 23, The ATLAS Analysis Architecture Kyle Cranmer Brookhaven National Lab.
Development of the CMS Databases and Interfaces for CMS Experiment: Current Status and Future Plans D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova,
Software offline tutorial, CERN, Dec 7 th Electrons and photons in ATHENA Frédéric DERUE – LPNHE Paris ATLAS offline software tutorial Detectors.
April 6, 2000 LHCb Event Data Model Pavel Binko, Gloria Corti LHCb / CERN 1 LHCb Software week LHCb Event Data Model Pavel Binko Gloria Corti LHCb / CERN.
26 Oct 2010PC Physics Requirements of Software from Chris R ~19 Oct. My.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
27 March 2003RD Schaffer & C. Arnault CHEP031 Use of a Generic Identification Scheme Connecting Events and Detector Description in Atlas  Authors: C.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Axel Naumann, DØ University of Nijmegen, The Netherlands 04/20/2002 APS April Meeting 2002 Prospects of the Multivariate B Quark Tagger for the Level 2.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
UK LVL1 Meeting, RAL, 31/01/00Alan Watson 1 ATLAS Trigger Simulations Present & Future? What tools exist? What are they good for? What are the limitations?
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ACOS Report ATLAS Software Workshop December 1998 Jürgen Knobloch Slides also on:
Next-Generation Navigational Infrastructure and the ATLAS Event Store Abstract: The ATLAS event store employs a persistence framework with extensive navigational.
Living Long At the LHC G. WATTS (UW/SEATTLE/MARSEILLE) WG3: EXOTIC HIGGS FERMILAB MAY 21, 2015.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
1/5/09 Jiri Masik1 Event Filter Tracking in the Inner Detector Jiri Masik EFID Trigger related work –Trigger bytestream –Event display.
Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas.
David Lange Lawrence Livermore National Laboratory
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Muon identification in ATLAS Peter Kluit (NIKHEF).
Event Data Model in ATLAS
OO Muon Reconstruction in ATLAS
Physics Analysis Tools for the CMS experiment at LHC
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Use of GEANT4 in CMS The OSCAR Project
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Event Data Model in ATLAS Edward Moyse (CERN) On behalf of the ATLAS collaboration CHEP 2004, Interlaken

29 September 2004Event Data Model in ATLAS 2 Introduction  “ For large collaborations like the ATLAS experiment common interfaces and common data objects are a necessity to insure easy maintenance and coherence of the experiments software platform over a long period of time.”  This talk will give an overview of how the ATLAS EDM is constructed, what the constraints on it were, and what the benefits of this EDM are.  All sub-detectors are touched on, but we will concentrate on Tracking and Inner Detector software, using them as examples of the approaches employed throughout the entire EDM.

29 September 2004Event Data Model in ATLAS 3 Computing Model Event Summary Data (ESD) Analysis Object Data (AOD) Analysis Raw Data ~100 Kb  Amount of data per year: ~ 1PB  Cost of distribution and storage is a key concern  Subsets of full data distributed to remote sites.  The Event Summary Data (ESD) is intended to contain the detailed output of reconstruction, and will contain sufficient information to allow  Particle ID, track re-fitting, jet calibration to be re-done.  Allows fast turn-around for 'tuning' of algorithms and calibrations  Analysis Object Data (AOD) contains enough data for common analyses to be performed.  In addition, TAGS (at AOD level) indicate key features of events, allowing the rapid selection of particular event types. ~1.6 Mb ~500 Kb

29 September 2004Event Data Model in ATLAS 4 Event Data Model The ATLAS EDM has been shaped by many considerations:  Must allow the correct level of modularity ( raw data / ESD / AOD etc) to fulfil the computing model.  (Obviously) must be able to encapsulate the required event data!  Should promote code re-use by:  Allowing the factoring out of common tools;  Sharing data classes:  Between offline reconstruction, and the online trigger  Between the sub-detector systems …  …whilst minimising/preventing unnecessary dependencies

29 September 2004Event Data Model in ATLAS 5 Event Data Model (2)  Separation of Event/Non-event data:  For example, try to avoid having detector description (GeoModel) available in event data (normally use “Identifiers” instead)  Event and non-event data are even stored differently: ATLAS has StoreGate, (a transient event store), and DetectorStore (exists for whole run)  The design of the EDM has been strongly shaped by framework requirements  The EDM must be “persistifiable” (ATLAS uses POOL to read/write data) which is a non-trivial requirement, and which excludes many possible EDM designs  Need special ‘DataLinks’ to persistify of inter-object links (plain pointers are not sufficient)  ATLAS has adopted CLHEP:  Some changes were needed in CLHEP to make the objects persistifiable.  Truth  Link EDM data objects and the simulated event.

29 September 2004Event Data Model in ATLAS 6 Detector Sub-Systems Inner Detector Tile Calorimeters Liquid Argon (LAr) Muon Spectrometer Trackers  Two types of detectors in ATLAS, trackers and calorimeters.  The ATLAS EDM is designed to share as much code as possible, within the same sub-system type

29 September 2004Event Data Model in ATLAS 7 Calorimeter  LAr and Tile retain separate identities at raw data level but LAr and Tile converge at cell level:  Reconstruction Input Object for calorimeter is a ‘CaloCell’ and is common to both calorimeter types  Calibrated calo cells produced from either Raw Data or simulation  Calorimeter ‘towers’ then produced from the cells… along with ‘clusters’ which are collections of calorimeter elements (i.e. cells, towers, even clusters themselves) RawChannel CellMaker CaloCell CaloTower CaloTowerMaker CaloClusterMaker EnergyCluster

29 September 2004Event Data Model in ATLAS 8 Calorimeter (2)  Navigation  It is possible to retrieve the individual cells used to create any calorimeter object by using the “Navigation Tokens” to retrieve the desired type  I.e. using CaloCells as the token will return cell from e.g. an EnergyCluster  Calorimeter data classes inherit from I4Momentum  Allows use of calo objects as input to generic algorithms  (Many analysis algorithms will only require a kinematic object to have a 4 momentum interface)

29 September 2004Event Data Model in ATLAS 9 Tracking  For Tracking to support two different sub-detectors, it is important to standardise more than just common Track  We need common:  Track parameter definitions  Interfaces to clusters, drift circles etc.  Error matrices  In addition, we need a clean way to handle differing coordinate frames, introduced by the use of many surface types in tracking.  Tools and Algorithms do not need to know specifics of detector.  Generalised tools allow Tracking to work equally well on ID and Muons. Benefits:

29 September 2004Event Data Model in ATLAS 10 Track  One of the most important elements in the ATLAS EDM is the common Track (an ESD level object).  It must work in a wide range of applications, from  online (where speed is important)  alignment studies (which need detailed information)  reconstruction  Tracks at ESD level consist of fitted measurements on multiple surfaces  It is the output from the fitters, and is the input to the combined reconstruction.  All reconstruction packages use the same track class.  For AOD, something more lightweight is needed: TrackParticles are created from Tracks:  Contain summary information about parent track (number of hits on track etc)  Are physics analysis objects, with 4-momenta (the class inherits from I4Momentum – in general AOD objects inherit from I4mom, and IParticle etc.)  Can be used for vertex finding, but not re-fitting etc.

29 September 2004Event Data Model in ATLAS 11 Combined Tracking Tools  Common tracking tools:  Fitters (inherit from a common IFitter interface)  Extrapolation  (see poster #109, “The Track Extrapolation package in the new ATLAS Tracking Realm” by Andreas Salzburger for details)  Visualisation  Very useful for debugging to be able to examine the track. Works with common Track class.  Vertexing  General mathematical tools provided in Tracking (with specific implementations in InnerDetector)  (see talk #106, “Vertex finding and B-tagging algorithms for the ATLAS Inner Detector” by Andreas Wildauer, for more details) Fitters are inherently ESD-level tools. The rest can work on either AOD TrackParticles or ESD tracks

29 September 2004Event Data Model in ATLAS 12 InnerDetector  Extends generic tracking classes with Inner Detector specific versions  Drift circles, silicon clusters etc.

29 September 2004Event Data Model in ATLAS 13 Muon Spectrometer  Extends generic tracking classes with Muon Spectrometer specific versions.

29 September 2004Event Data Model in ATLAS 14 Conclusion  ATLAS Event Data Model uses abstract interfaces and shared data objects, to allow the easy development of common tools  It fully supports the ATLAS computing model  Some areas have been harder than expected (such as persistency), and the EDM has had to go through several design iterations, but now seems to be approaching stability  Challenges remain …  But the hard work undertaken at the design stage appears to be paying off, and the ATLAS EDM should provide a good basis for the further development of analysis code, and for eventual data-taking at ATLAS