Visualisation and (G)UI

Slides:



Advertisements
Similar presentations
C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
Advertisements

User Interface The full set of lecture notes of this Geant4 Course is available at
Geant4 v9.2p02 User Interface I Makoto Asai (SLAC) Geant4 Tutorial Course.
User Interface I Makoto Asai (SLAC) Geant4 Tutorial Course Geant4 v8.3.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Makoto Asai (SLAC) Geant4 Users SLAC Feb. 18 th, 2002 Getting Started.
Geant4 User Interface Overview Geant4 Mini-Tutorial Hebden Bridge 15 September 2007 Joseph Perl, SLAC (mostly stolen from a talk by Makoto Asai)
Geant4 v9.4 User Interface I Makoto Asai (SLAC) Geant4 Tutorial Course.
Makoto Asai (SLAC) Geant4 Users CERN Nov. 11 th, 2002 Getting Started.
Makoto Asai (SLAC) Geant4 Users SLAC Feb. 18 th, 2002 Getting Started.
CSCI 243: C & UNIX Kirk Anne South 124A
Software Installation, release 4.0 Geant4 Users’ Workshop Tutorial SLAC February 18-22, 2002 Takashi Sasaki, Gabriele Cosmo,
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Software Installation The full set of lecture notes of this Geant4 Course is available at
(G)UI status and developments Geant4 Workshop at CERN Oct. 02, 2002 Hajime Yoshida.
G.Barrand, LAL-Orsay Geant4 and interactive frameworks.
Improvements in Interface, Intercoms and environments Koichi Murakami (KEK/CRC) Koichi Murakami Geant4 Collaboration Workshop (18/Sep/2007) 1.
A introduction Luciano Pandola INFN-LNGS Partially based on a presentation by G.A.P. Cirrone (INFN-LNS) and M.G. Pia (INFN-Ge) Queen’s University, Belfast.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
March 2, 2005Wah-kai Ngai1 Installation of Geant4 1st HK Simulation Meeting.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Basic Structure of the Geant4 Simulation Toolkit
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
User Application Luciano Pandola INFN-LNGS Partially based on a presentation by Maria Grazia Pia (INFN-Ge)
7 June 2005 Visualization & GGE Demo J. Perl 1 HepRep/WIRED DAWN OpenGL Geant4 Visualization & GGE Demo Joseph Perl, SLAC.
Koichi Murakami Geant4 Users Conference – LIP / Lisboa (9/Oct./2006) Practical Usage of Geant4Py Koichi Murakami KEK / CRC Let's start with " >>> import.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
Maria Grazia Pia INFN Genova Salamanca, July 2002
UNIX Shell Dr. Tran, Van Hoai
Alaa El-Deen shaban El-Meshneb Assistant Lecturer Physics Department Sohag University Grid Computing Group 3 D modeling in Grid (by the example of Blender)
TCL TK. Tcl/Tk C functions can become Tcl commands that are invoked interactively Tk = scriptable, portable user interface –Windows, X (Unix), MacOS,
The Xerox Star: A Retrospective Jeff Johnson and Teresa L. Roberts US West Advanced Technologies William Verplank, IDTwo David C. Smith, Cognition, Inc.
Makoto Asai (SLAC) Getting Started MGP: added class diagram of basic user application.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Isecur1ty training center Presented by : Eng. Mohammad Khreesha.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
Introduction to CADStat. CADStat and R R is a powerful and free statistical package [
Configuration your environment Many user-configurable Unix programs (such as your shell) read configuration files when they start up. These configuration.
Visualisation, (G)UI and Analysis The full set of lecture notes of this Geant4 Course is available at
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Information Technology Services Brett D. Estrade, LSU – High Performance Computing Phone:
Analysis 2 Histograms and ntuples
Computer Software: Programming
Getting Started with R.
Creating and running applications on the NGS
Updates on Intercoms / Interfaces
The full set of lecture notes of this Geant4 Course is available at
GUI Parallel Session Hajime Yoshida
UI & Interfaces : latest updates
Visualisation and (G)UI
Basics of a user application
User Interface
J2EE Application Development
The full set of lecture notes of this Geant4 Course is available at
Makoto Asai (SLAC) Geant4 Users CERN Nov. 11th, 2002
Chapter 2: System Structures
Visualisation, (G)UI and Analysis
Makoto Asai (SLAC) Geant4 Tutorial Course
Software Installation
Run Java file with Window cmd
Geant4 Workshop 02 October 2002, CERN Hajime Yoshida
Chapter 2: Operating-System Structures
Software Installation, release 4.0
Event loops.
DATA MINING Python.
Presentation transcript:

Visualisation and (G)UI Introduction to Geant4 Visualisation and (G)UI Authors: Hajime Yoshida and Satoshi Tanaka

Contents (2) Part 2: Geant4 GUI Select (G)UI Environmental variables Useful GUI Tools Released by Geant4 Developers

Visualisation and GUI Part 2: Geant4 GUI

1. Select (G)UI (1) In your main(), according to your computer environments, construct a G4UIsession concrete class provided by Geant4 and invoke its sessionStart() method. Example: G4UIsession* session=0; if (argc==1) // Define UI session for interactive mode. { // G4UIterminal is a (dumb) terminal session = new G4UIterminal; }

1. Select (G)UI (2) Geant4 provides the following interfaces for various (G)UI: G4UIterminal: C-shell like character terminal G4UItcsh: tcsh-like character terminal with command completion, history, etc G4UIGAG: Java based GUI G4UIOPACS: OPACS-based GUI, command completion, etc G4UIBatch: Batch job with macro file G4UIXm: Motif-based GUI, command completion, etc Note for G4UItcsh: Use G4UIterminal with argument G4UItcsh*: session = new G4UIterminal (new G4UItcsh) ;

2. Environmental Variables Users can select and plug in (G)UI by setting environmental variables before compilation setenv G4UI_USE_GUINAME Example (“G4UIterminal”, “GAG”, and Motif) setenv G4UI_USE_TERMINAL 1 setenv G4UI_USE_GAG 1 setenv G4UI_USE_XM 1 Note that Geant4 library should be installed with setting the corresponding environmental variable G4VIS_BUILD_GUINAME_SESSION to “1” beforehand

3. Useful GUI Tools Released by Geant4 Developers GGE: Geometry editor based on Java GUI http://erpc1.naruto-u.ac.jp/~geant4 GPE: Physics editor based on Java GUI OpenScientist, OPACS: Flexible analysis environments http://www.lal.in2p3.fr/OpenScientist http://www.lal.in2p3.fr/OPACS