Visualization of the ROOT 3D class objects with Open Inventor-like viewers V. Fine (BNL) A. Kulikov (JINR Dubna) M. Panebrattsev (Dubna University) A.

Slides:



Advertisements
Similar presentations
A New Approach to Cluster Finding and Hit Reconstruction in Cathode Pad Chambers and its Development for the Forward Muon Spectrometer of ALICE A.Zinchenko,
Advertisements

1 Generic logging layer for the distributed computing by Gene Van Buren Valeri Fine Jerome Lauret.
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.
Pavel Nevski STAR simulations and ROOT GSTAR root interface.
Adaptability of learning objects by appropriate knowledge representation Anastas Misev Institute of Informatics Faculty of Natural Science and Mathematics.
ACAT 2002, Moscow June 28, 2002 V.Fine Brookhaven National Laboratory Session IV: Innovative (Algorithms and) Tools V.Fine, BNL, USA & JINR, Dubna.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
7/16/2015 ACAT'2002 Workshop 1 OO/C++ Reconstruction Model based on GEANT3 Yuri Fisyak, Valery Fine, Pavel Nevski, Torre Wenaus.
Chapter 3 Software Two major types of software
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Advanced Workgroup System. RED Advanced Workgroup Systems: Scan Features Copy Print Scan DNSG Software Our Customers Documents Our Customers Documents.
Cross-platform approach to create the interactive application based on ROOT and Qt GUI libraries Rene Brun (CERN) Valeri Fine (BNL,
                      Digital Video 1.
Definition and Importance of Computer
The new version of real player provides you some new features those are not in the old versions which are very useful to most people..
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 6 Academic Software START This multimedia product and its contents are protected under copyright.
V.Fine The STAR “Integrated" Geometry Browser. 12/6/2006 STAR BNL S&C STAR weekly meeting. V.Fine
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Advanced Analysis Environments What is the role of Java in physics analysis? Will programming languages at all be relevant? Can commercial products help.
STAR Simulation Overview Maxim Potekhin STAR Collaboration Meeting BNL February 28, 2003 February 28, 2003.
Meta-Knowledge Computer-age study skill or What kids need to know to be effective students Graham Seibert Copyright 2006.
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
PHENIX Simulation System 1 July 7, 1999 Simulation Progress and ROOT-in-PISA Charles Maguire Vanderbilt University July ‘99 Software Meeting.
Chapter 1 Introduction to Computers and C++ Programming Goals: To introduce the fundamental hardware and software components of a computer system To introduce.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
GRAPES-3 ROOT Framework Pravata K Mohanty Tata Institute of Fundamental Research On behalf of the GRAPES-3 collaboration Workshop on Astroparticle Physics,
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.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
XP Practical PC, 3e Chapter 15 1 Creating Desktop Video and Animation.
Multimedia ITGS. Multimedia Multimedia: Documents that contain information in more than one form: Text Sound Images Video Hypertext: A document or set.
Thank you for using this pre-visit resource. We believe this will help strengthen student learning leading up to and during your gallery visit. Due to.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Postgraduate Computing Lectures Applications I: Overview 1 Applications: Overview Symbiosis: Theory v. Experiment Theory –Build models to explain existing.
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Progress report on Muon Reconstruction based on Kalman filter Y. Fisyak, BNL.
F.X. Gentit1 Litrani, a Monte-Carlo for optical photons Built upon ROOT. Use the old, simpler geometry of ROOT. A photon strictly obeys the Maxwell equations.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
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.
Chapter One An Introduction to Programming and Visual Basic.
The Object Model to Construct the Mixed “Open Inventor” / ROOT 3D scenes by Valeri Fine, Jerome Lauret STAR Brookhaven National Laboratory.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
V.Fine ALICE-STAR Joint meeting April, 9, 2000 The STAR offline framework* V. Fine *) See also:
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
V.Fine for STAR collaboration The STAR offline framework and 3D visualization V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
Teaching with Technology February 4, Educational Technology Video Play.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
V.Fine for STAR collaboration The STAR offline framework V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
FCAL Krakow meeting, 6. May LumiCal concept including the tracker R. Ingbir, P.Růžička, V. Vrba.
Solid Modeling A solid model is a volume that represents a 3D object. You can create 3D solids from primitive solids such as cones, boxes, cylinders, and.
The Purpose of game Engines
Creating Desktop Video and Animation
Migration of reconstruction and analysis software to C++
HEP detector description supporting the full experiment life cycle
Digital Media Dr. Jim Rowan ITEC 2110.
Using Technology in the Classroom
Chapter One: An Introduction to Programming and Visual Basic
Search for coincidences and study of cosmic rays spectrum
Based on a presentation of M.Verderi
V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access
Presentation transcript:

Visualization of the ROOT 3D class objects with Open Inventor-like viewers V. Fine (BNL) A. Kulikov (JINR Dubna) M. Panebrattsev (Dubna University) A. Kulikova (MEPHI Moscow)

