Interface parallel session report Hajime Yoshida.

Slides:



Advertisements
Similar presentations
Development of an Interface for Using EGS4 Physics Processes in Geant4 K.Murakami (KEK) 27/Mar./
Advertisements

Languages for Dynamic Web Documents
1 Chapter 12 Working With Access 2000 on the Internet.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
ExtJS 4.0 JavaScript MVC Framework. Who ExtJS is provided by Sencha ( o Sencha Touch o GWT o CSS Animator o IO (Cloud Data Management)
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Geant4 Visualization Review
Development of an Interface for Using EGS4 Physics Processes in Geant4 K.Murakami (KEK) 27/Mar./
CS320n –Visual Programming Introduction to LabVIEW.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Geant4 application to X and Gamma-ray Telescopes B.Ferrero Merlino 1, D.Favretto 2, R. Giannitrapani 2, F.Longo 2, R.Nartallo 3, P.Nieminen 3, A.Pfeiffer.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
(G)UI status and developments Geant4 Workshop at CERN Oct. 02, 2002 Hajime Yoshida.
Improvements in Interface, Intercoms and environments Koichi Murakami (KEK/CRC) Koichi Murakami Geant4 Collaboration Workshop (18/Sep/2007) 1.
IT 210 The Internet & World Wide Web introduction.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Day 17. » Client side and Server side » Since PHP is Server side and can output anything we want, we can output to JS. » With JS libraries, we can create.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Introduction to ArcGIS API for JavaScript
Gamma calorimeter for R3B: first simulation results INDEX ● The calGamma Geant4 simulation ( a short introduction ) ● Crystal and geometry selection: –
R 3 B Gamma Calorimeter Agenda. ● Introduction ● Short presentation on the first ● Task definition for R&D period ( )
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
THttpServer class Sergey Linev (GSI). Some history Development was inspired by JSRootIO why not achieve similar functionality with online ROOT application?
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Python Interface, Geant4 Education, and Geant4 on Web Koichi Murakami (KEK/CRC) Koichi Murakami Geant4 Collaboration Workshop (18/Sep/2007) 1.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
BTW ”If you go, my advice to you” - Distributed Software Development.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Parallellising Geant4 John Allison Manchester University and Geant4 Associates International Ltd 16-Jan-2013Geant4-MT John Allison Hartree Meeting1.
Koichi Murakami Geant4 Users Conference – LIP / Lisboa (9/Oct./2006) Practical Usage of Geant4Py Koichi Murakami KEK / CRC Let's start with " >>> import.
Alex Howard, ETH, Zurich 13 th September 2012, 17 th Collaboration Meeting, Chartres 1 Geometrical Event Biasing Facility Alex Howard ETH, Zurich Geometrical.
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
Parallel Session Interfaces This session is intended to be a working session with a couple of introductory presentations “Geant4 Web Application” by Hajime.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
Introduction to AJAX MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/4/2016.
Overview Web Technologies Computing Science Thompson Rivers University.
V7 Foundation Series Vignette Education Services.
ConTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring.
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
Geant4 on Web for Education, … - recent updates - Koichi Murakami (KEK/CRC) Koichi MurakamiGeant4 FFJPL Meeting (02/Sep/2008)1.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Geant4 for (Medical) Education “ Geant4 for (Medical) Education ” Toolkit and Courseware Geant4 Medical Workshop in Lyon 21 July 2006 Universite-Lyon I.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
GRID & Parallel Processing Koichi Murakami11 th Geant4 Collaboration Workshop / LIP - Lisboa (10-14/Oct./2006) 1 GRID-related activity in Japan Go Iwai,
Workshop Geant4 Presentation September 14 th, 2007 FASTRAD V3.
Report on parallel session 5A, a.k.a. the DoSSiER session: Database of Scientific Simulation and Experimental Results 9/14/2016 Hans Wenzel 21st Geant4.
JQuery Fundamentals Introduction Tutorial Videos
Web Technologies Computing Science Thompson Rivers University
Google Web Toolkit Tutorial
ASP MVP Web applications and Razor
A C++ generic model for the GLAST Geometric Description
GUI Parallel Session Hajime Yoshida
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
IS 360 Course Introduction
Web Browser server client 3-Tier Architecture Apache web server PHP
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
JavaServer Faces: The Fundamentals
Secure Web Programming
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Interface parallel session report Hajime Yoshida

Presentation 1 Hajime presented “Geant4 Web Applications – its design and use” – Web framework based on MVC model – Working examples of the model Pythonized Geant4 SimPy, a discrete system simulation User written simulation – Demonstration of the running prototype web server – Possible use cases

Model which produces data Geant4’s outputs can be sent to client – G4cout, by SetG4coutDestination to client’s browser – File output to client’s browser – Visualization outputs Heprep files to client’s Wired Vrml file to client’s VRML viewers Dawn file to client’s DawnViewer OpenGL’s PS file to client’s PS viewer <= John recalled us this – Analysis output Root file to client’s Root Root’s JPEG file to client’s viewer

Presentation 2 Koichi presented mainly the client side design and prototype implementation using Ajax Web 2.0 or rich client is our pre-requisite – Better user interaction, like the typical example of Google map – Design transparency: GUI programming is now separated from Geant4 and is moved to client side – Communication with Web server is based on DOM or JSON, in the context of Ajax Ajax based GUI – Design for Geant4 for Education and implementation using Ext.js, an Ajax library – Design of Geant4 Virtual laboratory

6 Model histogramming tools Control route URL mapper of Python objects View template engine Kids CSS Genshi.html View on client Rich client using Ajax, Javascript JS libs XMLHTTP Request XML/JSON Server Client MVC model Ajax MVC model

| Home | Setting | Help | Sign out Exercise 1: Annihilation of a positron Author: M. Maire (LAPP Annecy) Geant4 Home | Contact Geant4 / KEK & Yoshida Co. Ltd. Console Description Electron-positron annihilation occurs when an electron and a positron (the electron's anti- particle) collide. The result of the collision is the conversion of the electron and positron and the creation of gamma ray photons or, less often, other particles.electronpositronanti- particleelectronpositron In the most common case, two photons are created, each with energy equal to the rest energy of the electron or positron (511 keV). Since the system had zero linear momentum before the annihilation, the gamma rays are emitted in opposite directions.rest energyelectronpositronkeV This process is the physical phenomenon relied on as the basis of PET imaging. Also used as a method of measuring the Fermi surface and Band structure in metals.PETFermi surfaceBand structure Electron-positron annihilation into two photons This is the annihilation of a positron in fly (left), or at rest (right), within a given material. Naturally occurring electron-positron annihilation as a result of beta plus decay Feynman DiagramFeynman Diagram of Electron-Positron Annihilation Micro-view of the interaction Educational Courseware on Elementary Particle Physics Geometry /… Physics List Primary Pa… Detector Experiment Questions / … Interface Design

| Home | Setting | Help | Sign out Exercise 1: Annihilation of a positron Author: M. Maire (LAPP Annecy) Geant4 Home | Contact Geant4 / KEK & Yoshida Co. Ltd. Console Description Geometry and Material Educational Courseware on Elementary Particle Physics Geometry /… Physics List Primary Pa… Detector Experiment Questions / … Geometry Material There a simple cube in the “Virtual Laboratory”. Set a cube size and choose a material inside the cube. Cube Size X: Y: Z: unit… Standard Material (NIST) Composite mol Add Element Density : unit… select a material … Interface Design

| Home | Setting | Help | Sign out Exercise 1: Annihilation of a positron Author: M. Maire (LAPP Annecy) Geant4 Home | Contact Geant4 / KEK & Yoshida Co. Ltd. Output Description Educational Courseware on Elementary Particle Physics Geometry /… Primary Pa… Detector Experiment Questions / … Physics List Let’s Experiment Are you ready for an experiment? Let’s beam On! Check your setting 1 # of events: Tracking Verbosity: 0 Run Condition Console ************************************************************* Geant4 version Name: geant patch-01 (23-February-2007) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), WWW : ************************************************************* Visualization Manager instantiating... Visualization Manager initialising... Registering graphics systems... HEPREP Visualization Output ✔ DAWN ✔ VRML ✔StartStart AbortAbort Run Control Current Status: IdleIdle Log Vis. Analysis DownloadDownload My Docs. Interface Design

Snapshots from prototype Koichi Murakami Geant4 Collaboration Workshop (18/Sep/2007) 10

Koichi Murakami Geant4 Collaboration Workshop (18/Sep/2007) 11

Introduction of ESA’s on-going deployment of Web services After the precedent two presentation, Fang introduced ESA’s Web-based services, in particular, Mulassis – Well defined Geant4 application for specific user groups – User interface on the browser are tuned for that purpose – Use of PHP-based server side scripting – User interface on a browser is used to create a macro file, executed on the server for a short job downloaded and executed in local machine for production Pre-build applications are distributed

Discussions Interest in providing Geant4 examples as Web applications Questions about the work required to convert the existing Geant4 application into a Web application – In case of Mulassis, there are automatic tools for exposing messenger commands to php. – In case of Geant4Py, wrapping out existing applications is hand-made, but an easy job. – Design/Implementation of client side (Control Panel) is a main task in both cases