Root based event display Dmitry Romanov October 19, 2010.

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Usage of the Python Programming Language in the CMS Experiment Rick Wilkinson (Caltech), Benedikt Hegner (CERN) On behalf of CMS Offline & Computing 1.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
Progress on Visualisation Tools and Projects Y. Foka (GSI) pp, CERN Status of event display Overview of projects and progress in implementation.
Lucia Silvestris, INFN Bari and CERN/CMC Status Report on CPT Project 23 March 2001, CERN Meeting del Consorzio INFN Status Reports on CPT Project, on.
© 2006 ITT Educational Services Inc. CD230 Architectural Design & Drafting: Unit 1 Slide 1 The DesignCenter and VIZ Render in ADT.
G.Barrand, LAL-Orsay Geant4 and interactive frameworks.
Event display monitoring Giuseppe Zito : Infn Bari Italy Beliy Nikita : University of Mons-Hainaut Belgium.
Data Quality Monitoring of the CMS Tracker
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Carmen Maidantchik, Felipe Fink Grael, Kaio Karam, Kathy Pommès ATLAS detector construction/commissioning During the construction and commissioning activities,
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Mokka and integration of the geometry AIDA kick-off meeting WP2 session: Common software tools 17 February 2011 – CERN Paulo Mora de Freitas and Gabriel.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
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.
CHEP06, Mumbai-India, Feb 2006V. Daniel Elvira 1 The CMS Simulation Validation Suite V. Daniel Elvira (Fermilab) for the CMS Collaboration.
Event Display for the Visualization of CMS Data Lothar BAUERDICK (FNAL), Giulio EULISSE (FNAL), Christopher JONES (FNAL), Dmytro KOVALSKYI (UCSB), Thomas.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
CHEP-03 UCSD La Jolla124/03/2003 The PERSINT Visualization Program for the ATLAS Experiment D. Pomarède CEA/DSM/DAPNIA/SEDI.
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
recent improvements and plans
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.
Tracker Visualization Tool: integration in ORCA Maria S. Mennea, Giuseppe Zito University & INFN Bari, Italy Tracker b-tau Cosmic Challenge preparation.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Plans for a Simulation Study of the Magnetic Field Requirements of the LC TPC February 2006, ILC TPC Analysis Jamboree, DESY Christian Hansen University.
1 Checks on SDD Data Piergiorgio Cerello, Francesco Prino, Melinda Siciliano.
CS5604: Final Presentation ProjOpenDSA: Log Support Victoria Suwardiman Anand Swaminathan Shiyi Wei Department of Computer Science, Virginia Tech December.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Fireworks Physics Analysis Event Display Dmytro Kovalskyi – UC, Santa Barbara on behalf of the CMS offline and computing projects with active participation.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
LCG AA Meeting 31 October 2007 The new dynamically and extensively customizable ROOT browser Bertrand Bellenot.
Oct HPS Collaboration Meeting Jeremy McCormick (SLAC) HPS Web 2.0 OR Web Apps and Databases (Oh My!) Jeremy McCormick (SLAC)
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Fireworks : A Physics Event Display for CMS Christopher Jones Bertrand Bellenot, Alja Mrak-Tadel, Matevz Tadel Lothar Bauerdick Dmytro Kovalskyi Johannes.
Detector Description (Overview) C.Cheshkov. 25/9/2006Detector Description (C.Cheshkov)OutlineTerminology Overview on: Detector geometry implementation.
Go4 Workshop J.Adamczewski-Musch, S.Linev Go4 advanced features.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
GenFit and RAVE in sPHENIX under Fun4All
EVE as the base of AliEve and Fireworks event-displays Matevž Tadel.
CMS High Level Trigger Configuration Management
Complex Geometry Visualization TOol
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
3D graphics in JavaScript ROOT
Geometry checking tools
Silicon Tracking with GENFIT
User Interface Classes Signals / Slots
Use of Geant4 in experiment interactive frameworks AliRoot
Use of GEANT4 in CMS The OSCAR Project
V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access
Presentation transcript:

Root based event display Dmitry Romanov October 19, 2010

