Status of Onboard Filter & Ground Software Integration Work done by Navid Golpayegani Steve Ritz J.J. Russell David Wren SLAC Ground Software Workshop:

Slides:



Advertisements
Similar presentations
Order Inquiry and Change Order eCommerce Enhancements An Overview to eCommerce Enhancements March 2012.
Advertisements

1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status June 6, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
Update: Onboard Filter & Ground Software Integration N. Golpayegani S. Ritz D. Wren Analysis Group Meeting; 28 July 2003.
© The McGraw-Hill Companies, 2006 Chapter 9 Software quality.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status October 29, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray.
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Science Analysis Tools Design Robert Schaefer – Software Lead, GSSC.
S. Ritz1 Checking Out What is Checked In  Need to optimize balance of checking between users and developers. –infuse more of a culture of detailed checking.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
David WrenDC1 Closeout, 13 February OnboardFilter Update Work done by: Navid Golpayegani J.J. Russell David Wren Data Challenge I Closeout Meeting,
Lecture 7 Model Development and Model Verification.
Richard Hughes 28-Feb-06; p.1 IAW6 OnboardFilter Richard E. Hughes, Brian L. Winer The Ohio State University JJ Russell SLAC.
Onboard Filter Update Performance after updated cuts David Wren 26 January 2004.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for West Press takes the user directly into the vendor’s website and online.
GLAST LAT Project Instrument Analysis Workshop June 7, 2004 Anders W. Borgland 1/16 What? Where How? Description of the Geometry What? Where How? Description.
GLAST LAT Project 1S. Ritz Purposes of the Data Challenges “End-to-end” testing of analysis software. –define the ends –define the tests (what is success?)
1 CMPT 275 Software Engineering Revision Control.
® IBM Software Group © 2003 IBM Corporation How to Download and Install RMC 7.5 David Trent RMC Product Manager.
R.Dubois Sim/Recon Overview 1/10 GLAST LAT ProjectSoftware Workshop July, SLAC Sim/Recon Overview Elements of Simulation/Reconstruction Development,
Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
Chapter 3: Completing the Problem- Solving Process and Getting Started with C++ Introduction to Programming with C++ Fourth Edition.
The Daikon system for dynamic detection of likely invariants MIT Computer Science and Artificial Intelligence Lab. 16 January 2007 Presented by Chervet.
Event Data History David Adams BNL Atlas Software Week December 2001.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
I Power Higher Computing Software Development The Software Development Process.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Status report from T2K-SK group Task list of this group discussion about NEUT Kaneyuki, Walter, Konaka We have just started the discussion.
Jim Ng 15/1/2014 CENG4480 TUTORIAL 1. ABOUT ME Current MPhil Student supervised by Prof. Mak You can find me at Rm116 in SHB
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
Roll Screen Development Debugging assistance for building Rocks Rolls with screens OSGC, May 2008 Nadya Williams University of Zurich.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Introduction to Software Project Estimation I (Condensed) Barry Schrag Software Engineering Consultant MCSD, MCAD, MCDBA Bellevue.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Department of Tourism Computerization Project Phase I Accreditation JULY 2009.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Testing Chapter 23 IB103 Week 12 (part 3). Verify that a complex (any) program works correctly, that the program meets specifications The chapter reviews.
GLAST Calorimeter Crystal Position Measurement Zach Fewtrell, NRL/Praxis GLAST Integration & Test Workshop SLAC July 14, 2005.
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Science Analysis Tools Design Robert Schaefer – Software Lead, GSSC.
GLAST LAT Project 1S. Ritz Data Challenge Planning Overview Purpose Boundary conditions Plan: –scope and progression of data challenges –schedule summary.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
LIGO-G E1 Reviewer Report for the S2 Time-Domain Pulsar Search Teviet Creighton, Andri Gretarsson, Fred Raab, B. Sathyaprakash, Peter Shawhan.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
FOCOMM_CAMAC Setup and Usage Guide Andrew Wong, Larry Ruckman.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
T Project Review Muuntaja I1 Iteration
1 Project 4: Computing Distance. 222 Computing Distance Write a program to compute the distance between two points. Recall that the distance between the.
GLAST Science Support Center June 29, 2005Data Challenge II Software Workshop User Support Goals For DC 2 James Peachey GSFC/L3.
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Document Module Features Streamlines the control, routing and revision process for critical documents and records Controls documents in any format (Excel,
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
Analysis Model Zhengyun You University of California Irvine Mu2e Computing Review March 5-6, 2015 Mu2e-doc-5227.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
Skimming in Zztop Ricardo – SLT meeting.
Simulation Tools for Test Beam
Eclipse Navigation & Usage.
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Environmental Monitoring: Coupling Function Calculator
Overview of the Lab 2 Assignment: Multicore Real-Time Tasks
BIT 143: Programming & Data Structures in C#
EXPRESS.
ADA analysis transformations
Chapter 15 Debugging.
Presentation transcript:

Status of Onboard Filter & Ground Software Integration Work done by Navid Golpayegani Steve Ritz J.J. Russell David Wren SLAC Ground Software Workshop: 15 July 2003

Tasks  Integrate onboard filter with GlastRelease  Verify filter logic and function Compare Event Display & ntuple variable distributions with filter status code output  Extract info from filter Examine filter track finding Use other quantities calculated in filter  Use filter to evaluate impacts on science performance (mainly effective area & FOV). Guide for iteration on filter algorithms. Best fidelity by using identical code.

Integration Status  A few minor changes have been made made so that the filter compiles under Windows  The filter is integrated into Gleam via a C++ wrapper, which calls it once for each triggered event  Input to the filter are digis formatted by the EbfWriter package EbfWriter puts one EBF formatted event into the TDS The filter takes this event from the TDS and processes it  The filter returns a 32-bit status code that contains basic information on event processing and the veto bits  Write the 32-bit status code to the MeritTuple as two words: (FilterStatusCodeHi and FilterStatusCodeLo)  Continuing detailed checking of everything now.

Integration Status…continued  Information about tracks, etc., not yet extracted This is the next main task after the logic is verified  The “OnboardFilter” and “EbfWriter” packages are uploaded to CVS, but not yet included in the Gleam and GlastRelease requirements files  Documentation on the filter’s logic is being updated for public release

Verifying the Filter’s Logic  Going through events to verify that the filter works as desired Looking at the event display, ntuple variables, and filter status code – checking for consistency Stepping through filtered events with debugger Checking logic, missed tracks, etc.  Until operation is verified, we don’t recommend that it be used for analysis The possible logic change may impact the veto rate significantly

Next Steps  Finish integration into GlastRelease  Finish verification of logic and function  Extract filter-generated info (tracks, etc.). Make tracks and other objects available in the TDS.  Calculate impacts on science performance. Evaluate tracking algorithm.