1 Data Analysis Framework for DHC Tower 07/21/2003 Kurt Francis - Northern Illinois University.

Slides:



Advertisements
Similar presentations
Lecture 12: Spreadsheets for Engineering Applications - part 2
Advertisements

Decision Analysis Tools in Excel
1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
Creating Rout Paths Using CAMMaster. Step 1 Import Gerber File. Import Gerber File. User Ctrl+W to window around data. User Ctrl+W to window around data.
1 Cosmic Ray Test Stand with Scintillating Cells for Digital Hadron Calorimeter 06/23/2003 Kurt Francis - Northern Illinois University.
A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007.
Automating Tasks With Macros
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 5 1 Microsoft Office Excel 2003 Tutorial 5 – Working With Excel Lists.
1 Data Analysis Framework for DHC Tower Update - 07/28/2003 Kurt Francis - Northern Illinois University.
Mgt 240 Lecture MS Excel and Access: Introduction to Databases September 23, 2004.
1 Tracking Tests of DHC Tower Update - 10/01/2003 Kurt Francis - Northern Illinois University.
Digital Hadron Calorimeter Cosmic Ray Test Stand As of 9am05/12/2003 Note: axes on scatter plots are reversed.
ES 100: Introduction to Engineering Use of the Computer 1.Log in using your Novell password. If you do not know your password, immediately (now!) see Al.
1 Initial Tracking Tests of DHC Tower Update - 09/24/2003 Kurt Francis, Donna Kubik - Northern Illinois University.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Introduction to Visual Basic What it is, and a simple program Mike Thelwall University of Wolverhampton, UK.
SM3121 Software Technology Mark Green School of Creative Media.
The Basic Tools Presented by: Robert E., & Jonathan Chase.
1 Initial Tests of DHC Tower Update - 09/03/2003 Kurt Francis, Donna Kubik - Northern Illinois University.
Introduction To Visual Basic 6. Announcements  Thursday, Oct 9th, 7:30PM, C106 Lloyd Douglas (NSF) Diversity in Science-Who needs it? 5 extra credits.
Exploring Microsoft Excel 2002 Chapter 8 Chapter 8 Automating Repetitive Tasks: Macros and Visual Basic for Applications By Robert T. Grauer Maryann Barber.
Chapter 9 Macros, Navigation Forms, PivotTables, and PivotCharts
Your Interactive Guide to the Digital World Discovering Computers 2012.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
XP 1 Microsoft Office Excel 2003 Tutorial 3 – Working With Excel Lists.
Not in Text CP212 Winter No VBA Required “Regular” Programming traditional programming is sequential in nature o one command executed after another.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Software – Applications software and programming languages
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Spreadsheet-Based Decision Support Systems Chapter 22:
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Introduction to Engineering Computing GEEN 1300 Lecture 7 15 June 2010 Review for midterm.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Outline Software and Programming Program Structure Tools for Designing Software Programming Languages Introduction to Visual Basic (VBA)
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Software – Applications software and programming languages.
Open Your Mind... OpenOffice OpenOffice is the future of word processing in the world of Web 2.0—the read/write web.
STAR Analysis Meeting, BNL, Dec 2004 Alexandre A. P. Suaide University of Sao Paulo Slide 1 BEMC software and calibration L3 display 200 GeV February.
Dm 11 – Photoshop WITH LAYERS WORKING. Chapter B Getting Started with PhotoShop 7.02 Examine and convert layers Examine and convert layers Add and delete.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Chapter 9 Macros And Visual Basic For Applications.
I Power Higher Computing Software Development Development Languages and Environments.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
FEMCI Workshop Advanced FEMAP Programming with Applications to Structural Analysis William L. McGill
Paperless playlist for broadcasting unit. Concept Main idea is to remove the printed paper playlist of the channel and replace it with software The software.
Methods for Multiplication Tutorial By: Melinda Hallock.
1 PEER Session 02/04/15. 2  Multiple good data management software options exist – quantitative (e.g., SPSS), qualitative (e.g, atlas.ti), mixed (e.g.,
National Laboratory Service Data Interpretation and Reporting David Johns.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Fireworks : A Physics Event Display for CMS Christopher Jones Bertrand Bellenot, Alja Mrak-Tadel, Matevz Tadel Lothar Bauerdick Dmytro Kovalskyi Johannes.
1 Lesson 18 Getting Started with Excel Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Thomas Ruf, CERN EP Experience with C++ and ROOT used in the VX Beam Test Thomas Ruf, CERN, EP  Why? Event structure for VX-data rather complex: raw hits.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Introduction To Visual Basic 6
Chapter Topics 15.1 Graphical User Interfaces
Brian Leonard ブライアン レオナルド
Use of Mathematics using Technology (Maltlab)
G061 - Tailored Interfaces
An Introduction to VEX IQ Programming with Modkit
Equipment Tests for DHC Tower
How to stop Fortran programming problems at the source
Agenda About Excel/Calc Spreadsheets Key Features
Chapter One: An Introduction to Programming and Visual Basic
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Graphic and Other Object in Origin
Presentation transcript:

1 Data Analysis Framework for DHC Tower 07/21/2003 Kurt Francis - Northern Illinois University

2 Introduction Need to develop an Analysis Framework for the data coming from 84 channel/cell tower Several options for analyzing data: PAW, JAS, ROOT, Origin, Excel But we need to do more than just maniplate and analyze one histogram at a time: we need to analyze data from each of the 84 channels the same way so that they can be compared. Need to automate analysis process with scripts/macros Want to create a user interface –to display the 84 channels in a way that they can be compare –to set parameters with buttons and other controls

3 Tasks we need to do repeatedly include: Remove pedestal Remove crosstalk Fit multiple gaussians, poissons and landau curves to histogram (all 84 channels) Enter data conditionally into histograms (for example only add event data from Channel X if events from Channels Y and Z are in MIP range) View channel data by layer or column View Scatter plots Want to see if we can track particles

4 Which is better Kurt’s VB software, PAW, JAS, ROOT?

5 Kurt’s VB Software Advantages –Kurt’s familiar with it –Easy to create and modify User Interface easy –Displays data in a way that you can compare channels on screen at same time Disadavantages –No good fitting algorithms –Don’t think anyone else would want to use VB –Important stuff, math functions, not debugged –Doesn’t have large experience base of all other systems

6 PAW Advantages –accurate fitting Disadvantages –older –Fortran, never wanted to learn Fortran –display not as impressive –no way to create user interface –commands somewhat cryptic

7 JAS Advantages –Java I’ve always wanted to learn JAVA –NICADD people have JAVA background Disadvantages –haven’t figured out how to do create a user interface –tutorial okay but not enough examples

8 ROOT Advantages –C++, I’ve always wanted to learn C++ –was able to figure stuff out faster than with JAS –interpreted don’t have to wait for compiling –good macro examples / tutorial Disadvantages ???

9 Summary Currently, I prefer ROOT because I learned how to do more in less time that JAS I’m sure other people have some other opinions and I’d like to hear them Next step: test to see if I can create simple user interface with Root Also, test to see if LabView data collection software to write out data in Ntuples instead of text.( If not can just write simple utilty that converts from text to Ntuples.)