IGUANA Toolkit and Framework Outline What is IGUANA
























- Slides: 24

IGUANA Toolkit and Framework Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation Architecture and Applications IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo George Alverson, Giulio Eulisse, Shahzad Muzaffar, Ianna Osborne, Lucas Taylor, Lassi Tuura Northeastern University, Boston Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script What is IGUANA Relationships with Other Projects Architecture Framework IGUANA Applications and Examples ORCA Visualisation D 0 Visualisation OSCAR & DDD Visualisation GEANT 4 Visualisation ATLAS Visualisation IGUANA Toolkit Future Plans GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

What is IGUANA Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Interactive Graphics for User ANAlysis Main IGUANA focus - interactive detector and event visualisation: High-performance 2 D/3 D graphics; Graphical user interfaces; User access to experiment services: data access framework, application execution framework, etc. Interfacing of other tools, components The goal is to provide an easy-to-use coherent interactive graphical application interface for the physicist Interactive analysis is not considered a primary goal. It is assumed that this functionality will be provided by other tools (JAS, Hippodraw, ROOT, or Open. Scientist) Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA and Other Projects Outline What is IGUANA CMS IGUANA and Other Projects Architecture Framework D 0 FAMOS ORCA Visualisation OSCAR Visualisation ? ATLAS Demo Extensions Vector Post. Script Plugins for external projects GUI to oprofile ROOT Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Hippodraw JAS Qt ds on Depen DDD Visualisation POOL by GEANT 4 Visualisation Integration with experiment-specific frameworks Experiment-specific views SPI ed IGUANA at D 0 us IGUANA at D 0 Using SPI services: Savannah Plugin manager, etc. from SEAL Contributing to LCG OSCAR COBRA ORCA Visualisation IGUANA at D 0 PI SEAL Providing interactive GEANT 4 subframework De pe nd s on Integration of external software Extending it Providing servises (Hep. Vis) gl 2 ps Graphviz Doxygen Oprofile Coin Open. Inventor Jprof Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Architecture Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile The main units relating to the IGUANA architecture are: A thin portability and utilities layer; A small kernel that manages a number of plug-ins: application personalities; a session with extensions forming the shared application state; user interface components: sites and browsers; representation methods to map between the experiment objects and the various browsers; External software imported into IGUANA for convenience of building and distribution, and external software which remains outside IGUANA. Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Framework Outline What is IGUANA Representation methods IGUANA and Other Projects Extension Architecture Framework Setup wizard ORCA Visualisation Services ORCA Visualisation IGUANA at D 0 Session Plugin. DB Content State IGUANA Driver User starts iguana with driver Default driver is IGUANA GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

ORCA Visualisation Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Interactive 3 D CMS detector geometry (Geant 3) for sensitive volumes with levels of details; Interactive 3 D reps of reconstructed and simulated events including visualisation of physics quantities such as tangent of a simhit; Access event by event or automatically fetching events (no batch mode); Event and run number displayed. Interactive picking; Correlated selection; Projections (a la 2 D); Save. iv and print (gif, jpeg, tiff, ps); Multiple (cloned) views; Slices and cuts; Printout for selected object; Zoom and search; Context help; Viewpoints. ORCA – CMS reconstruction framework Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

ORCA Visualisation Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 Black Hole Event: Model of Landsberg and Dimopoulos Planck scale = 1 Te. V Number of extra dimensions = 2 Implemented in Herwig by Chris Harris and Peter Richardson Generated by Albert de Roeck Simulated and visualised by Stephan Wynhoff. IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

ORCA Visualisation Outline What is IGUANA and Other Projects Architecture H->eemm 300 Ge. V Luminosity range from 1032 to 1035 Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation L = 1032 L = 1034 L = 1033 L = 1035 DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA at D 0 Outline What is IGUANA and Other Projects D 0 Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA at D 0 Outline What is IGUANA and Other Projects D 0 Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA at D 0 Outline What is IGUANA and Other Projects D 0 Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Visualisation for GEANT 4 Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch IGUANA sub-framework for interactive visualisation: DCUT, DTREE-like functionality (as in Geant 3); Explore and visualise the volume tree, with all the usual IGUANA 3 D features: view, picking, slices, … Geant 4 command line; Navigation in the volume tree: logical vs. physical, subsets, quick operations for common tasks; Volume property window; Volume tree selectors: By material (“show all silicon”); by sensitive (“show only sensitive detectors”); for a sub-tree, predefined viewpoints/settings; forward + reverse (“show where this is used”). A wizard to guide through OSCAR settings; Integrated with Martin Liendl’s overlap detection: Find overlaps, show result details in a list. Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Visualisation for GEANT 4: CMS Detector Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Visualisation for GEANT 4: CMS XML Description Outline What is IGUANA and Other Projects Architecture CMS geometry described in XML – Detector Description Database Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA Visualisation for GEANT 4: ATLAS Calorimeter Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Plugins Based on IGUANA Core Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation Dynamic resource configuration for COBRA based applications; CMS specific views: 2 D tracker selector (M. Mennea, G. Zito); Debugging services; IGUANA examples: Geant 4 demo; ATLAS demo; Generic detector. DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Vector Post. Script Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation Integrated gl 2 ps; Level 2 and 3 vector postscript. ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA GUI to oprofile Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 The GUI is available as a standalone application or as a profiling service that can be popped up when using other IGUANA based applications. The GUI itself is an IGUANA Service: it embeds itself in the Qmenu. Bar, Qwidget and QStatus. Bar it is passed on creation. IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Debugging Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation Jprof Lists of loaded libraries, plugins and resources: ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Documentation Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Web pages: http: //iguana. cern. ch LXR index; CVS browser; Architecture documents; API reference guide with collaboration diagrams; Gallery; Mailing lists: iguana-developers@cern. ch iguana-interest@cern. ch iguana. support@cern. ch Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Future Plans Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Wider selection of 2 D and 3 D representations and specialized viewers: time snapshots of visualized data; algorithm dependent views; animation. Towards coherent physicist desktop: wizards for experiment specific environment; control centre; services. Future possibilities for discussion in context of LHC / LCG Project, e. g. PI (Physicist Interface) project: Integration / future relationship with ROOT, JAS, etc. Potential front-end GUI for GRID applications. Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

IGUANA: Gratuitous Pictures Outline What is IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego

Conclusion Outline What is IGUANA and Other Projects See IGUANA demo tomorrow (George Alverson) Architecture Framework ORCA Visualisation IGUANA at D 0 GEANT 4 Visualisation OSCAR Visualisation DDD Visualisation ATLAS Demo Extensions Vector Post. Script GUI to oprofile Debugging Documentation Future Plans IGUANA on Cover http: //iguana. cern. ch Ianna Osborne March 24, 2003, CHEP 03, San Diego