Dec 3, 2003ACAT032 preface This work was done by a group of summer students from Moscow Engineering and Physics Institute (MEPHI), University of Dubna of STAR Group at JINR. This group is involved in data analysis of STAR experiment at BNL. The experiment deals with a huge amount of data. It requires a new approaches to be introduced.

Dec 3, 2003ACAT033 Why do we need it. There is a strong need to introduce new ideas and methods to debug the simulation and track reconstruction software within STAR framework. The good portion of computational force (and price) of the modern computer, first of all so-called Desktop PC, belongs its sophisticated video card with advanced 3D accelerators. So far this vast power did not play any major role in the High Energy Physics research due lack of the software that can be feed by the HEP data. That can be done by developing the class library to allow using the commercial quality 3D viewers like "Open Inventor" both stand-alone as well as a built-in ROOT 3D viewer to make the cutting / highlighting / selecting pieces of the detectors and events fruitful and ease. It makes possible to see the inner parts of the detector, which usually covered by outer parts. That would create the impressive pictures of events and the detail views of the detectors facilitating the design, simulation and data analysis and representation the huge amount the information flooding the moder n HEP experiments

Dec 3, 2003ACAT034 From AGE Geometry Specification to Open Inventor format (IV) Originally the detector geometry is defined by the special language called AGE (Geometry Specification Langugae). We solve the problem of the C++ object visualisation by converting it to the.iv format. So You can easily view and manipulate the detector geometry. AGE (geometry specification language) Macro preprocessor Fortran GEANT3 compile GEANT3 Zebra structure C++ object TVolumeView.fz files Converter to iv format.root files Iv files See next slide

Dec 3, 2003ACAT035 Convertion of zebra banks to ROOT C++ objects ftp://root.cern.ch/root2k/pavelR2000.ppt

Dec 3, 2003ACAT036 ROOT Class library for converting TVolumeView objects to the.iv format. We developed ROOT class library which converts the ROOT TVolumeView object to the.iv file. So it is possible to use the standard 3dViewer to see the detector geometry. The TVolumeView object is a tree of rudimentary shapes described by TBRIK, TTUBE, etc. classes. So our library mainly consists of the special convertor classes for each of this shape (TIVBrik, TIVTube, etc.). For the round objects (TTube, TCone, etc.) it is possible to set the “CutNumber” which represents what part of these objects you want to see. Usually it is not necessary to see all parts of the detector, so you can define the depths of the objects in a tree which you want to see.

Dec 3, 2003ACAT037 ROOT TShape classes TBRIK TPARA TGTRA TTRAP TTRD1 TTRD2 TTUBE TCONE TTUBS TCONS TPCON TPGON

Dec 3, 2003ACAT038 Convertor Class Library TIVFile TIVBrik TIVPConTIVShape TIVTube TIVCone TIVTubs TIVCTub TIVTrd1 TR2iv

Dec 3, 2003ACAT039 TVolumeView into.iv format conversion example. { TR2iv riv(ATLS, 3, 4); // ATLS – Pointer to the TVolumeView object // 3 and 4 is the depth interval in which shapes will be converted TIVShape::SetCut(1) // Sets the CutNumber for the round objects (1 – whole object, 2- half object) riv.Draw(“ATLAS.iv"); // Writes TVolumeView *ATLS into the ATLAS.iv file. }

Dec 3, 2003ACAT0310 Examples … TR2iv riv(ATLS, 3, 4); TIVShape::SetCut(1); … TR2iv riv(ATLS, 3, 4); TIVShape::SetCut(2) … In this two pictures you can see how the outer cylinder was cut.

Dec 3, 2003ACAT0311 Detail view of inner part of ATLAS

Dec 3, 2003ACAT0312 Examples … TR2iv riv(ATLS, 4, 4); TIVShape::SetCut(2); … In this case several detector parts were removed manually in the 3d Viewer Here we set the bigger depth level so the outer cylinders disappeared. Than the unnecessary parts was removed using the viewer features.

Dec 3, 2003ACAT0313 Events It is also possible to include tracks to the detector geometry. STAR Detector with real tracks

Dec 3, 2003ACAT0314 Results Several convertor classes were created. It is possible to download the class library and example root file containing ATLAS geometrythe class libraryexample root file containing ATLAS geometry In our future plan is to create whole set of convertor classes and some additional features which can help to get a better image of the detector. For example two plane cut of the detector. All the suggestions and questions you can send to the

Dec 3, 2003ACAT0315 STAR Simulation (ppt) (html): Pavel Nevski (ftp://root.cern.ch/root2k/pavelR2000.ppt)ftp://root.cern.ch/root2k/pavelR2000.ppt STAR Framework and Visualisation (ppt) (html): Valery Fine ftp://root.cern.ch/root2k/StarFrameWorkAb d3D.pptftp://root.cern.ch/root2k/StarFrameWorkAb d3D.ppt