AIDA JAS Massimiliano Turri, SLAC Massimiliano Turri, SLAC INFN-LNF, 7 July 2003

Size: px
Start display at page:

Download "AIDA JAS Massimiliano Turri, SLAC Massimiliano Turri, SLAC INFN-LNF, 7 July 2003"

Transcription

1 AIDA JAS Massimiliano Turri, SLAC

2 AIDA Abstract Interfaces for Data Analysis

3 AIDA Outline Abstract Interfaces for Data Analysis Introduction Features - Advantages History Organization - Developers Status Interfaces Overview Example Tools and Users Conclusions

4 AIDA Introduction Abstract Interfaces for Data Analysis The goal of the AIDA project is to define abstract interfaces for common physics analysis objects, such as histograms, ntuples, fitters. The adoption of these interfaces makes it easier for developers and users to select and use different tools without having to learn new interfaces or change their code. In addition it is possible to exchange data (objects) between AIDA compliant applications through a standard XML format.

5 AIDA Features Abstract Interfaces for Data Analysis Interfaces start with I Define only pure virtual methods for analysis objects AIDA defines behavior, analysis tool provides implementation Object factories independence of user code from AIDA implementation easy to switch implementations IAnalysisFactory af = IAnalysisFactory.create();

6 AIDA Advantages Abstract Interfaces for Data Analysis Use same code with any AIDA-compliant analysis tool. User code (e.g. GEANT4) A I D A Analysis tool 1 Analysis tool 2 Used for experiment s code, e.g. reconstruction or individual user s analysis User needs to learn only one set of interfaces. Interoperability of analysis tools.

7 AIDA Speaking of GRID Abstract Interfaces for Data Analysis GRID-land GRID Node AIDA GRID Node Analysis Objects AIDA Distributed data analysis: GRID enabled AIDA implementation. No need for user to change code. Analysis Objects Many places within the GRID where abstract interfaces could be adopted. AIDA working group may be a good model to follow

8 AIDA History Abstract Interfaces for Data Analysis Initial idea formed at HepVis-99 workshop at Orsay. Informal AIDA discussions at CERN in 2000 AIDA workshops: January Paris/Orsay April Boston (preceding HepVis 2001) June 2002 CERN July CERN Informal meetings e.g. during Geant4 meetings and V.C.

9 AIDA Organization and Developers Abstract Interfaces for Data Analysis Open source project No formal collaboration/author list currently an informal CERN-LAL-SLAC effort Interfaces are designed by discussion and (eventual) consensus Takes some time, but result is well though out and robust Past and present contributors: Guy Barrand, Pavel Binko, Grzegorz Chwajol, Mark Dönszelmann, Wolfgang Hoschek, Tony Johnson, Emmanuel Medernach, Dino Ferrero Merlino, Lorenzo Moneta, Jakub Moscicki, Ioannis Papadopoulos, Andreas Pfeiffer, Max Sang, Victor Serbo, Max Turri

