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.

Slides:



Advertisements
Similar presentations
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Advertisements

Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001.
1 Data Analysis Framework for DHC Tower 07/21/2003 Kurt Francis - Northern Illinois University.
Event display monitoring Giuseppe Zito : Infn Bari Italy Beliy Nikita : University of Mons-Hainaut Belgium.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
06/03/06Calice TB preparation1 HCAL test beam monitoring - online plots & fast analysis - - what do we want to monitor - how do we want to store & communicate.
Status of Hall C 6 GeV Analysis Software Robust Fortran/CERNLIB code, “ENGINE”, for analysis of HMS/SOS coincidence and single arm experiments that has.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
L. Mancera IT/API LCG SPI project: Code documentation1 Code Documentation Luis Mancera LCG Software Process & Infrastructure (CERN, 10/23/02)
As of 28 Juni 2005Getting Starged with GEM - Shuei Yamada 1 Getting Started with GEM Shuei YAMADA ICEPP, University of Tokyo What is GEM? Before you start.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
STAR Analysis Meeting, BNL, Dec 2004 Alexandre A. P. Suaide University of Sao Paulo Slide 1 BEMC software and calibration L3 display 200 GeV February.
Real data reconstruction A. De Caro (University and INFN of Salerno) CERN Building 29, December 9th, 2009ALICE TOF General meeting.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
October 8, 2002P. Nilsson, SPD General Meeting1 Paul Nilsson, SPD General Meeting, Oct. 8, 2002 New tools and software updates Test beam analysis Software.
Simulations for CBM CBM-India Meeting, Jammu, 12 February 2008 V. Friese
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
February 07, 2002 Online Monitoring Meeting Detector Examines Should aid in: 1.Diagnosing problems early and getting it fixed 2.Making decisions on the.
1 A first look at the KEK tracker data with G4MICE Malcolm Ellis 2 nd December 2005.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
12 October 2001, M. LefebvreHEC-Athena Tutorial: HEC beam test primer1 HEC Beam Test Primer Production modules of the HEC have been tested in particle.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
1 Checks on SDD Data Piergiorgio Cerello, Francesco Prino, Melinda Siciliano.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
General requirements for BES III offline & EF selection software Weidong Li.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
Javier Castillo 1 Muon Embedding Status & Open Issues PWG3 - CERN - 15/02/2011.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
25th Nov, 1999 LHCb Event Data Model Pavel Binko, LHCb / CERN 1 LHCb Software Week LHCb Event Data Model Pavel Binko LHCb / CERN.
GLAST 1 Event Display VRVS meeting Glast software collaboration Pisa experience with ROOT N Lumb and G Spandre INFN-Pisa.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Markus Frank (CERN) & Albert Puig (UB).  An opportunity (Motivation)  Adopted approach  Implementation specifics  Status  Conclusions 2.
BESF Framework Development Weidong Li
Axel Naumann, DØ University of Nijmegen, The Netherlands 6/20/2001 Dutch Morning Meeting 1 From n-Tuples to b-Tags ?
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
MET Slice Monitoring Xiaowen Lei, Venkat Kaushik Ken Johns.
FTK high level simulation & the physics case The FTK simulation problem G. Volpi Laboratori Nazionali Frascati, CERN Associate FP07 MC Fellow.
GLAST Beamtest 2006 Pisa R.Dubois1/3 Offline Possibilities for Ancillary Data Handling.
AliRoot survey: Calibration P.Hristov 11/06/2013.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
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.
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,
Build and Test system for FairRoot
For the OSU Group and CDF
Physics Software Towards first Physics data Reconstruction Alignment
Data Quality Monitoring of the CMS Silicon Strip Tracker Detector
AIDA Alignment Package
QA tools – introduction and summary of activities
CMS Pixel Data Quality Monitoring
DQM for the RPC subdetector
CMS Pixel Data Quality Monitoring
HEC Beam Test Software schematic view T D S MC events ASCII-TDS
Summary Computing Model SICb Event Model Detector Description
Analyzing CLAS12 Data David Payette.
Presentation transcript:

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 clusters tracks vertices + global run information The effort to design an event model using FORTRAN/ZEBRA a la SICB or to use ROOT and its tree structure seemed equivalent. With ROOT, we would get experience with C++.

Thomas Ruf, CERN EP Setup  Present event model based on a 2 hour discussion just before the test beam, implemented by Fons Rademakers.  We decided not to touch the readout software (CASCADE) which produces a FZ file. The FZ file is copied online into a ROOT tree for monitoring. Same procedure used for offline analysis.  We decided to use CVS for code management.

Thomas Ruf, CERN EP General comments  Expert(s) needed for setting up the structure. Otherwise, FORTRAN-->C++ and no advantage from OO.  Software tool for creating header files, classes … would be very useful. Could also check coding conventions.  Most of the “young” people were enthusiastic using C++. Only Liverpool insisted on doing analysis in fortran. A special ASCII file had been written for them with the cluster information. Problem: Alignment and Cluster code developed parallel (C++). ASCII file always behind.  Event display: graphics seems to be simpler with C++ (O.Cooke).

Thomas Ruf, CERN EP Event Display

Thomas Ruf, CERN EP General Comments cont.  As a FORTRAN User, you can do a lot of stupid things with C++. My programs had been much more unstable compared to FORTRAN. Maybe my ignorance of C++, or special problem with ROOT …

Thomas Ruf, CERN EP General Comments about ROOT  ROOT contains the standard PAW features and it is easy to plot histograms, etc.  ROOT input is C++, which is for some simple tasks quite an overhead. But macros can be compiled and run very fast.  Direct access to individual branches of a ROOT tree, improves very much the performance. No need for special N-tuples!  Parts of an event (raw, cluster, tracks, vertex) could be in different files, study by Markus Frank.  Documentation how to use ROOT can be found on the WEB, together with NEWS group, SEARCH …  Online oriented people don’t like so much ROOT, but don’t see any other existing alternative.

Thomas Ruf, CERN EP Next Steps  Based on our experience and the requirements for the next test beams, we (P.Maley) are preparing a URD and are planning to revise our software.  We think using ROOT is a good playground to learn C++.  The code developed for the analysis of the vertex detector testbeam data should be the basis for the vertex code in the future LHCb MC and Reconstruction program.