7 June 2005 Visualization & GGE Demo J. Perl 1 HepRep/WIRED DAWN OpenGL Geant4 Visualization & GGE Demo Joseph Perl, SLAC.

Slides:



Advertisements
Similar presentations
1.
Advertisements

CS0004: Introduction to Programming Visual Studio 2010 and Controls.
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,
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.
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
Software Installation, release 4.0 Geant4 Users’ Workshop Tutorial SLAC February 18-22, 2002 Takashi Sasaki, Gabriele Cosmo,
Applets, HTML and GUI’s Recitation – 04/11/2008 CS 180 Department of Computer Science, Purdue University.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Doxygen and Javadoc By Derzsy Noemi.
Software Installation The full set of lecture notes of this Geant4 Course is available at
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Java Programming, 3e Concepts and Techniques Chapter 2 Creating a Java Application and Applet.
Starting Chapter 4 Starting. 1 Course Outline* Covered in first half until Dr. Li takes over. JAVA and OO: Review what is Object Oriented Programming.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
From BlueJ to NetBeans SWC 2.semester.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Javadoc. The Plan ● What is Javadoc? ● Writing Javadoc comments ● Using the Javadoc tool ● Demo ● Practice.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
Visualisation and (G)UI Authors: Hajime Yoshida and Satoshi Tanaka.
Tutorial 1 Developing a Basic Web Page. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives – Lesson 1 Introduction to the.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
CSCI 1101 Intro to Computers 7.1 Learning HTML. 2 Introduction Web pages are written using HTML Two key concepts of HTML are:  Hypertext (links Web pages.
Java CGI Lecture notes by Theodoros Anagnostopoulos.
The WinMine Toolkit Max Chickering. Build Statistical Models From Data Dependency Networks Bayesian Networks Local Distributions –Trees Multinomial /
S. Guatelli, CPS Innovations, Knoxville, 13 th -21 st January Brachytherapy exercise.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
S. Guatelli, M.G Pia, INFN Genova G. Cosmo, S. Guatelli, M.G Pia Salamanca, July 2002
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Geant4 Visualization 1 OpenGL DAWN VRML. Visualization Visualization Seeing what one does usually helps One can visualize geometry, hits, trajectories.
I NTRODUCTION TO M ICROSOFT O FFICE W ORD A GENDA Interface- File Button v. Office Menu File Menu and the Office Button Toolbar Home Tab – Font,
12 October 2006 G4Vis: Status, New Features and Issues 1 HepRep/WIRED DAWN OpenGL G4Vis: Status, New Features and Issues Geant4 Collaboration Workshop.
C++ / G4MICE Course Session 5 Materials in G4MICE Units in G4MICE Visualisation in G4MICE G4MICE Modelling.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
WIRED World-Wide Web Interactive Remote Event Display Mark Dönszelmann, IT/API, CERN CHEP 2000, 9 February 2000, Padova, Italy.
FreeHEP, JAS and WIRED Mark Dönszelmann, CERN/IT Charles Loomis, UC, Santa Cruz ATLAS Software Week, 30 November 2000.
Geant4 examples Sébastien Incerti On behalf of the Geant4 collaboration with special thanks to Luciano Pandola, INFN.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
Visualisation, (G)UI and Analysis The full set of lecture notes of this Geant4 Course is available at
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:
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Geometry 3 I.Hrivnacova IPN, Orsay Most slides thanks to M. Asai, SLAC Cours Paris June 2007.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
New and Recent Features of Geant4 Visualisation 2016 Sep 2016John Allison -- G4 Workshop Ferrara1.
Complex Geometry Visualization TOol
User Documents and Examples I
Visualisation and (G)UI
Geant4 Visualization Commands
The full set of lecture notes of this Geant4 Course is available at
Visualisation, (G)UI and Analysis
Software Installation
Geant4 Workshop 02 October 2002, CERN Hajime Yoshida
Amos Introduction In this tutorial, you will be briefly introduced to the student version of the SEM software known as Amos. You should download the current.
Software Installation, release 4.0
G4 Workshop 2002 Detector Description Parallel Session
Visualization Status/Development
Presentation transcript:

7 June 2005 Visualization & GGE Demo J. Perl 1 HepRep/WIRED DAWN OpenGL Geant4 Visualization & GGE Demo Joseph Perl, SLAC

7 June Visualization & GGE Demo J. PerlContents OpenGL OpenGL RayTracer RayTracer ASCIITree ASCIITree VRML VRML HepRep/WIRED3 HepRep/WIRED3 DAWN DAWN DAWNCUT DAWNCUT GGE (Geant Geometry Editor, part of MOMO) GGE (Geant Geometry Editor, part of MOMO)

7 June Visualization & GGE Demo J. Perl Other Tutorial Materials This presentation can be used on its own, but gives the most comprehensive introduction to Geant4 visualization when used as part of the following full set of documents: This presentation can be used on its own, but gives the most comprehensive introduction to Geant4 visualization when used as part of the following full set of documents: Geant 4 Tutorial Geant 4 Tutorial Geant 4 Tutorial Geant 4 Tutorial Introduction to Geant4 Visualization Introduction to Geant4 Visualization Introduction to Geant4 Visualization Introduction to Geant4 Visualization Geant4 Workshop Visualization Tutorial using the WIRED3 Event Display Geant4 Workshop Visualization Tutorial using the WIRED3 Event Display Geant4 Workshop Visualization Tutorial using the WIRED3 Event Display Geant4 Workshop Visualization Tutorial using the WIRED3 Event Display Geant4 Workshop Visualization Tutorial using the DAWN Event Display Geant4 Workshop Visualization Tutorial using the DAWN Event Display Geant4 Workshop Visualization Tutorial using the DAWN Event Display Geant4 Workshop Visualization Tutorial using the DAWN Event Display Geant4 Workshop Visualization Tutorial using the OpenGL Event Display Geant4 Workshop Visualization Tutorial using the OpenGL Event Display Geant4 Workshop Visualization Tutorial using the OpenGL Event Display Geant4 Workshop Visualization Tutorial using the OpenGL Event Display Some other Geant4 visualization drivers not discussed here simply because the present author is not an expert with them: Some other Geant4 visualization drivers not discussed here simply because the present author is not an expert with them: OpenInventor OpenInventor VRML VRML

7 June 2005 Visualization & GGE Demo J. Perl 4 Tutorials

7 June Visualization & GGE Demo J. Perl OpenGL With OpenGL, all commands go through Geant4: With OpenGL, all commands go through Geant4: vis/open OGLIX /vis/scene/create /vis/scene/add/volume /vis/sceneHandler/attach /vis/viewer/flush /vis/viewer/set/viewpointThetaPhi /vis/viewer/zoom 2 /vis/viewer/reset /vis/viewer/set/viewpointThetaPhi /vis/viewer/panTo /vis/viewer/zoom 4. /vis/scene/add/trajectories /vis/scene/add/hits /tracking/storeTrajectory 1 /run/beamOn 1

7 June Visualization & GGE Demo J. Perl RayTracer Run directly from Geant4 /vis/open RayTracer

7 June Visualization & GGE Demo J. PerlASCIITree 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.

7 June Visualization & GGE Demo J. Perl VRML Geant4 creates VRML File /vis/open VRML2FILE View file in a VRML Browser Many free options, demo today is using one from octaga.com

7 June Visualization & GGE Demo J. Perl HepRep / Wired3 Geant4 creates HepRepFile /vis/open HepRepFile View file in WIRED3 or FRED HepRep Browsers WIRED3 can export to various graphics formats

7 June Visualization & GGE Demo J. Perl DAWN Geant4 creates.prim file /vis/open DAWNFILE DAWN renders.prim file into PostScript View or print from your favorite PostScript application

7 June Visualization & GGE Demo J. Perl 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

7 June Visualization & GGE Demo J. Perl GGE GGE – the Geant Geometry Editor is one part of a Java application called MoMo. Momo contains: Materials Editor Geometry Editor GAG (G4 Adaptive GUI) Physics List Editor All three are Java GUI interfaces that help you to generate C++ code that you can then compile into your applications.

7 June Visualization & GGE Demo J. Perl Further Resources Geant4 Tutorial CD:  Geant4 Visualization README file:  geant4/source/visualisation/README On-line Documentation on Geant4 Visualization:  ForApplicationDeveloper/html/Visualization List of Visualization Commands:  ForApplicationDeveloper/html/Visualization/UIcommands/vis.txt Another Presentation that Introduces Visualization, with More Focus on Controlling Visualization from C++:  For Questions or Comments: Geant4 Visualization Online Forum:  public/get/visualization.html

7 June Visualization & GGE Demo J. Perl References 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 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.) Geant4 Geometry Editor, GGE, part of the MoMo suite of Java tools Geant4 Geometry Editor, GGE, part of the MoMo suite of Java tools