12 October 2006 G4Vis: Status, New Features and Issues 1 HepRep/WIRED DAWN OpenGL G4Vis: Status, New Features and Issues Geant4 Collaboration Workshop.

Slides:



Advertisements
Similar presentations
Creating posters and flyers Lesson -IV. Editing pictures inside Office Office 2007 has tools to edit photos and pictures in the document. Office 2007.
Advertisements

For Details Visit : or For any Help Contact the Librarian EBSCOhost 2.0.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
11 January 2011 Geant4 Visualization Commands J. Perl 1 DAWN OpenGL Geant4 Visualization Commands Basic Visualization Commands Makoto Asai (SLAC) slides.
Introduction to Geant4 Visualization
10 January 2011 Introduction to Geant4 Visualization J. Perl 1 DAWN OpenGL So many options, it needs three title pages Introduction to Geant4 Visualization.
12 Dec 2006 J. Perl Recent Developments in Geant4 Vis 1 HepRep/WIRED DAWN OpenGL Recent Developments in Geant4 Visualization Geant4 Lecture Course Tsukuba,
Automating Tasks With Macros
April 2007 J. Perl Geant4 Review 2007: Visualization 1 HepRep/HepRApp DAWN OpenGL Geant4 Review 2007: Visualization Geant4 Review April at CERN.
15 Sept 2007 J. Perl Overview of Geant4 Visualization 1 HepRep/HepRApp DAWN OpenGL Overview of Geant4 Visualization Geant4 Mini-Tutorial Hebden Bridge.
Different Streaming Technologies. Three major streaming technologies include:
14 June 2010 Introduction to Geant4 Visualization J. Perl 1 DAWN OpenGL So many options, it needs two title pages Introduction to Geant4 Visualization.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
12 May 2007 J. Perl Future Plans for Geant4 Visualization 1 HepRep/HepRApp DAWN OpenGL Future Plans for Geant4 Visualization What’s Planned for the Next.
Geant4 Visualization Review
SLAC Geant4 Tutorial 2009 J. Perl
12 May 2007 Geant4 Visualization Commands J. Perl 1 DAWN OpenGL Geant4 Visualization Commands Basic Visualization Commands Joseph Perl, SLAC HepRep/HepRApp.
10 Nov 2006 J. Perl How to Make a Movie 1 Geant4 Visualization Special Topic: How to Make a Movie Geant4 Spenvis Joint Workshop Joseph Perl SLAC.
Introduction to Geant4 Visualization
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
By: Zaiba Mustafa Copyright ©
Advantages of using R.PC.R Software Now that you know some of the advantage let’s take a look at the software … Reliable and Comprehensive Reporting Recording.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
131 Agenda Overview Review Roles Lists Libraries Columns.
XP Tutorial 7New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks.
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Tutorial 6 Working with Bitmaps and Gradients, and Publishing Flash Files.
Chapter 8: Writing Graphical User Interfaces
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Root based event display Dmitry Romanov October 19, 2010.
Geant4 Visualization 1 OpenGL DAWN VRML. Visualization Visualization Seeing what one does usually helps One can visualize geometry, hits, trajectories.
“Paper” output Root Graphics Workshop 16/07/2010.
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
7 June 2005 Visualization & GGE Demo J. Perl 1 HepRep/WIRED DAWN OpenGL Geant4 Visualization & GGE Demo Joseph Perl, SLAC.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
The Software Development Process
PLACING AND LINKING GRAPHICS
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
06/13/2001Dmitry Litvintsev CDF Event Display Dmitry Litvintsev, Fermilab CDF Collaboration Introduction Elements of CDF Run II Event.
Getting Started with Word & Saving Guided Lesson.
May 20, 2005Wah-kai Ngai1 Basic Visualization Tutorial Using Geant4.
Parallel Session Report of P2 on October 1, 2002 Interactivity & External Frameworks: Picking Satoshi Tanaka Ritsumeikan University (Rits)
FreeHEP, JAS and WIRED Mark Dönszelmann, CERN/IT Charles Loomis, UC, Santa Cruz ATLAS Software Week, 30 November 2000.
HDGeant4 Development Report major hurdles overcome in geometry geometry validation complete particles now tracking in magnetic field remaining milestones.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
June 4-8, G4 Paris Visualization II P. Gueye/J. Perl 1 DAWN OpenGL Geant4 Visualization Commands Basic Visualization Commands Paul Guèye, HU Courtesy:
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Your current Moodle 1.9 Minimum Requirements Ability to do a TEST RUN! Upgrading Moodle to Version 2 By Ramzan Jabbar Doncaster College for the Deaf By.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
GroupMap Starter’s Guide Think Better Together Plan, brainstorm, discuss and prioritise for action. © GroupMap Pty Ltd |
New and Recent Features of Geant4 Visualisation 2016 Sep 2016John Allison -- G4 Workshop Ferrara1.
Complex Geometry Visualization TOol
User Documents and Examples I
Geant4 Visualization Commands
Geometry checking tools
Visualization Status/Development
WIRED 4 Event Display Linear Collider Simulation Workshop
Welcome To Microsoft Word 2016
Presentation transcript:

