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.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

Microsoft ® Office OneNote ® 2007 Training Using your Notebook to its fullest potential Kent School District presents:
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
Achieving Competitive Advantage and ROI with MetaManager  Metadata Management  Content Enhancements  Standardization  Security and more…
Compliance on Demand. Introduction ComplianceKeeper is a web-based Licensing and Learning Management System (LLMS), that allows users to manage all Company,
Meta-Door 2.0 An online management tool for FGDC-compliant metadata, MarineXml, and SensorML.
The Geant4 physics validation repository
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
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!)
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Lecturer: Ghadah Aldehim
ArcGIS Workflow Manager An Introduction
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Introduction to our On-Line Self Service Center at
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
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.
Introduction to Omeka. What is Omeka? - An Open Source web publishing platform - Used by libraries, archives, museums, and scholars through a set of commonly.
The european ITM Task Force data structure F. Imbeaux.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Overview of the SAS® Management Console
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Mar. 13 th, 2014 Geant4 Physicslist and Validation Working Group Meeting 1 Hans Wenzel Mar 13 th 2014 Physics validation display Webapplication.
Peter Batchelor & Liddy Nevile - OZeWAI HiSoftware Accessibility Solutions Peter Batchelor & Liddy Nevile
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
Status Report on the Validation Framework S. Banerjee, D. Elvira, H. Wenzel, J. Yarba Fermilab 15th Geant4 Collaboration Workshop 10/06/
Oct HPS Collaboration Meeting Jeremy McCormick (SLAC) HPS Web 2.0 OR Web Apps and Databases (Oh My!) Jeremy McCormick (SLAC)
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.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
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.
Today Javadoc. Packages and static import. Viewing API source code. Upcoming Topics: –protected access modifier –Using the debugger in Eclipse –JUnit testing.
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.
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.
Web Application & Validation Hans Wenzel 20 th Geant4 Collaboration Meeting September 28, 2015.
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.
Hadronic physics validation tool, Status and Plans
Database of Scientific Simulation and Experimental Results
Microsoft Office Illustrated
ISE 390 Dynamic Web Development
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
SDMX IT Tools SDMX Registry
Presentation transcript:

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

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 2 Outline Introduction Status/ongoing development Status of porting/improving legacy (JSP) application to new framework (JSF/primefaces) Status of implementing overlays Implementing tests for IF. Status of upload applications. Conclusions/Plan

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 3 Introduction Often get questions from users like: Where can I look at tests to validate G4. What are the energy ranges covered? …… Often misconceptions: I heard that Geant 4 is not very good at that energy range (different from the one that LHC experiments are interested in) There is lot of great data out there giving lots of confidence in the quality of the simulation, but it is scattered around, sometimes can be found only in Geant 4 internal meetings  difficult to find. Misses big part of the audience (the user). Vision: Validation repository morphs into a complete collection that we can point users to with all the questions  Needs to be complete (include all aspects of geant 4: em, hadronic, optical, medical…), easily searchable, use case driven, user friendly……

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 4 The tool Central repository (Database) of tests, where a test is a comparison of experimental data with simulation. Test and experimental data are stored as plots, data arrays or histograms with metadata (tags, testdes, publications…) in the data base. The web application allows to View the tests. We distinguish what can be seen by the public and by collaborators. Currently: Providing/uploading the test results is responsibility of the model developers (up to the developer what tags to attach to the data) Fermilab db group VM on Fermi Cloud

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 5 xxxxxx JSF JavaEE6

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 6 Porting legacy web application (jsp) to primefaces/jsf At least the same functionality but improving - menus  very selective. -improved search functionality by keywords like (beam, beam energy, target, experiment, author, outgoing particles etc.) ( allow to click on found results directly to display.) - display/select keywords as/from tagCloud - requires clean up existing tags (only for public data) - requires turning some of the java classes into managed Beans - extended schema for test and histogram - define JSF template for G4 web application to define look and feel

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 7 Selective menus Menus dynamically/lazily created from data base.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 8 Selective menus Selection will result in a small list  click on result directly to display

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 9 Overlay of data Data is stored as data table in the data base  plots are created and overlayed on the fly allows to select and overlay experimental data and simulation import and display all data sets we are using for validation. currently we have : experimental data for test 48: (Madey et al.) test 19: (NA49) proton (158GeV) induced particle production NA61: proton induced particle production Franz et al: neutron ( MeV) induced particle production Currently we have 70 test 48 histograms in the db. provide script to extract data from root histograms and store result in db.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 10 Data base schema for tests exp. Data and histos Data set

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 11 Menus allow to narrow down selection by experiment Target, secondary…..plots done by primefaces/jqplot NA49: xF of secondaries

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 12 Neutron induced particle production

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 13 Implement test relevant for IF Implement tests in artg4tk – currently we have neutron induced particle production (exp. data by Franz et al.)

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 14 Test 48 Status: Schema in place, API library extended, Wep application demo that allows to make Selections and create plots on the fly

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 15 Upload application single test: provide templates for a given test, provide webapplication that allows to change only items that changed (usually most keywords stay the same only g4 version and name of the file to upload changes) multiple tests: provide template for all the tests, provide webapplication that allows to change only items that changed (usually most keywords stay the same only g4 version and name of the file to upload changes) automation: allow script/application (e.g. triggered by end of job) to run and populate the database automatically requires authentication (could be encrypted password/ certificate based)  collaborate with CERN/Andrea.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 16 Example: Uploading multiple tests (cont.)  Select the xml file describing the tests  Select all the images that need to be uploaded

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 17 Conclusions/Plan We have demo that creates plots on the fly and allows overlaying selected items. Need more complete list of tests (in form of data tables) in database. (Working on it, fermilab specifically interested in data specific for intensity frontier, neutrino community) Continue adding more experimental data. Started replacing/improving the current pages with primefaces. Work with CERN/Andrea on automated upload We will have a summerstudent working on this project starting May 19 (today).

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 18 Backup Slides

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 19 Ongoing development: Primefaces /Graphs on the fly prototype Choice of technology was motivated by the fact that it seemed to be the fastest way to provide the required features. No new framework to learn We keep existing Java based API, database etc. The selected components are well integrated in the IDE of our choice (netbeans) Data base schema extended to store raw experimental and raw simulation data (histograms) in the data base. (data arrays with metadata). Extended the java API to deal with it. Select  plot and overlay (comparable) data, using the jfreechart/jqplot graphics packages Uses PrimeFaces to create modern looking web pages and easy to navigate menus allowing to narrow the selection. Experimental data test48/NA49/NA61 data provided by Julia.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 20 Why fixed schema? We think tests, experimental data etc. can be expressed with a fixed schema and a separate schema for each test is not necessary. We looked into frameworks (e.g. hibernate) that automatically mapped objects to java-classes and managed beans and also created the necessary JSF pages. But: We found that the created classes still required tweaking e.g. to deal with db extensions like blobs or arrays, use of connection pools… Don’t see that the schema will change that often so changes to the API can be done by hand.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 21 Use Cases An experimenter wants to know if there is any test data which compares to a specific experiment (say MIPP,HARP or NA49). All he wants to do is to search for the experiment and get a list of available tests in the data base. (e.g. pi+ production in p+C reactions at a given energy) The choice should be possible by selecting from multiple choice fields in the web application. Related Geant 4 developer wants to find some Validation plots to show at a conference. The choice should be possible by selecting from multiple choice fields in the web application. an experimenter wants guidance what physics-list to use for the specific physics he/she is interested in. Given that a physics list is composed of models, he/she wants to select the reaction and observable he/she is interested in and then display the result for various models/physics lists, in order to determine what models does better, if it's properly included in a standard physics list, or it'll make sense to create a custom physics list. an experimenter wants to know if it makes sense to upgrade the geant 4 version of his experiment. So he wants to compare the results of various geant 4 versions for a given observable and reaction. (timing information?)

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 22 Backup Slides

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 23 Technologies now/future JSTL JFREECHART GlassFish

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 24 Searching

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 25

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 26 Search Button

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 27 But that needs active participation of the developers We will provide templates and assistance, Make searches easy, provide common notation etc.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 28 Features available to the geant 4 expert

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 29 Expert pages First login to expert page: Currently only one user (G4Expert) contact me for password  temporary solution Many of the pages provided by Andreas Schaelicke

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 30 Edit modify a test description

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 31 First select a test Then press edit

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 32 Brings up menu you can use to modify your test description

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 33 Edit a test already in the database Select Edit test Select test

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 34 Example: Uploading multiple tests (cont.) Press Help button for: detailed instructions Example xml file describing the multiple file upload the

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 35 Project info Web page: Code in SVN p/ p/ Validation Taskforce TWIKI/Task list:

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 36 Again

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 37 Select test

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 38 Allows to edit the test metadata (e,g. in this case momentum was mispelled)

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 39 Example: Uploading multiple tests (cont.) This is what a successful upload should look like. Problems usually arise from malformed xml files which can be avoided by: Use of xml enabled editor Templates for different tests (usually only geant 4 version changes for a given test)

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 40 Development/Test environment Development web Application server on Fermi Cloud/ development data base, used to test features/configurations then will be rolled over to production server. Also hosts prototype ‘plots on the fly’ web application:

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 41 What's next Work and extend the existing task list. Develop prototype web application that allows to select experimental and simulation data and then overlays the data in a plot. Import all the experimental data files used by various tests. Evaluate web frameworks like PrimeFaces to provide scalability and modern look and feel. Actually it is a fun project for e.g. computer science students to learn about web application frameworks, javaEE etc.

May 19 th, 2014 Physics Lists and Validation Tools working group meeting 42 Production environment web Application server on VM on Fermi Cloud, postgresql database operated by fermilab database group. Up to date: latest java/java libraries, glassfish web application server, database schema identical to development environment. New features include: Multiple (single) File Upload web application. Help available to guide you through the process. Release highlights for upcoming Geant4 release (Julia) Only tests explicitly declared public can be viewed without authentication. Expert login to view, edit, delete tests. (Makes use of functionality provided by glassfish web application server).