10 AIDA Status Abstract Interfaces for Data Analysis AIDA Version 3.0 (Oct 2002) second end-user release. AIDA 3.2 coming out soon AIDA 2.2 first end-user release Interfaces available in C++ and Java automatically generated with AID ( easy to add more languages General information, relevant links Tutorial, users guide, examples Downloads and web-browsable source code

11 AIDA Abstract Interfaces for Data Analysis Interfaces Overview

12 AIDA IHistogram Abstract Interfaces for Data Analysis Histograms fixed and variable width binning filling access to overall statistics (entries, mean, rms) bin information (center, entries, height, error) arithmetic (add, multiply, divide) projections slices

13 AIDA ICloud Abstract Interfaces for Data Analysis Histograms Clouds unbinned histograms scatter plots auto-conversion to histograms

14 AIDA IProfile Abstract Interfaces for Data Analysis Histograms Clouds Profiles fill 1D and 2D profile plots access to bin statistics (height, mean, rms) access to overall statistics (entries, mean rms) scaling

15 AIDA IDataPointSet Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets sets of n-dimensional points with errors add, remove, get points scaling of values and errors full mathematical arithmetic (+-*/) simple error propagation

16 AIDA ITuple Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets Ntuples Evaluators Filters fill and retrieve data support folder-like structure projections to histograms, clouds and profiles of evaluated quantities with filtering chaining

17 AIDA IPlotter Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets Ntuples Evaluators Filters Plotting create plot area, regions control styles (title, text, markers, lines etc.)

18 AIDA IFitter Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets Ntuples Evaluators Filters Plotting Fitter fitting to all the data storage types IFitResult result = fitter.fit(data, function) change fit method (c 2,max. Likelihood, etc) change optimizer (Minuit, etc) control parameters (bounds, fix, step, etc.) set constraints create scans and contours use function s analytical gradient

19 AIDA IFunction Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets Ntuples Evaluators Filters Plotting Fitter Functions create scripted or built-in functions access/change parameter s values evaluate function and its gradient support of PDFs (normalized functions over a range)

20 AIDA ITree Abstract Interfaces for Data Analysis Histograms Clouds Profiles Data Point Sets Ntuples Evaluators Filters Plotting Fitter Functions IO storage for analysis objects XML interchange format standard (.aida files) unix-like : ls, cp, mv, cd.

21 AIDA Example code Abstract Interfaces for Data Analysis IAnalysisFactory af = IAnalysisFactory.create(); ITree tree = af.createtreefactory().create(); IHistogramFactory histf = af.createhistogramfactory( tree ); IFitFactory fitf = af.createfitfactory(); IFitter fitter = fitf.createfitter("chi2"); IPlotter plotter = af.createplotterfactory().create("plot"); IHistogram1D gausshist = histf.createhistogram1d("gausshist", "Gaussian Histogram",100,-5,5); Random r = Random(); for (i=0; i<10000; i++) gausshist.fill(r.nextgaussian()); IFitResult chi2fit = fitter.fit(gausshist,"g"); plotter.createregions(); plotter.region(0).plot( gausshist ); plotter.region(0).plot( chi2fit.fittedfunction() ); plotter.show();

22 AIDA Tools and Users Abstract Interfaces for Data Analysis Three implementations are available within: Anaphe/Lizard (C++) Open Scientist (C++) JAIDA/JAS (Java) + AIDA-JNI 3.0 (C++) Users GEANT4: Analysis Advanced examples BaBar online (via JAS) GAUDI/ATHENA users Linear Collider users LCG is considering the adoption of AIDA in their Architectural Blueprint Massimiliano Turri, Physicist SLAC Interfaces (PI) group INFN-LNF, is working 7 July to 2003 create an AIDA implementation based on ROOT classes

23 AIDA Future Abstract Interfaces for Data Analysis PAW Root Remote Access to AIDA: Access to remote AIDA objects (through CORBA, RMI, SOAP, ) from another AIDA implementation. Access to AIDA objects through WEB Browser (with limited functionality) BaBar Online Oracle A I D A Remote AIDA Tool 1 AIDA Tool 2 -Remote AIDA Tree - WEB Access

24 AIDA Future Abstract Interfaces for Data Analysis Achieve component level interoperability e.g.: use ANAPHE histograms, fit with JAS3 fitter and plot with OpenScientist at last week s workshop we focused on developer interfaces first prototype due before October s workshop AIDA 4.0 end of 2003

25 AIDA Conclusions Abstract Interfaces for Data Analysis AIDA has a comprehensive set of interfaces for data analysis Three implementations are currently available Currently a few users but potential to become popular in HEP community AIDA needs feedback

26 JAS Mark Dönszelmann, Tony Johnson, Joseph Perl, Victor Serbo, Max Turri

27 JAS Outline Introduction to JAS JAS3 a new JAS Tour of major components of JAS3 AIDA Root and PAW file readers Tuple Explorer Java compiler and loader Scripting Languages Pnuts Record loop Spreadsheet JAS3 Architecture Status Conclusions

28 JAS Introduction to JAS JAS is a : general purpose open-source almost fully in java data analysis tool with the following features: Plotting of 1d, 2d and 3d histograms, XY plots, scatterplots etc. High quality print output. Fitting (binned or unbinned) using an extensible set of optimizers including Minuit. Export of plots in a variety of formats including PS, EPS, PDF, SVG, GIF, PNG.

29 JAS Introduction to JAS Easy to learn GUI for performing common analysis tasks (plotting, ntuple-analysis, fitting etc.). More complex analysis can be performed using a variety of scripting languages (pnuts, jython, etc.), or by writing Java analysis modules. Able to read data in a variety of formats including: aida, hbook, root, SQL databases, text-files. AIDA compliant analysis system. Built-in editor and compiler. Simple spreadsheet capabilities. Logbook for recording analysis tasks, and optionally publishing results to the web. Highly modular structure Massimiliano Turri, allows SLAC addition, replacement or removal of modules to customize application INFN-LNF, 7 July 2003 for a particular problem domain.

30 JAS JAS3 - a new JAS First version of JAS2 released in 2000 Has worked well, but some limitations Too heavily based on event loop No all analysis tasks involve looping over events No support for scripting Limited fitting capabilities Limited N-Tuple analysis capabilities Often used for online monitoring, often used outside HEP Not really designed for this use

31 JAS JAS3 - a new JAS Opportunities Realized a lot of overlap with WIRED project Created FreeHEP Java library to Pull out (re-factor) common parts of JAS, WIRED Implement new common requirements for JAS and WIRED Vector Graphics, Application Framework, Utilities Formed collaboration with developers of similar tools to create AIDA package

32 JAS JAS3 Components Tour designed to give you an overview of the capabilities of JAS3, you can try them out for yourself with the built-in Tutorial and/or examples Welcome Page, gives initial info and links to example scripts and programs Memory monitor

33 JAS Opening Files Use file menu Drag from explorer

34 JAS Graphical Interface to AIDA Histograms, Clouds, Tuples all presented in AIDA tree.aida files,.hbook files,.root files all presented as AIDA objects Drag items onto page, or use (popup) menus

35 JAS Printing Or copy/paste into Word, PowerPoint etc. Can send individual plots or full page direct to printer Or save as PS, EPS, PDF, SWF, SVG, PNG, GIF

36 JAS Java Editor, Compiler and Loader Tree shows loaded programs JAS3 allows any Java program to be loaded. This example main routine is taken directly from the AIDA manual Built-in editor for writing analysis code Built-in Java compiler

37 JAS Scripting Can also write and run scripts Console allows direct interaction with scripting language

38 JAS Pnuts Language Currently support Pnuts scripting language Complete and well documented Fast (although not as fast as compiled Java) Syntax very similar to Java Can easily call compiled Java classes from scripts best of both worlds Plan to support other languages in future In particular Python

39 JAS Record Sources Opening record (or event) based files causes the run control toolbar to appear Job controls. Also supports random access and tagged data sets (mainly for event displays)

40 JAS Tuple Explorer - Plots Works with any tuple, read from file or dynamically created Histogram Profile ScatterPlot XY Data (More appropriate for smaller data sets)

41 JAS Tuple Explorer Define Columns

42 JAS Tuple Explorer - Cuts

43 JAS Tuple Explorer - Tabulate

44 JAS Tuple Explorer Record Source To be used with record loop

45 JAS JAS3 Spreadsheet Simple spreadsheet plugin for Displaying results Calculations Simple Plots Supports reading/writing.csv files Excel files Cut/Paste with Excel etc Coming Soon Scripting interface GUI for building plots User defined functions Massimiliano Turri, Java, SLACscripting INFN-LNF, 7 July 2003

46 JAS Miscellaneous Features Save/Restore configuration User Preferences Plugin Manager Massimiliano Turri, SLAC INFN-LNF, 7 July 2003

47 JAS JAS3 Architecture Design based on Application Shell, into which many (optional) modules can be plugged All of the features we have discussed previously are implemented by one (or more) plugin modules Loose coupling between modules allows for modules to be removed without breaking remainder of program Extra modules (e.g. LCD specific modules) can be easily added Highly customizable for different application domains HEP/Astrophysics/Other DST analysis/online Monitoring/GRID analysis Experiment/User specific modules Modules can be updated independently of shell Possible to release bug fixes fast

48 JAS Status Currently released JAS3 version AIDA functionality is quite solid Compiler, Loader, Record Loop all quite recently added, Certainly still some rough edges Documentation is still quite limited Talks, tutorials, built-in example scripts and programs accessible from simple built-in web-browser If you are used to JAS2 you will find some functionality not yet ported to JAS3 Remote (client/server) access to data (this is being worked on) 3D Lego/Surface plots

49 JAS JAS 2 GRID interface (Tech-X)

50 JAS JAS and the GRID We plan to add client-server/distributed capabilities to JAS3 similar (but better) than those in JAS2 Will be based on (remote) AIDA Want to use Grid standards where they exist Work with others (PPDG-CS11,???) to define standards where they do not exist Tech-X have phase II SBIR approved and will work closely with us

51 JAS Help us make it better We have recently purchased and are now seriously using a commercial bug tracking system. Used not only for bugs, but also for tracking tasks, ideas etc. Please report any problems you find, and make suggestions for changes or improvements you would like to see.

52 JAS JAS3 Links, More Info JAS - JAS3 JAIDA AIDA FreeHEP - FreeHEP Java Libraries - WIRED

Potential use of JAS/JAIDA etc. SAS J2EE Review

Potential use of JAS/JAIDA etc. SAS J2EE Review Potential use of JAS/JAIDA etc. SAS J2EE Review Mark Donszelmann (standing in for Max Turri) SLAC Java Tools Group Outline Review of existing tools developed for GLAST GLAST System Tests Interface Enhanced

More information

JAIDA, JAS3, WIRED4 and the AIDA tag library experience and new developments

JAIDA, JAS3, WIRED4 and the AIDA tag library experience and new developments SLAC-PUB-12950 March 2008 JAIDA, JAS3, WIRED4 and the AIDA tag library experience and new developments M Donszelmann 1, T Johnson 1, V V Serbo 1, M Turri 1 1 SLAC, 2575 Sand Hill Road, Menlo Park, CA 94025,

More information

Modellistica Medica. Maria Grazia Pia INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Modellistica Medica. Maria Grazia Pia INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 GranSasso, Jul-2002 Andreas Pfeiffer, CERN/IT-API, andreas.pfeiffer@cern.ch

More information

Fitting in AIDA. General Concepts Requirements JAIDA Examples Interfaces Overview Conclusions

Fitting in AIDA. General Concepts Requirements JAIDA Examples Interfaces Overview Conclusions Fitting in AIDA General Concepts Requirements JAIDA Examples Interfaces Overview Conclusions General Concepts The main players: Data Set the actual data, i.e. an Histogram Model or Function a set of parametric

More information

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE Andreas Pfeiffer CERN, Geneva, Switzerland Abstract The Anaphe/LHC++ project is an ongoing effort to provide an Object-Oriented software environment for

More information

Analysis Tools. A brief introduction to AIDA. Anton Lechner. ORNL, May 22nd 2008

Analysis Tools. A brief introduction to AIDA. Anton Lechner. ORNL, May 22nd 2008 Tools - a brief overview AIDA - Abstract Interfaces for Data Tools A brief introduction to AIDA 1 1 CERN, Geneva, Switzerland ORNL, May 22nd 2008 Tools - a brief overview AIDA - Abstract Interfaces for

More information

Trivial Data Analysis for Geant4 Geant4 v9.3p01

Trivial Data Analysis for Geant4 Geant4 v9.3p01 Trivial Data Analysis for Geant4 Geant4 v9.3p01 Joseph Perl, SLAC 1 Simple Analysis This Week Geant4 does not attempt to provide its own data analysis tools, focusing instead on its central mission as

More information

Trivial And Non-Trivial Data Analysis for Geant4

Trivial And Non-Trivial Data Analysis for Geant4 Trivial And Non-Trivial Data Analysis for Geant4 Paul Guèye, HU Joseph Perl, SLAC 1 Simplest using text (ASCII) files Analysis Choices Geant4 does not attempt to provide its own data analysis tools, focusing

More information

AIDA analysis tools and Geant4 A user roadmap. G.Barrand / LAL / IN2P3 / CNRS

AIDA analysis tools and Geant4 A user roadmap. G.Barrand / LAL / IN2P3 / CNRS AIDA analysis tools and Geant4 A user roadmap FAQ : what is AIDA? Abstract Interfaces for Data Analysis. A lot of things, but for a user it presents itself as a user API for doing statistical analysis,

More information

P445/515 Data Analysis using PAW

P445/515 Data Analysis using PAW P445/515 Data Analysis using PAW C. McGrew February 10, 2003 Abstract PAW (Physics Analysis Workstation) is a complete physics analysis package developed at CERN to handle high energy physics data. It

More information

ROOT Course. Vincenzo Vitale, Dip. Fisica and INFN Roma 2

ROOT Course. Vincenzo Vitale, Dip. Fisica and INFN Roma 2 ROOT Course Vincenzo Vitale, Dip. Fisica and INFN Roma 2 Introduction This is a basic introduction to ROOT. The purpose of the course is to provide a starting knowledge and some practical experiences on

More information

PEERNET File Conversion Center 6.0

PEERNET File Conversion Center 6.0 Thank you for choosing PEERNET File Conversion Center. The PEERNET File Conversion Center integrates seamlessly with your desktop and Windows Explorer to allow you to quickly and easily convert office

More information

WIRED - World Wide Web Interactive Remote Event Display 1

WIRED - World Wide Web Interactive Remote Event Display 1 - World Wide Web Interactive Remote Event Display 1 A. Ballaminut 1, C. Colonello 1, M. Dönszelmann 2, E. van Herwijnen 2, D. Köper 3, J. Korhonen 4, M. Litmaath 5, J. Perl 6, A. Theodorou 2, D. Whiteson

More information

jhepwork S.Chekanov (ANL) DESY computing seminar January 21, 2008 S.Chekanov: jhepwork

jhepwork S.Chekanov (ANL) DESY computing seminar January 21, 2008 S.Chekanov: jhepwork jhepwork S.Chekanov (ANL) DESY computing seminar January 21, 2008 1 HEP choices for data analysis PAW/CERNLIB: FORTRAN / C: Almost dead. No support. Many senior physicists like it Not object-oriented Cannot

More information

Test & Analysis Project aka statistical testing

Test & Analysis Project aka statistical testing Test & Analysis Project aka statistical testing on behalf of the T&A team http://www.ge.infn.it/geant4/analysis/tanda Geant4 Workshop, CERN, 2 October 2002 What is the Test & Analysis project? Test & Analysis

More information

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management Product Overview Model-Code-Deploy platform Visual Paradigm for UML (VP-UML) is a powerful, cross-platform and yet the most easy-to-use visual UML modeling and CASE tool. VP-UML provides software developers

More information

CLAS 12 Reconstruction Software

CLAS 12 Reconstruction Software CLAS 12 Reconstruction Software G.Gavalian (ODU) Outline CLAS-12 computing Requirements CLARA framework (SOA architecture) CLARA based application examples (DataMining) CLAS 12 Reconstruction Where do

More information

1. INSTALLATION GUIDE

1. INSTALLATION GUIDE EIIA Version 2.0 TECHNICAL NOTES JUNE 2011 1. INSTALLATION GUIDE Technical support: www.ieia.com.mx/techsupporteiia To install de EIIA package do the following steps: 1. A) IF YOU HAVE RECEIVED A CD: Insert