12 October 2006 G4Vis: Status, New Features and Issues 1 HepRep/WIRED DAWN OpenGL G4Vis: Status, New Features and Issues Geant4 Collaboration Workshop Lisboa 2006

12 October 2006 G4Vis: Status, New Features and Issues 2 DAWN HepRep/FRED OpenInventor RayTracer Sorry, Vis Status Talks always need two pages of Cover Graphics

12 October G4Vis: Status, New Features and IssuesContents Status - Joseph Perl Status - Joseph Perl New Features: Trajectory Modeling and Filtering - Jane Tinslay New Features: Trajectory Modeling and Filtering - Jane Tinslay New Features: Movies - John Allison New Features: Movies - John Allison Issue: Boolean Processor, Generic Sections and Cutaways - John Allison Issue: Boolean Processor, Generic Sections and Cutaways - John Allison

12 October G4Vis: Status, New Features and Issues Status: Seven Visualization Drivers

12 October G4Vis: Status, New Features and Issues OpenGL /vis/open OGLIX Features Control directly from Geant4 Control directly from Geant4 Uses GL libraries that are already included on most Linux and Windows systems Uses GL libraries that are already included on most Linux and Windows systems Rendered, photorealistic image with some interactive features Rendered, photorealistic image with some interactive features zoom, rotate, translate zoom, rotate, translate Fast response (can usually exploit full potential of graphics hardware) Fast response (can usually exploit full potential of graphics hardware) Limited printing ability (pixel graphics, not vector graphics) Limited printing ability (pixel graphics, not vector graphics) Supported by John Allison with Guy Barrand Supported by John Allison with Guy Barrand

12 October G4Vis: Status, New Features and Issues OpenGL with Motif Control If you don’t have Motif, all control is done from Geant4 commands: /vis/open OGLIX or OGLSWin32 /vis/viewer/set/viewpointThetaPhi /vis/viewer/zoom 2 etc. But if you have Motif libraries, you can control Geant4 from Motif widgets: /vis/open OGLIXm

12 October G4Vis: Status, New Features and Issues Hidden Line Removal OpenGL supports hidden line removal. OpenGL supports hidden line removal. You can control whether this removal is done and whether trajectories and hits are affected by this feature. You can control whether this removal is done and whether trajectories and hits are affected by this feature. By default, hidden line removal is disabled By default, hidden line removal is disabled To turn on hidden line removal To turn on hidden line removal /vis/viewer/set/hiddenEdge 1 /vis/viewer/set/hiddenEdge 1 This hides edges of geometry, but lets trajectories through. This hides edges of geometry, but lets trajectories through. To hide trajectories and hits as well To hide trajectories and hits as well /vis/viewer/set/hiddenMarker 1 /vis/viewer/set/hiddenMarker 1

12 October G4Vis: Status, New Features and Issues OpenInventor /vis/open OIX or /vis/open IOWin32 Features Control from the OpenInventor GUI Requires addition of OpenInventor libraries (freely available for most Linux systems and Windows). Requires addition of OpenInventor libraries (freely available for most Linux systems and Windows). Rendered, photorealistic image Rendered, photorealistic image Many interactive features Many interactive features zoom, rotate, translate zoom, rotate, translate click to “see inside” opaque volumes click to “see inside” opaque volumes Fast response (can usually exploit full potential of graphics hardware) Fast response (can usually exploit full potential of graphics hardware) Expanded printing ability (vector and pixel graphics) Expanded printing ability (vector and pixel graphics) Supported by Guy Barrand Supported by Guy Barrand

