PID Code in LCD/JAS: Update John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – SLAC January 9 th, 2004.

Slides:



Advertisements
Similar presentations
Next   back MCFRS Technology Training Personnel Accountability and Unit Roster Training Module.
Advertisements

Technical BI Project Lifecycle
A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007.
Beamline Takashi Kobayashi 1 Global Analysis Meeting Nov. 29, 2007.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
Sci Fi Simulation Status Malcolm Ellis MICE Meeting Osaka, 2 nd August 2004.
SE 555 Software Requirements & Specification Requirements Management.
Embedding PID Code in LCD/JAS Structure John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – Cornell University July 15 th, 2003.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.
1 CMPT 275 Software Engineering Revision Control.
Creating a Calibration Measurement Monitoring System for Many, Ever-changing, Complex Instruments John Wilson Software QA Engineer Agilent Technologies,
Software Re-engineering
The chapter will address the following questions:
Lecture 15 Practice & exploration Subfunctions: Functions within functions “Guessing Game”: A hands-on exercise in evolutionary design © 2007 Daniel Valentine.
LBNE R&D Briefing May 12, 2014 LBNE R&D Briefing May 12, 2014 LArIAT and LBNE Jim Stewart LArIAT EPAG Chair BNL LBNE LARIAT-EPAG J. Stewart BNL T. Junk.
Using Data Active Server Pages Objectives In this chapter, you will: Learn about variables and constants Explore application and session variables Learn.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
NetSim ZigBee Simulation Code Walkthrough in 10 steps
Purchasing Director’s Meeting MFMP 2.0 Upgrade Status February 15, 2007.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
OPUS-College Kernel and Module features version 3.3.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Lecture 2 Process Concepts, Performance Measures and Evaluation Techniques.
Jeff LandgrafSTAR Trigger Workshop: Oct 21, 2002 Trigger Accounting for 2002.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Cluster Finding Comparisons Ron Cassell SLAC. Clustering Studies This report studies clustering in the EM calorimeter, using SLIC simulated ttbar events.
Event Data History David Adams BNL Atlas Software Week December 2001.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
PI Data Archive Server COM Points Richard Beeson.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
Process Refactoring Michael L. Collard, Ph.D.. Real World Often ad hoc with no process Different levels of developers knowledge, experience, and capabilities.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Reconstruction Configuration with Python Chris Jones University of Cambridge.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
1 Calorimetry Simulations Norman A. Graf for the SLAC Group January 10, 2003.
VISUAL C++ PROGRAMMING: CONCEPTS AND PROJECTS Chapter 5A Repetition (Concepts)
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Collaboration Meeting in Pisa Presented by Matthias Schneebeli.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
David Adams ATLAS Datasets for the Grid and for ATLAS David Adams BNL September 24, 2003 ATLAS Software Workshop Database Session CERN.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
SiD Detector Workshop at SLAC, October 26-28, 2006 Calorimeter Assisted Tracking Status Report Dmitry Onoprienko Kansas State University.
LIGO-G9900XX-00-M DMT Monitor Verification with Simulated Data John Zweizig LIGO/Caltech.
June 27-29, DC2 Software Workshop - 1 Tom Stephens GSSC Database Programmer GSSC Data Servers for DC2.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Goals and requirements 1 st flexible geometry version Next geometry version development Conclusions and outlook A realistic and flexible VTX geometry in.
Analysis Model Zhengyun You University of California Irvine Mu2e Computing Review March 5-6, 2015 Mu2e-doc-5227.
Analysis Tools interface - configuration Wouter Verkerke Wouter Verkerke, NIKHEF 1.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
Yet another approach to the ToF-based PID at PANDA
Software Project Configuration Management
F2F Tracking Meeting, Prague 12/12/2013
A PID based approach for antineutrino selection
Self Healing and Dynamic Construction Framework:
Tree based validation tool for track reconstruction
slicPandora: slic + pandoraPFANew
Applied Software Implementation & Testing
Individual Particle Reconstruction
Sampling Calorimeter Reconstruction Issues and Approaches: An Overview
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

PID Code in LCD/JAS: Update John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – SLAC January 9 th, 2004

