Presentation is loading. Please wait.

Presentation is loading. Please wait.

Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,

Similar presentations


Presentation on theme: "Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,"— Presentation transcript:

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


Download ppt "Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,"

Similar presentations


Ads by Google