12 October G4Vis: Status, New Features and Issues OpenInventor: Start from Geant4 With OpenInventor, start from Geant4, but then some control from OpenInventor GUI With OpenInventor, start from Geant4, but then some control from OpenInventor GUI

12 October G4Vis: Status, New Features and Issues OpenInventor: More GUI Control You can also choose to control the Geant4 run from OpenInventor. You can also choose to control the Geant4 run from OpenInventor.

12 October G4Vis: Status, New Features and Issues HepRep /vis/open HepRepFile Features Create a file to view in the Create a file to view in the WIRED3 HepRep Browser WIRED3 HepRep Browser WIRED4 JAS Plugin WIRED4 JAS Plugin or FRED Event Display or FRED Event Display Wireframe or simple area fills (not photorealistic) Wireframe or simple area fills (not photorealistic) Many interactive features Many interactive features zoom, rotate, translate zoom, rotate, translate click to show attributes (momentum, etc.) click to show attributes (momentum, etc.) special projections (FishEye, etc.) special projections (FishEye, etc.) control visibility from hierarchical (tree) view of data control visibility from hierarchical (tree) view of data Hierarchical view of the geometry Hierarchical view of the geometry WIRED3 and WIRED4 can export to many vector graphic formats (PostScript, PDF, etc.) WIRED3 and WIRED4 can export to many vector graphic formats (PostScript, PDF, etc.) Supported by Joseph Perl and Mark Donszelmann

12 October G4Vis: Status, New Features and Issues WIRED3: Pick to Show Physics Attributes Picked on this volume to show Material Density Radlen etc Picked on this trajectory to show Particle ID Charge Momentum etc.

12 October 2006 G4Vis: Status, New Features and Issues 13 WIRED3: Labeling by Any Attribute

12 October 2006 G4Vis: Status, New Features and Issues 14 WIRED3: Cut by Any Attribute

12 October G4Vis: Status, New Features and Issues DAWN /vis/open DAWNFILE Features Create a.prim file Create a.prim file Requires DAWN, available for all Linux and Windows systems Requires DAWN, available for all Linux and Windows systems DAWN creates a rendered, photorealistic PostScript image DAWN creates a rendered, photorealistic PostScript image No interactive features once at PostScript stage No interactive features once at PostScript stage Highest quality technical rendering - vector PostScript Highest quality technical rendering - vector PostScript View or print from your favorite PostScript application Supported by Satoshi Tanaka Supported by Satoshi Tanaka Recently ported DAWN, DAWNCUT and DAVID to FedoraCore 4.0 (g++ 4.0) Recently ported DAWN, DAWNCUT and DAVID to FedoraCore 4.0 (g++ 4.0)

12 October G4Vis: Status, New Features and Issues DAWN Examples From a repository of beautiful images at From a repository of beautiful images at

12 October G4Vis: Status, New Features and Issues DAWN makes True Vector PostScript So when you zoom in with your PostScript browser, the images retain high resolution So when you zoom in with your PostScript browser, the images retain high resolution

12 October G4Vis: Status, New Features and Issues DAWNCUT and DAVID A standalone program, DAWNCUT, can perform a planar cut on a DAWN image. A standalone program, DAWNCUT, can perform a planar cut on a DAWN image. DAWNCUT takes as input a.prim file and some cut parameters. Its output is a new.prim file to which the cut has been applied. DAWNCUT takes as input a.prim file and some cut parameters. Its output is a new.prim file to which the cut has been applied. Another standalone program, DAVID, can show you any volume overlap errors in your geometry. Another standalone program, DAVID, can show you any volume overlap errors in your geometry. DAVID takes as input a.prim file and outputs a new.prim file in which overlapping volumes have been highlighted. DAVID takes as input a.prim file and outputs a new.prim file in which overlapping volumes have been highlighted. Details at Details at

12 October G4Vis: Status, New Features and Issues VRML /vis/open VRML1FILE or /vis/open VRML2FILE Features Features Create a file to view in any VRML browser (some as web browser plug-ins). Create a file to view in any VRML browser (some as web browser plug-ins). Requires VRML browser (many different choices for different operating systems). Requires VRML browser (many different choices for different operating systems). Rendered, photorealistic image with some interactive features Rendered, photorealistic image with some interactive features zoom, rotate, translate zoom, rotate, translate Limited printing ability (pixel graphics, not vector graphics) Limited printing ability (pixel graphics, not vector graphics) Supported by Satoshi Tanaka Supported by Satoshi Tanaka

