CMS Persistent Event Structure

Slides:



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

From Quark to Jet: A Beautiful Journey Lecture 1 1 iCSC2014, Tyler Dorland, DESY From Quark to Jet: A Beautiful Journey Lecture 1 Beauty Physics, Tracking,
M. D'Amato, M. Mennea, L.Silvestris INFN-Bari CMS Data Model 9-11 Aprile 2001, Catania I Workshop INFN Grid CMS DATA MODEL M. D’Amato, M. Mennea, L. Silvestris.
EventStore Managing Event Versioning and Data Partitioning using Legacy Data Formats Chris Jones Valentin Kuznetsov Dan Riley Greg Sharp CLEO Collaboration.
Cluster finding in CALICE calorimeters Chris Ainsley University of Cambridge, UK General CALICE meeting: simulation/reconstruction session 28  29 June.
1/16 Final project: Web Page Classification By: Xiaodong Wang Yanhua Wang Haitang Wang University of Cincinnati.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
Energy Flow Technique and *where I am Lily Have been looking at the technique developed by Mark Hodgkinson, Rob Duxfield of Sheffield. Here is a summary.
Real data reconstruction A. De Caro (University and INFN of Salerno) CERN Building 29, December 9th, 2009ALICE TOF General meeting.
Large-scale Incremental Processing Using Distributed Transactions and Notifications Daniel Peng and Frank Dabek Google, Inc. OSDI Feb 2012 Presentation.
Datasets on the GRID David Adams PPDG All Hands Meeting Catalogs and Datasets session June 11, 2003 BNL.
Level 2 ID-tracking truth association Trigger AOD discussion 13 December 2006 Ricardo Gonçalo - RHUL.
To make ByteStream Data There is a plan that the High Level Trigger (HLT) software uses the offline framework (Athena). HLT group wants to read in ByteStream.
Configuration Database David Forrest 15th January 2009 CM23, HIT, Harbin.
Cluster finding in CALICE calorimeters Chris Ainsley University of Cambridge, UK LCWS 04: Simulation (reconstruction) parallel session 20 April 2004, Paris,
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
21 April, 1999 Vincenzo Innocente LHC++ Meeting1 Time-Ordered Persistent Collections Vincenzo Innocente CMS Collaboration see also contribution to RD45.
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.
Lecture 10 Page 1 CS 111 Summer 2013 File Systems Control Structures A file is a named collection of information Primary roles of file system: – To store.
3D Event reconstruction in ArgoNeuT Maddalena Antonello and Ornella Palamara 11 gennaio 20161M.Antonello - INFN, LNGS.
CWG4 – The data model The group proposes a time frame - based data model to: – Formalize the access to data types produced by both detector FEE and data.
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.
From Quark to Jet: A Beautiful Journey Lecture 2 1 iCSC2014, Tyler Dorland, DESY From Quark to Jet: A Beautiful Journey Lecture 2 Jet Clustering, Classification,
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
1 Software tools in Asia Akiya Miyamoto KEK 18-March-2005 Simulation and Reconstruction Session LCWS2005 Representing acfa-sim-j activity M.C.Chang 1,K.Fujii.
Andrea Valassi (CERN IT-DB)CHEP 2004 Poster Session (Thursday, 30 September 2004) 1 HARP DATA AND SOFTWARE MIGRATION FROM TO ORACLE Authors: A.Valassi,
Level 2 ID-tracking truth association How it works Information in POOL How to use it.
Vincenzo Innocente, CERN/EPUser Collections1 Grid Scenarios in CMS Vincenzo Innocente CERN/EP Simulation, Reconstruction and Analysis scenarios.
Requirements for the O2 reconstruction framework R.Shahoyan, 14/08/
October 10-12, 1 AliRoot: I/O organisation ROOT in the ALICE experiment I/O Structure Run-Time Data-Exchange.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Living Long At the LHC G. WATTS (UW/SEATTLE/MARSEILLE) WG3: EXOTIC HIGGS FERMILAB MAY 21, 2015.
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.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Vincenzo Innocente, CERN/EP Persistency: October 1999, CERN 1st Internal Review of CMS Software and Computing Why a Commercial ODMBS can suit CMS.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
David Adams ATLAS Hybrid Event Store Integration with Athena/StoreGate David Adams BNL March 5, 2002 ATLAS Software Week Event Data Model and Detector.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
1 The Scintillation Tile Hodoscope (SciTil) ● Motivation ● Event timing/ event building/ software trigger ● Conversion detection ● Charged particle TOF.
SNiPER在LHAASO实验中的应用: LodeStar
Atlas IO improvements and Future prospects
L2 Muon Trigger Study Status Report
Muon stopping target optimization
An ODBMS approach to persistency in CMS
AliRoot status and PDC’04
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Data Quality Monitoring of the CMS Silicon Strip Tracker Detector
ALICE Computing Upgrade Predrag Buncic
(CMS GEANT4 simulation)
Vincenzo Innocente CERN/EP/CMC
Introduction to Analysis with DSTs CMS Software Tutorial
Linear Collider Simulation Tools
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
CMS Pixel Data Quality Monitoring
Plans for checking hadronic energy
Other GEANT4 capabilities
Chapter 10 – Software Testing
Physics Analysis Tools for the CMS experiment at LHC
Jupiter and Satellites
CMS Pixel Data Quality Monitoring
The TOTEM T2 Telescope based on triple-GEM chambers
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
Lecture 20: Indexes Monday, February 27, 2006.
CMS Software Architecture
Peter Loch University of Arizona Tucson, Arizona USA
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