More information

HippoDraw and Python

HippoDraw and Python HippoDraw and Python Paul F. Kunz Stanford Linear Accelerator Center Brief overview of HippoDraw Use from Python Two Versions Java GUI, uses Jython Qt GUI, uses Python Java version used in screen dumps

More information

org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006

org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006 org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006 org.lcsim: Contents Overview/Goals Geometry/Conditions/Detector system Reconstruction overview/status Using

More information

Elixir Ad-hoc Report. Release Elixir Technology Pte Ltd

Elixir Ad-hoc Report. Release Elixir Technology Pte Ltd Elixir Ad-hoc Report Release 3.5.0 Elixir Technology Pte Ltd Elixir Ad-hoc Report: Release 3.5.0 Elixir Technology Pte Ltd Published 2014 Copyright 2014 Elixir Technology Pte Ltd All rights reserved. Java

More information

ROOT Trips & Tricks. Ole Hansen. Jefferson Lab. Hall A & C Analysis Workshop June 26 27, 2017

ROOT Trips & Tricks. Ole Hansen. Jefferson Lab. Hall A & C Analysis Workshop June 26 27, 2017 ROOT Trips & Tricks Ole Hansen Jefferson Lab Hall A & C Analysis Workshop June 26 27, 2017 Ole Hansen (Jefferson Lab) ROOT Trips & Tricks Analysis Workshop 2017 1 / 25 Brief Introduction Ole Hansen (Jefferson

More information

A Statistical Package Based on Pnuts

A Statistical Package Based on Pnuts A Statistical Package Based on Pnuts Junji NAKANO Takeshi FUJIWARA The Institute of Statistical Mathematics The Graduate University for Advanced Studies Yoshikazu YAMAMOTO Tokushima Bunri University Ikunori

More information

Style Report Enterprise Edition

Style Report Enterprise Edition INTRODUCTION Style Report Enterprise Edition Welcome to Style Report Enterprise Edition! Style Report is a report design and interactive analysis package that allows you to explore, analyze, monitor, report,

More information

Simulation Techniques Using Geant4

Simulation Techniques Using Geant4 IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course Simulation Techniques Using Geant4 Maria Grazia Pia (INFN Genova, Italy) MariaGrazia.Pia@ge.infn.it Dresden, 18 October 2008 http://www.ge.infn.it/geant4/events/nss2008/geant4course.html

More information

Elixir Ad-hoc Report. Release Elixir Technology Pte Ltd

Elixir Ad-hoc Report. Release Elixir Technology Pte Ltd Elixir Ad-hoc Report Release 4.0.0 Elixir Technology Pte Ltd Elixir Ad-hoc Report: Release 4.0.0 Elixir Technology Pte Ltd Published 2015 Copyright 2015 Elixir Technology Pte Ltd All rights reserved. Java

More information

EPS Import Functionality for ReportLab

EPS Import Functionality for ReportLab A Proposal for the Synopsis By Mark Peters mark.peters@ivanhouse.com ReportLab is a Python Library designed to easily implement PDF output functionality into Python programs. Currently, ReportLab can import

More information

Software Installation, release 5.2

Software Installation, release 5.2 Software Installation, release 5.2 http://cern.ch/geant4 The full set of lecture notes of this Geant4 Course is available at http://www.ge.infn.it/geant4/events/nss2003/geant4course.html Outline Supported

More information

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University Unix/Linux Basics 1 Some basics to remember Everything is case sensitive Eg., you can have two different files of the same name but different case in the same folder Console-driven (same as terminal )

More information

Geant4 Installation Guide

Geant4 Installation Guide Geant4 Installation Guide For setting up Geant4 in your computing environment Version: geant4 9.0 Published 29 June, 2007 Geant4 Collaboration Geant4 Installation Guide : For setting up Geant4 in your

More information

SNAP AVF Plug-in Improvements Software Tutorial

SNAP AVF Plug-in Improvements Software Tutorial SNAP AVF Plug-in Improvements Software Tutorial Revision 0 July 2008 Prepared by: Applied Programming Technology, Inc. Bloomsburg, PA 17815 for: Knolls Atomic Power Laboratory Schenectady, NY 12301-1072

More information

CS-Studio Display Builder

CS-Studio Display Builder CS-Studio Display Builder Tutorial presented: Spring 2017 EPICS Collaboration Meeting at KURRI, Osaka, Japan Megan Grodowitz, Kay Kasemir (kasemir@ornl.gov) Overview Display Builder replaces OPI Builder

More information

And program Office to FlipBook Pro is powerful enough to convert your DOCs to such kind of ebooks with ease.

And program Office to FlipBook Pro is powerful enough to convert your DOCs to such kind of ebooks with ease. Note: This product is distributed on a try-before-you-buy basis. All features described in this documentation are enabled. The unregistered version will be added a demo watermark. About Office to FlipBook

More information

MONTE CARLO SIMULATION FOR RADIOTHERAPY IN A DISTRIBUTED COMPUTING ENVIRONMENT

MONTE CARLO SIMULATION FOR RADIOTHERAPY IN A DISTRIBUTED COMPUTING ENVIRONMENT The Monte Carlo Method: Versatility Unbounded in a Dynamic Computing World Chattanooga, Tennessee, April 17-21, 2005, on CD-ROM, American Nuclear Society, LaGrange Park, IL (2005) MONTE CARLO SIMULATION

More information

HippoDraw and Hippoplotamus*

HippoDraw and Hippoplotamus* SLAC-PUB-5758 February 1992 (E/I) ESTABLISHED 1962 HippoDraw and Hippoplotamus* Michael F. Gravina, Paul F. Kunz, Tomas J. Pavel, and Paul E. Rensing Stanford Linear Accelerator Center Stanford University

More information

OPERA Scanning Cluster: a working embryo of an IT infrastructure for emulsion scanning

OPERA Scanning Cluster: a working embryo of an IT infrastructure for emulsion scanning Emiliano Barbuto Cristiano Bozza Salerno Emulsion Group LNF Oct. 2002 OPERA Scanning Cluster: a working embryo of an IT infrastructure for emulsion scanning Presentation Plan Motivation Overview Batch

More information

org.lcsim Reconstruction and Analysis package

org.lcsim Reconstruction and Analysis package org.lcsim Reconstruction and Analysis package org.lcsim - Contents History and Goals Geometry System Compact Detector Description Conditions System Event Display and Event Browser Interoperability with

More information

Reasons to Migrate from ProClarity to Pyramid Analytics

Reasons to Migrate from ProClarity to Pyramid Analytics Reasons to Migrate from ProClarity to Pyramid Analytics ProClarity was a fabulous tool when Analysis Services first came out in 2000. It made navigation of large data much easier for the average end user.

More information

Practical Statistics for Particle Physics Analyses: Introduction to Computing Examples

Practical Statistics for Particle Physics Analyses: Introduction to Computing Examples Practical Statistics for Particle Physics Analyses: Introduction to Computing Examples Louis Lyons (Imperial College), Lorenzo Moneta (CERN) IPMU, 27-29 March 2017 Introduction Hands-on session based on

More information

A Prototype of the CMS Object Oriented Reconstruction and Analysis Framework for the Beam Test Data

A Prototype of the CMS Object Oriented Reconstruction and Analysis Framework for the Beam Test Data Prototype of the CMS Object Oriented Reconstruction and nalysis Framework for the Beam Test Data CMS Collaboration presented by Lucia Silvestris CERN, Geneve, Suisse and INFN, Bari, Italy bstract. CMS

More information

IDL DISCOVER WHAT S IN YOUR DATA

IDL DISCOVER WHAT S IN YOUR DATA IDL DISCOVER WHAT S IN YOUR DATA IDL Discover What s In Your Data. A key foundation of scientific discovery is complex numerical data. If making discoveries is a fundamental part of your work, you need

More information

Existing Tools in HEP and Particle Astrophysics

Existing Tools in HEP and Particle Astrophysics Existing Tools in HEP and Particle Astrophysics Richard Dubois richard@slac.stanford.edu R.Dubois Existing Tools in HEP and Particle Astro 1/20 Outline Introduction: Fermi as example user Analysis Toolkits:

More information

Adobe Captivate Level 1

Adobe Captivate Level 1 Information Technology Services Kennesaw State University Adobe Captivate Level 1 Presented by Technology Outreach in collaboration with The Multimedia Development Group (MDG) Copyright 2007 Information

More information

ROOT: An object-orientated analysis framework

ROOT: An object-orientated analysis framework C++ programming for physicists ROOT: An object-orientated analysis framework PD Dr H Kroha, Dr J Dubbert, Dr M Flowerdew 1 Kroha, Dubbert, Flowerdew 14/04/11 What is ROOT? An object-orientated framework

More information

PAW: Physicist Analysis Workstation

PAW: Physicist Analysis Workstation PAW: Physicist Analysis Workstation What is PAW? A tool to display and manipulate data. Learning PAW See ref. in your induction week notes. Running PAW: 2 Versions:- PAW: 2 windows: A terminal window for

More information

Geant4 simulation in a distributed computing environment

Geant4 simulation in a distributed computing environment University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2006 Geant4 simulation in a distributed computing

More information

Welcome to Introduction to Microsoft Excel 2010

Welcome to Introduction to Microsoft Excel 2010 Welcome to Introduction to Microsoft Excel 2010 2 Introduction to Excel 2010 What is Microsoft Office Excel 2010? Microsoft Office Excel is a powerful and easy-to-use spreadsheet application. If you are

More information

Liberate, a component-based service orientated reporting architecture

Liberate, a component-based service orientated reporting architecture Paper TS05 PHUSE 2006 Liberate, a component-based service orientated reporting architecture Paragon Global Services Ltd, Huntingdon, U.K. - 1 - Contents CONTENTS...2 1. ABSTRACT...3 2. INTRODUCTION...3

More information

Framework for Interactive Parallel Dataset Analysis on the Grid

Framework for Interactive Parallel Dataset Analysis on the Grid SLAC-PUB-12289 January 2007 Framework for Interactive Parallel Analysis on the David A. Alexander, Balamurali Ananthan Tech-X Corporation 5621 Arapahoe Ave, Suite A Boulder, CO 80303 {alexanda,bala}@txcorp.com

More information

Geant4 in a Distributed Computing Environment

Geant4 in a Distributed Computing Environment Geant4 in a Distributed Computing Environment S. Guatelli 1, P. Mendez Lorenzo 2, J. Moscicki 2, M.G. Pia 1 1. INFN Genova, Italy, 2. CERN, Geneva, Switzerland Geant4 2005 10 th user conference and collaboration

More information

Guide To An Effective Website Development Process

Guide To An Effective Website Development Process Guide To An Effective Website Development Process Initial Onboarding (1-2 Weeks) Client signs a contract and pays a deposit. Following this, they fill out onboarding documents, including: Client Survey:

More information

Frank Gaede, DESY, LCWS 2005, Stanford, CA March Overview of Simulation and Reconstruction Tools in Europe

Frank Gaede, DESY, LCWS 2005, Stanford, CA March Overview of Simulation and Reconstruction Tools in Europe Overview of Simulation and Reconstruction Tools in Europe Frank Gaede, DESY LCWS 2005, Stanford, CA March 18 22 2005 1 Outline Introduction LCIO data model & persistency Simulation SIMDET fast simulation

More information

Introducing live graphics gems to educational material

Introducing live graphics gems to educational material Introducing live graphics gems to educational material Johannes Görke, Frank Hanisch, Wolfgang Straíer WSI/GRIS University of Tübingen, Sand 14, 72076 Tübingen, Germany Thiruvarangan Ramaraj CS525 Graphics

More information

DIAL: Distributed Interactive Analysis of Large Datasets

DIAL: Distributed Interactive Analysis of Large Datasets DIAL: Distributed Interactive Analysis of Large Datasets D. L. Adams Brookhaven National Laboratory, Upton NY 11973, USA DIAL will enable users to analyze very large, event-based datasets using an application

More information

Microsoft Excel 2007

Microsoft Excel 2007 Microsoft Excel 2007 1 Excel is Microsoft s Spreadsheet program. Spreadsheets are often used as a method of displaying and manipulating groups of data in an effective manner. It was originally created

More information

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Imagine. Create. Discover. User Manual. TopLine Results Corporation Imagine. Create. Discover. User Manual TopLine Results Corporation 2008-2009 Created: Tuesday, March 17, 2009 Table of Contents 1 Welcome 1 Features 2 2 Installation 4 System Requirements 5 Obtaining Installation

More information

Collider analysis recasting with Rivet & Contur. Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018

Collider analysis recasting with Rivet & Contur. Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018 Collider analysis recasting with Rivet & Contur Andy Buckley, University of Glasgow Jon Butterworth, University College London MC4BSM, 20 April 2018 Rivet Rivet is an analysis system for MC events, and

More information

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 1. Open Google Earth. 2. Familiarize yourself with Google Earth s navigational features by zooming into Furman s campus, your

More information

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'

More information

Golden Software, Inc.

Golden Software, Inc. Golden Software, Inc. Only $299! The most sophisticated graphing package available, providing the professional quality you need with the flexibility you want. Create one of the more than 30 different graph

More information

Microsoft Excel 2007

Microsoft Excel 2007 Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve

More information

Perl and R Scripting for Biologists

Perl and R Scripting for Biologists Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications

More information

Verification / Validation Tools

Verification / Validation Tools Verification / Validation Tools B. Mascialino, A. Pfeiffer, M.G. Pia, A. Ribon, P. Viarengo 0 th Geant4 Workshop Bordeaux, November 8 th 2005 Goodness of Fit tests Goodness-of-Fit tests measure: the compatibility

More information

MATLAB 7. The Language of Technical Computing KEY FEATURES

MATLAB 7. The Language of Technical Computing KEY FEATURES MATLAB 7 The Language of Technical Computing MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical

More information

SAS Visual Analytics 8.2: Getting Started with Reports

SAS Visual Analytics 8.2: Getting Started with Reports SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual

More information

Matrex Table of Contents

Matrex Table of Contents Matrex Table of Contents Matrex...1 What is the equivalent of a spreadsheet in Matrex?...2 Why I should use Matrex instead of a spreadsheet application?...3 Concepts...4 System architecture in the future

More information

What you will learn 2. Converting to PDF Format 15 Converting to PS Format 16 Converting to HTML format 17 Saving and Updating documents 19

What you will learn 2. Converting to PDF Format 15 Converting to PS Format 16 Converting to HTML format 17 Saving and Updating documents 19 What you will learn 2 Creating Text 3 Inserting a CAD Graphic 5 Inserting images from CorelDraw or Designer 8 Inserting Photos or Scanned pages 10 Inserting Objects from Excel or Project 11 Cropping or

More information

RELEASE OF GANGA. Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps

RELEASE OF GANGA. Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps K. Harrison CERN, 12th June 2003 RELEASE OF GANGA Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps GANGA BASICS Ganga is an acronym for Gaudi/Athena

More information

8 Novembre How to install

8 Novembre How to install Utilizzo del toolkit di simulazione Geant4 Laboratori Nazionali del Gran Sasso 8 Novembre 2010 2010 How to install Outline Supported platforms & compilers External software packages and tools Working area

More information

USER GUIDE. MADCAP FLARE 2017 r3. Import

USER GUIDE. MADCAP FLARE 2017 r3. Import USER GUIDE MADCAP FLARE 2017 r3 Import Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Adobe Acrobat 8 Standard Pdf Printer Windows 7

Adobe Acrobat 8 Standard Pdf Printer Windows 7 Adobe Acrobat 8 Standard Pdf Printer Windows 7 This feature installs with Adobe Acrobat Professional and Standard. Then, it uses Adobe PDF printer interfaces with the Adobe Acrobat Distiller application

More information

Physics Analysis Workstation

Physics Analysis Workstation CERN Program Library Long Writeup Q121 Physics Analysis Workstation User s guide Information Technology Division CERN, Geneva, Switzerland Copyright Notice PAW Physics Analysis Workstation CERN Program

More information

MadCap Software. Index Guide. Flare 2017 r2

MadCap Software. Index Guide. Flare 2017 r2 MadCap Software Index Guide Flare 2017 r2 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Getting started with Hugs on Linux

Getting started with Hugs on Linux Getting started with Hugs on Linux CS190 Functional Programming Techniques Dr Hans Georg Schaathun University of Surrey Autumn 2008 Week 1 Dr Hans Georg Schaathun Getting started with Hugs on Linux Autumn

More information

HEP data analysis using ROOT

HEP data analysis using ROOT HEP data analysis using ROOT week I ROOT, CLING and the command line Histograms, Graphs and Trees Mark Hodgkinson Course contents ROOT, CLING and the command line Histograms, Graphs and Trees File I/O,

More information

MONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology

MONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent

More information

CBRN Data Import/Export Tool (CDIET) Presented by: Darius Munshi

CBRN Data Import/Export Tool (CDIET) Presented by: Darius Munshi CBRN Data Import/Export Tool (CDIET) Presented by: Darius Munshi 1 Cubic Company Proprietary 2 Presentation Outline Introduction to CDIET Benefits provided to user Scope Statement Timeline for development

More information

Release Notes Fiery X3eTY 35C-KM version 2.01 and Fiery X3eTY 30C-KM version 1.01

Release Notes Fiery X3eTY 35C-KM version 2.01 and Fiery X3eTY 30C-KM version 1.01 Release Notes Fiery X3eTY 35C-KM version 2.01 and Fiery X3eTY 30C-KM version 1.01 This document contains information about the Fiery X3eTY 35C-KM version 2.01 and the Fiery X3eTY 30C-KM version 1.01. Before

More information

Data Analysis in ATLAS. Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser

Data Analysis in ATLAS. Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser Data Analysis in ATLAS Graeme Stewart with thanks to Attila Krasznahorkay and Johannes Elmsheuser 1 ATLAS Data Flow into Analysis RAW detector data and simulated RDO data are reconstructed into our xaod

More information

Using Flex 3 in a Flex 4 World *

Using Flex 3 in a Flex 4 World * OpenStax-CNX module: m34631 1 Using Flex 3 in a Flex 4 World * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Learn how

More information

Week One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT

Week One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT Week One: Introduction A SHORT INTRODUCTION TO HARDWARE, SOFTWARE, AND ALGORITHM DEVELOPMENT Outline In this chapter you will learn: About computer hardware, software and programming How to write and execute

More information

How to Make Graphs with Excel 2007

How to Make Graphs with Excel 2007 Appendix A How to Make Graphs with Excel 2007 A.1 Introduction This is a quick-and-dirty tutorial to teach you the basics of graph creation and formatting in Microsoft Excel. Many of the tasks that you

More information

IGUANA Architecture, Framework and Toolkit for Interactive Graphics

IGUANA Architecture, Framework and Toolkit for Interactive Graphics IGUANA Architecture, Framework and Toolkit for Interactive Graphics George Alverson, Giulio Eulisse, Shahzad Muzaffar, Ianna Osborne, Lassi A. Tuura, Lucas Taylor Northeastern University, Boston, USA IGUANA

More information

Getting Started with Python

Getting Started with Python Getting Started with Python Python is a general purpose, high level programming language that is used in a variety of application domains. The Python language has a very clear and expressive syntax as

More information

Job BASE by Spectrum CNC Technologies

Job BASE by Spectrum CNC Technologies Job BASE by Spectrum CNC Technologies Job BASE is a Production Document Management system. CNC Programs, Offset Files, CAD Drawings, Wire frame, 3D Solid Models, Setup Sheets, Tool Lists and other production

More information

GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000

GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000 1 Outline Introduction Design choices GAUDI Architecture overview Status

More information

Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document.

Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document. Slide 1 - Slide 1 Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document. 1 of 20 11/22/2006 Slide 2 - Slide

More information

How Can We Deliver Advanced Statistical Tools to Physicists. Ilya Narsky, Caltech

How Can We Deliver Advanced Statistical Tools to Physicists. Ilya Narsky, Caltech How Can We Deliver Advanced Statistical Tools to Physicists, Caltech Outline StatPatternRecognition: A C++ Package for Multivariate Classification What would be an ideal statistical framework for HEP?

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

1 Introduction to Using Excel Spreadsheets

1 Introduction to Using Excel Spreadsheets Survey of Math: Excel Spreadsheet Guide (for Excel 2007) Page 1 of 6 1 Introduction to Using Excel Spreadsheets This section of the guide is based on the file (a faux grade sheet created for messing with)

More information

Tools Menu (Frequently Used Features)

Tools Menu (Frequently Used Features) Tools Menu (Frequently Used Features) Exit VoxelCalc Shop for features Show VoxelCalc User Guide (right click on oither icons shows user guide for that function) Region of Interest (ROI) tool with beam

More information

First steps on Linux and programming

First steps on Linux and programming First steps on Linux and programming Adrien Poteaux CRIStAL, Université de Lille Year 2017-2018 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. http://creativecommons.org/licenses/by-nc-sa/3.0/

More information

COMPUTER TECHNOLOGY SPREADSHEETS BASIC TERMINOLOGY. A workbook is the file Excel creates to store your data.

COMPUTER TECHNOLOGY SPREADSHEETS BASIC TERMINOLOGY. A workbook is the file Excel creates to store your data. SPREADSHEETS BASIC TERMINOLOGY A Spreadsheet is a grid of rows and columns containing numbers, text, and formulas. A workbook is the file Excel creates to store your data. A worksheet is an individual

More information

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

QUARTZ PCI. SLOW-SCAN for ANALOG SEMs THE MEASURING, ANNOTATING, PROCESSING, REPORTING, ARCHIVING, DO EVERYTHING SOLUTION FOR MICROSCOPY

QUARTZ PCI. SLOW-SCAN for ANALOG SEMs THE MEASURING, ANNOTATING, PROCESSING, REPORTING, ARCHIVING, DO EVERYTHING SOLUTION FOR MICROSCOPY QUARTZ PCI SLOW-SCAN for ANALOG SEMs THE MEASURING, ANNOTATING, PROCESSING, REPORTING, ARCHIVING, DO EVERYTHING SOLUTION FOR MICROSCOPY ADDING THE LATEST DIGITAL IMAGING CAPABILITIES TO YOUR SEM IMPROVES

More information

ADOBE 9A Adobe IIIustrator CS4.

ADOBE 9A Adobe IIIustrator CS4. ADOBE 9A0-088 Adobe IIIustrator CS4 http://killexams.com/exam-detail/9a0-088 A. Shift-click on each slice on the artboard with the Slice Select tool then choose Object > Group B. in the Save for Web &

More information

The diverse software in Adobe Creative Suite 2 enables you to create

The diverse software in Adobe Creative Suite 2 enables you to create Chapter 1: Introducing Adobe Creative Suite 2 In This Chapter Looking over InDesign Drawing with Illustrator Introducing Photoshop Getting started with Acrobat Going over GoLive Integrating the programs

More information

ODBC. Getting Started OpenLink Server Software Using ODBC

ODBC. Getting Started OpenLink Server Software Using ODBC Getting Started OpenLink Server Software Using The documentation in this publication is provided pursuant to a Sales and Licensing Contract for the Prophet 21 System entered into by and between Prophet

More information

Part I. Introduction to Linux

Part I. Introduction to Linux Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing

More information