Download presentation
Presentation is loading. Please wait.
Published byMarjory Pierce Modified over 9 years ago
1
Geant4 User Workshop http://iguana.cern.chNovember 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University, Boston
2
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 2IGUANA v Interactive Graphics for User ANAlysis v Main IGUANA focus: interactive detector and event visualisation r High- performance 2D/3D graphics; r Graphical user interfaces; r Data browsers. v Integration of other tools, components v The goal is to provide common look and feel for the CMS interactive graphical applications v Interactive analysis is not considered a primary goal. It is assumed that this functionality will be provided by other tools (JAS, Hippodraw, Lizard, ROOT, or OpenScientist)
3
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 3 Quick Overview v IGUANA: a generic toolkit for user interfaces and visualisation r Builds on existing high-quality libraries (Qt, OpenInventor, Anaphe, …) r Used to implement specific visualisation applications in other projects v Main technical focus: provide a platform that makes it easy to integrate GUIs as a coherent whole, to provide application services and to visualise any application object r Many categories / layers: GUI gadgets & support, application environment, data visualisers, data representation methods, control panels, … r Designed to integrate with and into other applications r Virtually everything is in plug-ins (can still be statically linked) Plug-In Cache Object Factory Object Factory Component Database Plug-In Cache Plug-In Object Factory Attached Unattached
4
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 4 Quick IGUANA Overview Integration Action Visualise Results, Modify Objects, Further Interaction
5
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 5 CMS Strategy Federationwizards Detector/EventDisplay Data Browser Analysis job wizards Generic analysis Tools ORCA FAMOS Objytools GRID OSCAR COBRA Distributed Data Store & Computing Infrastructure CMStools Consistent User Interface Coherent basic tools and mechanisms
6
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 6 ODBMS GEANT 3 / 4 CLHEP PAW Replacement C++ Standard Library + Extension Toolkits C++ Standard Library + Extension ToolkitsFrameworks Calibration Objects Calibration Objects Generic Application Framework Physics modules Grid-Uploadable BasicServices Adapters and Extensions Configuration Objects Configuration Objects Event Objects Event Objects (Grid-aware) Data-Products SpecificFrameworks Event Filter Reconstruction Algorithms Physics Analysis Data Monitoring
7
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 7 Building Blocks v Basic services layer r Portability + utilities r GUI and 2D graphics r 3D graphics v Internal utility services r Plug-in manager r Internal state management and service components
8
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 8 Graphics Toolkits v GUI and 2D Graphics: Qt r Easy to use r Very rich functionality, lots of community experience r Very portable, uses platform GUI conventions: looks “natural” r Excellent documentation r Free for our purposes v 3D Graphics: OpenInventor r Same as above—portability from OpenGL; both commercial and free exist r An incredibly rich toolkit!
9
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 9 Illustration: 3D Visualisation QMainWindow Browser Site QMDIShell Browser Site QMDIShell Browser Site 3D Browser Twig Browser
10
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 10 Present Functionality v Explore and visualise the physical volume tree, with all the usual IGUANA 3D features: view, picking, slices, … v Easy navigation in the volume tree: logical vs. physical, subsets, quick operations for common tasks v Integrated with Martin Liendl’s overlap detection r Find overlaps, show result details in a list r Highlight overlaps in 3D v Geant4 command line v Wizards to guide through program settings v Adding other extensions is trivial (e.g. GUIs like overlap detection) v Volume property window v Tracks and hits
11
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 11 Present Functionality… v DCUT, DTREE-like functionality v Volume tree selectors r by material (“show all silicon”) r by sensitive (“show only sensitive detectors”) r for a sub-tree, predefined viewpoints/settings
12
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 12 ORCA Visualisation with IGUANA
13
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 13 OSCAR (Geant4) Visualisation
14
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 14
15
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 15 CMS Special Displays
16
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 16 Debugging Simulation And Reconstruction
17
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 17
18
November 15, 2002 Lassi A. Tuura, Northeastern University http://iguana.cern.ch 18 Getting IGUANA v http://iguana.cern.ch http://iguana.cern.ch v All free r Can use both TGS Inventor and Coin3D r Independent of CMS frameworks r CMS: Linux, Solaris; D0: Windows, IRIX, Linux v For questions r iguana-developers@cern.ch iguana-developers@cern.ch
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.