CMS Persistent Event Structure Vincenzo Innocente CERN, EP/CMC RD45 4/98 Vincenzo Innocente

Top Level Structure Run Event Event RawEvent RecEvent RecEvent Collection Event Collection Run In case of re-reconstruction the original structure is kept. Event objects are cloned and new collections created (classification may change). Event Event RawEvent RecEvent Event Header RecEvent The Event object could disappear and Event become just a super-class of Raw&RecEvent RD45 4/98 Vincenzo Innocente

Object Model RD45 4/98 Vincenzo Innocente

Object Model RD45 4/98 Vincenzo Innocente

... Raw Event RawEvent ReadOut ReadOut RawData RawData Index RawData are identified by the corresponding ReadOut. RawData belonging to different “detectors” are clustered into different containers. The granularity will be adjusted to optimize I/O performances. An index at RawEvent level is used to avoid the access to all containers in search for a given RawData. A range index at RawData level could be used for fast random access in complex detectors. RawEvent ReadOut ReadOut ... RawData RawData Vector of Digi Vector of Digi Index implemented as an ordered vector of pairs RD45 4/98 Vincenzo Innocente

Reconstructed Objects RecEvent Reconstructed Objects Reconstructed Objects produced by a given “algorithm” are managed by a Reconstructor. S-Track Reconstructor Track SecInfo A Reconstructed Object (Track) is split into several independent persistent objects to allow their clustering according to their access requirements (physics analysis, reconstruction, detailed detector studies, etc.). The top level object acts as a proxy. Intermediate reconstructed objects (Hits) are transient and are cashed by value into the final objects . Track Constituents S Track ... Vector of Hits S Track RD45 4/98 Vincenzo Innocente

Reconstructed Event New Old RecEvent RecEvent S-Jet Reconstructor A direct association to previous RecEvent allows the access to any obsolete Reconstructor S-Track Reconstructor Old RecEvent S-Jet A Reconstructor has references to the Reconstructors used to “build” its RecObjs “Old”, still valid, Reconstructor are associated uni-directionally S-Jet Reconstructor My-Jet RD45 4/98 Vincenzo Innocente

Meta-Data Event RecEvent S-Track GRecParam A RecObj is identified User Configuration Meta-Data A ooGenObj is used to manage RecParam versions S-Track GRecParam General “job” conditions (new each transaction?) Event A RecObj is identified by its Type, a Name and a Version. Vm.m S-Track RecParam RecEvent Vn.n S-Jet RecParam The name (and the version) is always relative to a given context: for instance the Container of RecParams S-Track Reconstructor A Reconstructor is associated to its version of RecParam which is used also to instantiate the correct RecUnit S-Jet Reconstructor S-Jet RecUnit RD45 4/98 Vincenzo Innocente