EVE - ROOT  Design beginning  In December, EVE was introduced into ROOT as a standard module.  EVE reached maturity (end of API changing)  – extensions and optimizations ALICE CMS FAIR NA-62 T2K ILD in ILC History Some experiments using EVE

FIREWORKS CMS Event Display

ALICE event display

Contains  Management of object-browsers, 3D scenes and 3D viewers;  Management of ROOT GUI windows in arbitrary congurations of tabs, stacks and main-frames;  Registration of visualization objects;  Selection management;  Data-base of visualization parameters that can be assigned to elements based on their type (a string tag);  Event management & navigation;  Execution environment for CINT scripts.

©M. Tadel: ALICE Event Visualization [CHEP-07, Victoria] 6 Event Visualization Environment I. Requirements – what to display: 1. Geometry, simulation & reconstruction data 2. Raw-data 3. Top-level trigger events and monitoring data 4. On-line detector monitoring data Allow progressive introduction of functionality: simple things must be simple, complicated possible. Implementation – how to do it: 1. EVE – extendible framework, not a monolithic application 2. Build on top of ROOT: GUI, OpenGL for 3D graphics 3. Use same philosophy: modular, loosely coupled class toolbox 4. Provide new elements as needed: i. Put basic / low-level development back into ROOT ii. Build composite / top-level elements from those

M. Tadel: ALICE Event Visualization [CHEP-07, Victoria] 7 Object list Object editor OpenGL viewer

Standard visualization classes Geometry: a) Direct usage via TGeoPainter: requires geometry b) Extracted shape-data: standalone, fully configurable Hits, clusters:  PointSet: per-point TRef (optionally owned by the object) Special TSelector provided for filling - use Tree machinery  PointSetArray: an array of point-sets - interactive histogram Select on external criteria provided during filling Trajectories, particles, tracks:  Track: supports extrapolation in (const) magnetic field Can specify position/momentum at: 1. arbitrary reference points (enter/leave certain volume) 2. daughter creation points / momentum 3. decay points  TrackList – an array of tracks Interactive selection on standard track parameters: pT, chi2, …

Geometry ROOT includes a native geometrical modeler, TGeo, that provides methods for construction of detector geometries, particle tracking and volume visualization via the class TGeoPainter. In EVE, display of full TGeo geometries is provided via a wrapper-class TEveGeoTopNode.

Custom geometry objects

Calorimetry Calorimeter classes in EVE can be divided into two categories: the data holding classes and the visualization classes.

Calorimetry

movie alieve-pmd.swf

Intermediate-level raw-data inspection Two common problems: I. detectors hide each other II. individual digit is too small 3D view nonsensical... I. 2D multi-paged arrangement View as many modules as possible Arrange them in pages Provide selection (by type, phi, eta,...) 2D multi-paged arrangement II. Digit scaling Accumulate nearby digits. Show statistical quantities for group:  average, RMS  occupancy  min / max values

©M. Tadel: ALICE Event Visualization [CHEP-07, Victoria]16 What is root and what is not? ALICE Event display structure Two main modules: 1. Reve/ROOT only, 1. Application core 2. Framework base-classes for GUI and VIZ 3. Basic visualization classes (points, tracks, raw-base, …) All with GUI editors and GL renderers! 2. Alieve/AliROOT 1. Event loading / navigation 2. Classes for detector-module representation (raw-data) 3. CINT scripts that perform data extraction Application core: 1. Management of browsers and viewers 2. Registration of visualization objects (global / event) 3. Execution environment for CINT scripts 4. Event management & navigation

Visual reconstruction validation Detailed view of reconstruction Primary vertex, tracks, clusters Backward navigation to simulation data Counting of primary tracks on initial data-sample: cross-check pT and eta distributions against std reconstruction

To try it  Eve examples could be found in  $ROOTSYS/tutorials/eve

Database progress  MySQL structure - done  Data model C++ representation – done  Data model operations (providers) – MySQL mostly done  JANA integration-in progress  Command line tools -in progress  WEB representation  Python integration C++ API Updates and bug hunting Unclear  File storage and DB storage conversion  File storage formats