12 October G4Vis: Status, New Features and Issues VRML Geant4 creates VRML File /vis/open VRML1FILE or /vis/open VRML2FILE View file in a VRML Browser Many free options, for example, here is one from octaga.com

12 October G4Vis: Status, New Features and Issues RayTracer /vis/open RayTracer Features Features Create a jpeg file Create a jpeg file Forms image by using Geant4’s own tracking to follow photons through the detector Forms image by using Geant4’s own tracking to follow photons through the detector Can show geometry but not trajectories Can show geometry but not trajectories Can render any geometry that Geant4 can handle (such as Boolean solids) - no other Vis driver can handle every case Can render any geometry that Geant4 can handle (such as Boolean solids) - no other Vis driver can handle every case Supports shadows, transparency and mirrored surfaces Supports shadows, transparency and mirrored surfaces As of release Geant4.8.0, also now RayTracerX /vis/open RayTracerX Simultaneously renders to screen and to jpeg file, so that you can watch as the rendering grows progressively smoother Supported by Makoto Asai and John Allison Supported by Makoto Asai and John Allison

12 October G4Vis: Status, New Features and Issues RayTracer Shows Shadows

12 October G4Vis: Status, New Features and Issues RayTracer Supports Transparency

12 October G4Vis: Status, New Features and Issues RayTracer Handles Mirrored Surfaces Mirrored Surfaces

12 October G4Vis: Status, New Features and Issues RayTracer Handles Boolean Solids

12 October G4Vis: Status, New Features and Issues RayTracerX New since Geant4.8.0 In addition to /vis/open RayTracer You have the option of /vis/open RayTracerX Builds same jpeg file as RayTracer, but simultaneously renders to screen so you can watch as rendering grows progressively smoother. Means you can abort and retry the rendering with different view parameters without having to wait for the complete refinement of the image.

12 October G4Vis: Status, New Features and Issues ASCIITree /vis/open ATree Features Features Text dump of the geometry hierarchy Text dump of the geometry hierarchy Not graphical Not graphical Control over level of detail to be dumped Control over level of detail to be dumped Can calculate mass and volume of any hierarchy of volumes Can calculate mass and volume of any hierarchy of volumes Supported by John Allison

12 October G4Vis: Status, New Features and IssuesASCIITree ASCIITREE is a visualization driver that is not actually graphical, but that dumps the hierarchy as a simple text tree. ASCIITREE is a visualization driver that is not actually graphical, but that dumps the hierarchy as a simple text tree. /vis/open ATree /vis/open ATree /vis/viewer/flush /vis/viewer/flush "worldPhysical":0 "worldPhysical":0 "magneticPhysical":0 "magneticPhysical":0 "firstArmPhysical":0 "firstArmPhysical":0 "hodoscope1Physical":0 "hodoscope1Physical":0 "hodoscope1Physical":1 (repeated placement) "hodoscope1Physical":1 (repeated placement) "hodoscope1Physical":2 (repeated placement) "hodoscope1Physical":2 (repeated placement) "hodoscope1Physical":3 (repeated placement) "hodoscope1Physical":3 (repeated placement) "hodoscope1Physical":4 (repeated placement) "hodoscope1Physical":4 (repeated placement) Can be set to various levels of detail Can be set to various levels of detail /vis/ASCIITree/verbose /vis/ASCIITree/verbose 0: prints physical volume name. 0: prints physical volume name. 1: prints logical volume name. 1: prints logical volume name. 2: prints solid name and type. 2: prints solid name and type. 3: prints volume and density of solid. 3: prints volume and density of solid. 4: calculates and prints mass(es) of volume(s) in scene. 4: calculates and prints mass(es) of volume(s) in scene. By default, shows only daughters of first placement and not repeat replicas. By default, shows only daughters of first placement and not repeat replicas. Add 10 to the above to also show repeated placements and replicas. Add 10 to the above to also show repeated placements and replicas.