January 9th., 2004 R.J.Wilson, Colorado State University Project Goals Provide a simple, flexible, fast tool to explore Particle ID issues Update current Particle ID fast simulation/reconstruction in JAS2/LCD –Usability, maintainability, veracity. Where to store track-level PID info dE/dx info –Currently saved in “separate” Hashmap –Extend track definition -> PIDTrack? (Include other track methods like path length) Prototype ReconstructedParticle class use –Natural place to add Particle ID information (PidInfo class?) What should be in the PidInfo? –e.g. combine systems “best ID”, all particle likelihoods, subsystem likelihoods…? How should LCDEvent be used? –Currently, a “catch-all” object to be passed along the event loop –Useful for prototyping, but skirts any overall design New OO design for entire package – Basic design done. Implementation on hold.

January 9th., 2004 R.J.Wilson, Colorado State University Standard MCFast generates smeared track list – PID package picks this up and adds PID specific information to our version of ReconstructedParticle. Example PIDSimpleDriver

January 9th., 2004 R.J.Wilson, Colorado State University PIDInfo

January 9th., 2004 R.J.Wilson, Colorado State University PIDInfo goodness e.g. lnLikelihood difference to next best ID isaXXX “Expert” determined default criteria with well understood efficiency/purity tables

January 9th., 2004 R.J.Wilson, Colorado State University Restructuring dEdxFastRecon July 2003 ALCPG  Original dEdxFastRecon was an inflexible an amalgam of tasks for simulation/reconstruction/analysis in FORTRAN-style  Didn’t allow natural reuse of code in different parts of the package: e.g. the dEdx models are used in both fast simulation and reconstruction (compare “measured” dEdx with expected to produce a likelihood)  Has been restructured following “OO” methodology

January 9th., 2004 R.J.Wilson, Colorado State University DEdxFastRecon

January 9th., 2004 R.J.Wilson, Colorado State University DEdx Model Class

January 9th., 2004 R.J.Wilson, Colorado State University DEdxResolution

January 9th., 2004 R.J.Wilson, Colorado State University Using HashMaps for adding info…

January 9th., 2004 R.J.Wilson, Colorado State University To Do List  Implement cut values in DEdxFastRecon to give users more flexibility  Include other parameters for other DEdxModel ’s  currently only Sternheimer parameters used for all models.  Create new class capable of calculating gas parameters for various gas mixtures, either as a lookup table or from a model.  Enable PIDTrack so that dEdx information can be stored using a flag.  Extend ReconTrack with PIDTrack so that TrackPathLength and dEdx information can be stored in track.  Modify the concept of storing dEdx information in TrackdEdxMap.  use PID objects to store information that can be passed from object to object without the use of Hashmaps.  Produce a module capable of looping through many detector configurations to test various resolution and threshold values and the effects on efficiency and purity.  Possibly write a counter class that can be used instead of Histograms since this would reduce the complexity and allow several systems to be analyzed at once.

January 9th., 2004 R.J.Wilson, Colorado State University Cross subsystem Particle ID implementation at an impasse –E.g. ReconstructedParticle and PID code existing “on the fringe” for long time To take best advantage of outside contributors … –Guidance/consultation on the s/w design/architecture –Clear mechanism for review and subsequent inclusion in LCD code releases (CVS a good step in that direction) July 2003 ALCPG Meeting: Summary Slide

January 9th., 2004 R.J.Wilson, Colorado State University January 2004 ALCPG Meeting: Summary Slide Cross subsystem Particle ID implementation at an impasse –E.g. ReconstructedParticle and PID code existing “on the fringe” for long time To take best advantage of outside contributors … –Guidance/consultation on the s/w design/architecture –Clear mechanism for review and subsequent inclusion in LCD code releases (CVS a good step in that direction)

January 9th., 2004 R.J.Wilson, Colorado State University Summary Did not submit a continuation LCRD PID proposal because… –Not enough time to accomplish goals of the previous proposal – funds arrived mid-summer –Funding request limitation inadequate to do an adequate job… especially in light of inadequate support infrastructure (at SLAC) Complete current effort by summer, but will not have the resources to improve further or convert to JAS3 etc. Wait to see if funding situation improves. Use existing code for PID studies.