Web Application & Validation Hans Wenzel 20 th Geant4 Collaboration Meeting September 28, 2015.

Slides:



Advertisements
Similar presentations
How to Author MIRC Teaching File Documents. MIRC InfoRad Courses How to Set Up a Personal Teaching File System. How to Set Up a Personal Teaching File.
Advertisements

EPrints Web Configuratio n Management. SQL database Web server Scripts to configure repository activities Configuration files EPrints - the Administrator's.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
XSL XSLT and XPath 11-Apr-17.
The Geant4 physics validation repository
Layers & Tiers Umair Javed Lec - 41.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
The easy way to a nice looking website design By a total non-designer (Me!)
Chapter 10 Publishing and Maintaining Your Web Site.
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
© 2012 Boise State University1 WordPress Training February 14, 2013.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
EXtensible Neuroimaging Archive Toolkit (XNAT) Washington University Neuroinformatics Group.
© 2012 Boise State University1 WordPress Training February 14, 2013.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Using XML technologies to implement complex tables in short- term statistics Francesco Rizzo
Movie Manager by Patrick Wesley and Chris Grey Internet Database Project for CS 8630 – Summer 2004 Dr. Guimaraes.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
May 19 th, 2014 Physics Lists and Validation Tools working group meeting 1 Hans Wenzel May 19 th 2014 Validation Repository Status Report and Plans.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Chính phủ điện tử TS. Phạm Văn Tính Khoa CNTT, ĐH Nông Lâm TP.HCM
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1.
Mar. 13 th, 2014 Geant4 Physicslist and Validation Working Group Meeting 1 Hans Wenzel Mar 13 th 2014 Physics validation display Webapplication.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
Monte-Carlo Event Database: current status Sergey Belov, JINR, Dubna.
The Collaborative Imaging Grid Paul Javid, Kurtis Heimerl A collaborative research environment enabling Researchers to learn from images when computer.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Sep. 23 rd, 2013 Geant4 Collaboration Meeting 1 Hans Wenzel, for the Physics Validation Task Force Parallel Session 1B – Physics Validation Tools Sep 23.
Oct. 16 th, 2013 Geant4 hadronic Meeting 1 Hans Wenzel Oct 16 th 2013 Status of physics validation tool.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
Validation db status and plans (what happened since the Collaboration meeting) Hans Wenzel 10th Physics Lists and Validation Tools working group meeting.
Geant4 Validation Database Update Hans Wenzel Simulations for Neutrinos Meeting January 22 nd, 2016.
DEVELOPMENT OF THE GEANT4 VALIDATION WEB INTERFACE FOR END USERS K. Nicole Barnett 2014.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 18 th May 2016.
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
Database of Scientific Simulation and Experimental Results: Overview and Status of the Project Hans Wenzel, Julia Yarba, Krzysztof Genser, Daniel Elvira.
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.
Web Application for the Dual Readout Calorimeter Database
Demo: from running a test to displaying the results
Hadronic physics validation tool, Status and Plans
Database of Scientific Simulation and Experimental Results
Using Access and the Web
Microsoft Office Illustrated
Common Page Design Elements
CIS 133 mashup Javascript, jQuery and XML
CSE591: Data Mining by H. Liu
Presentation transcript:

Web Application & Validation Hans Wenzel 20 th Geant4 Collaboration Meeting September 28, 2015

Outline Requirements Choice of technology Walk through –Statistics –Preserving and improving previous functionality (Display/Edit/Delete Test) –Different views and improvements that happened How to get test results in to the data base. To do 9/28/2015Hans Wenzel, Geant4 Collaboration meeting2

Requirements: 9/28/2015Hans Wenzel, Geant4 Collaboration meeting3 Replace JSP based Web application while preserving and enhancing functionality Based on modern internet technology and industry standards. secure Provide repository: to store experimental data used for validation as raw data, to store simulation results as raw data and as static plots. Provide display web-applications which: allows to select and overlay compatible tests, allows to overlay experimental data, allows automatic upload into repository, allows to display static images, Provides search functions and easy navigation. Modern look, meaningful search, meaningful defaults, easy to navigate menus.

Software components 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 4 Experimental data (raw data points) Geant4 Simulation Results, (images or raw data points) DAO design Pattern

Choice of technologies 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 5 Open source relational data base, hosted by Fermilab data base group. Glassfish: Web Application server hosted on fermicloud Primefaces JSF (Java Server Faces) based framework to create modern looking web pages (provides HTML5 support) and easy to navigate menus. Integrated Development Environment Java programming language, JAVAEE JFREECHART Java library used to create the graphs

Walk Through Geant4 Web Application: 9/28/2015Hans Wenzel, Geant 4 Collaboration meeting6

Statistics 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 7 Currently: 415 experimental data sets from 22 experiments. 6 test setups with 606 histograms stored as raw data public test results (19 test setups) stored as images with meta data.

Display Test (selection) 9/28/2015Hans Wenzel, Geant4 Collaboration meeting8

Display Test (display) 9/28/2015Hans Wenzel, Geant4 Collaboration meeting9

Edit/Delete Test 9/28/2015Hans Wenzel, Geant4 Collaboration meeting10

How to edit/delete an Entry? 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 11

Exp. data Browser (Selection) 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 12 Reference Title

Exp. data Browser (Display selected Experiment) 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 13 Once Experiment is selected, one is presented with a default plot based on default selection  default selected in menus, refine selection from there Summer student Rasheed Auguste

Exp. data Browser (buttons) 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 14

Test Result Browser This page allows to select various Geant 4 simulations and compares the results to available experimental data. Shown on the left is neutron induced deuteron production. Different Models: BIC(blue), Bertini (red) INCL++(magenta) Experimental Data (green) Caveats: defaults not implemented yet.

How to get data into the repository? 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 16 Once: Experimental data, case by case  construct sql statement to add to database. Repeatedly (automation): Static Plots: (via webapplication) Authenticate as G4Expert provide xml file (template) and directory where image files can be found edit Histograms: (cint script) (different template for different test) parse root file with histograms and constructs sql statement. (access to database from cern, slac)

To do (short term) 9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 17 Implement edit delete for raw simulated data. Implement defaults for the test result browser. Search functions. Finalize and consolidate the tests we developed. Clean up data base. Add more experimental data and tests in raw format. CHEP2015 proceedings: FERMILAB-CONF CD

9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 18 BACKUP slides

8/04/2015Rasheed Auguste, Geant4 SIST Final Presentation19 All simulations done with G4 Version p02 Geant4 Simulation (lines) agree nicely with experimental data (dots)

Geant4 total cross section simulation vs. data (Ashery) 8/04/2015Rasheed Auguste, Geant4 SIST Final Presentation20 C1*(atomic mass)^C2 total cross section fit results Geant4 C2 = /-.01 Experimental data C2 = 0.70+/-.008 Close to expected C2 = Liquid Argon Geant4 at 300 MeV Ashery at 315 MeV

Edit Test – Masked/Dictionary Entries 218/04/2015Rasheed Auguste, Geant4 SIST Final Presentation

9/28/2015 Hans Wenzel, Geant 4 Collaboration meeting 22

expid INTEGER Replace xyexpdata elements (i.e. nameofexperiment) with reference to unique experiment description table (expdes) Default Display – Extension of Database Schema 7/06/2015Rasheed Auguste, GEANT4 9th Physics Lists and Validation Tools working group meeting23 expid INTEGER