12 October G4Vis: Status, New Features and Issues ASCIITree: Calculate Volume and Mass At verbosity level 4, ASCIITree At verbosity level 4, ASCIITree calculates the mass of the complete geometry tree taking into account daughters up to the depth specified for each physical volume. The calculation involves subtracting the mass of that part of the mother that is occupied by each daughter and then adding the mass of the daughter, and so on down the hierarchy. /vis/ASCIITree/Verbose 4 /vis/ASCIITree/Verbose 4 /vis/viewer/flush /vis/viewer/flush "HadCalorimeterPhysical":0 / "HadCalorimeterLogical" / "HadCalorimeterBox"(G4Box), 1.8 m3, g/cm3 "HadCalorimeterPhysical":0 / "HadCalorimeterLogical" / "HadCalorimeterBox"(G4Box), 1.8 m3, g/cm3 "HadCalColumnPhysical":-1 (10 replicas) / "HadCalColumnLogical" / "HadCalColumnBox"(G4Box), cm3, g/cm3 "HadCalColumnPhysical":-1 (10 replicas) / "HadCalColumnLogical" / "HadCalColumnBox"(G4Box), cm3, g/cm3 "HadCalCellPhysical":-1 (2 replicas) / "HadCalCellLogical" / "HadCalCellBox"(G4Box), cm3, g/cm3 "HadCalCellPhysical":-1 (2 replicas) / "HadCalCellLogical" / "HadCalCellBox"(G4Box), cm3, g/cm3 "HadCalLayerPhysical":-1 (20 replicas) / "HadCalLayerLogical" / "HadCalLayerBox"(G4Box), 4500 cm3, g/cm3 "HadCalLayerPhysical":-1 (20 replicas) / "HadCalLayerLogical" / "HadCalLayerBox"(G4Box), 4500 cm3, g/cm3 "HadCalScintiPhysical":0 / "HadCalScintiLogical" / "HadCalScintiBox"(G4Box), 900 cm3, g/cm3 "HadCalScintiPhysical":0 / "HadCalScintiLogical" / "HadCalScintiBox"(G4Box), 900 cm3, g/cm3 Calculating mass(es)... Calculating mass(es)... Overall volume of "worldPhysical":0, is 2400 m3 Overall volume of "worldPhysical":0, is 2400 m3 Mass of tree to unlimited depth is kg Mass of tree to unlimited depth is kg

12 October G4Vis: Status, New Features and Issues We have Seven Visualization Drivers with complimentary strengths. All well supported. OpenGL OpenGL OpenInventor OpenInventor HepRep/WIRED (and FRED) HepRep/WIRED (and FRED) DAWN DAWN VRML VRML RayTracer RayTracer ASCIITree ASCIITree Summary of Visualization Drivers

12 October G4Vis: Status, New Features and Issues Detailed List of What Was Recently Done and What is Still To Do I’ll Spare you the Details. We have more exciting things to show you in our limited time here today. For the complete list of what has been done since release 8.0 and what is to do, see: vis/workplans/VisToDoList_ d.doc vis/workplans/VisToDoList_ d.doc and.pdf Feedback welcome

12 October G4Vis: Status, New Features and Issues Geant4 Visualization Resources Geant4 Installation Guides  Hands on WIRED3 Tutorial  Hands on DAWN Tutorial  Hands on OpenGL Tutorial  Geant4 Visualization Commands  (and.pdf) Geant4 Advanced Visualization  (and.pdf) On-line Documentation on Geant4 Visualization:  List of Visualization Commands:  commands/vis.txt Another Presentation that Introduces Visualization, with More Focus on Controlling Visualization from C++:  For Questions or Comments: Geant4 Visualization Online Forum: 

12 October G4Vis: Status, New Features and Issues References OpenScientist Home Page OpenScientist Home Page HepRep: a generic interface definition for HEP event display representables HepRep: a generic interface definition for HEP event display representables Fred: oh no, another event display (a HepRep client) Fred: oh no, another event display (a HepRep client) WIRED3 HepRep Browser WIRED3 HepRep Browser DAWN Hot Information DAWN Hot Information DAWN Home Page DAWN Home Page DAWNCUT Home Page DAWNCUT Home Page DAVID Home Page DAVID Home Page Satoshi Tanaka’s GEANT4 Ritsumeikan University Group Home Page (more information on DAWN, sample PRIM files, images, etc.) Satoshi Tanaka’s GEANT4 Ritsumeikan University Group Home Page (more information on DAWN, sample PRIM files, images, etc.)

12 October G4Vis: Status, New Features and Issues And Now… Jane Tinslay and John Allison will show you some very cool new features.