FNAL Software School Day 4 Matt Herndon, University of Wisconsin – Madison.

Slides:



Advertisements
Similar presentations
BR/TSD دمشق 2005 BCD Planning Software أغسطس - آب 2005 دمشق David Botha Workshop for the Arab Group of Countries.
Advertisements

Introduction to Monte Carlo Markov chain (MCMC) methods
Chapter 7 Introduction to Procedures. So far, all programs written in such way that all subtasks are integrated in one single large program. There is.
Efforts to Improve the Reconstruction of Non-Prompt Tracks with the SiD Lori Stevens UCSC ILC Simulation Reconstruction Meeting May 15, 2007 Includes contributions.
CS 282.  Any question about… ◦ SVN  Permissions?  General Usage? ◦ Doxygen  Remember that Project 1 will require it  However, Assignment 2 is good.
FTKSim Status: Ghost Busting part. II The Hit Warrior F. Crescioli, M. Dell'Orso, P. Gianetti G. Punzi, G. Volpi FTK Meeting 10/19/2006.
MICE TPG RECONSTRUCTION Tracking efficiency Olena Voloshyn Geneva University.
Simulation Studies of a (DEPFET) Vertex Detector for SuperBelle Ariane Frey, Max-Planck-Institut für Physik München Contents: Software framework Simulation.
Status of the MICE SciFi Simulation Edward McKigney Imperial College London.
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
Swami NatarajanJune 17, 2015 RIT Software Engineering Reliability Engineering.
SE 450 Software Processes & Product Metrics Reliability Engineering.
1 Presenter: Chien-Chih Chen Proceedings of the 2002 workshop on Memory system performance.
GRD - Collimation Simulation with SIXTRACK - MIB WG - October 2005 LHC COLLIMATION SYSTEM STUDIES USING SIXTRACK Ralph Assmann, Stefano Redaelli, Guillaume.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
ISV Innovation Presented by ISV Innovation Presented by Business Intelligence Fundamentals: Data Cleansing Ola Ekdahl IT Mentors 9/12/08.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
Optimising Cuts for HLT George Talbot Supervisor: Stewart Martin-Haugh.
Formal Methods in Software Engineering
STAR Sti, main features V. Perevoztchikov Brookhaven National Laboratory,USA.
17-Aug-00 L.RistoriCDF Trigger Workshop1 SVT: current hardware status CRNowFinal Hit Finders64242 Mergers31616 Sequencers2312 AMboards4624 Hit Buffers21212.
11 Sep 2009Paul Dauncey1 TPAC test beam analysis tasks Paul Dauncey.
A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National.
CprE 458/558: Real-Time Systems
Vienna Fast Simulation LDT Munich, Germany, 17 March 2008 M. Regler, M. Valentan Demonstration and optimization studies by the Vienna Fast Simulation Tool.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
STAR Kalman Track Fit V. Perevoztchikov Brookhaven National Laboratory,USA.
G. Volpi - INFN Frascati ANIMMA Search for rare SM or predicted BSM processes push the colliders intensity to new frontiers Rare processes are overwhelmed.
Detection of electromagnetic showers along muon tracks Salvatore Mangano (IFIC)
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.
“Vertexig and tracking ” Entirely based on works and results by: S. Rossegger, R. Shahoyan, A. Mastroserio, C. Terrevoli Outline: Comparison Fast simulation.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
1 A first look at the KEK tracker data with G4MICE Malcolm Ellis 2 nd December 2005.
Some thoughts on error handling for FTIR retrievals Prepared by Stephen Wood and Brian Connor, NIWA with input and ideas from others...
PFAs – A Critical Look Where Does (my) SiD PFA go Wrong? S. R. Magill ANL ALCPG 10/04/07.
21 Sep 2009Paul Dauncey1 Status of Imperial tasks Paul Dauncey.
New Random Test Strategies for Automated Discovery of Faults & Fault Domains Mian Asbat Ahmad
FTKSim Status and plans FTK Meeting 07/13/2006 F. Crescioli, M. Dell'Orso, G. Punzi, G.Volpi, P. Giannetti.
Roberto Barbera (Alberto Pulvirenti) University of Catania and INFN ACAT 2003 – Tsukuba – Combined tracking in the ALICE detector.
IT3002 Computer Architecture
Software Tools for Layout Optimization (Fermilab) Software Tools for Layout Optimization Harry Cheung (Fermilab) For the Tracker Upgrade Simulations Working.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Factorization : Difference of Two Squares and Perfect Squares.
The Detector Performance Study for the Barrel Section of the ATLAS Semiconductor Tracker (SCT) with Cosmic Rays Yoshikazu Nagai (Univ. of Tsukuba) For.
LCWS11 – Tracking Performance at CLIC_ILD/SiD Michael Hauschild - CERN, 27-Sep-2011, page 1 Tracking Performance in CLIC_ILD and CLIC_SiD e + e –  H +
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
Leonardo Rossi INFN Genova - UTOPIA #12 0 What we have learned from UTOPIA so far? Defined a set of gauge histos to compare layouts Exercised on barrel-part.
Giuseppe Ruggiero CERN Straw Chamber WG meeting 07/02/2011 Spectrometer Reconstruction: Pattern recognition and Efficiency 07/02/ G.Ruggiero - Spectrometer.
CS223: Software Engineering Lecture 19: Unit Testing.
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
BEACH 04J. Piedra1 SiSA Tracking Silicon stand alone (SiSA) tracking optimization SiSA validation Matthew Herndon University of Wisconsin Joint Physics.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
Tracking: An Experimental Overview Richard Partridge Brown / SLAC Fermilab ALCPG Meeting.
FNAL Software School: Lecture 2 Hit Finding Performance Matt Herndon, University of Wisconsin – Madison.
Pattern recognition with the triplet method Fabrizio Cei INFN & University of Pisa MEG Meeting, Hakata October /10/20131 Fabrizio Cei.
FNAL Software School Day 3 Matt Herndon, University of Wisconsin – Madison.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
FNAL Software School Introduction Matt Herndon, University of Wisconsin – Madison.
Status of Reconstruction Studies for a Realistic Detector Ron Cassell SiD Workshop Nov. 15, 2010.
Certification of Reusable Software Artifacts
Using IP Chi-Square Probability
L2 Muon Trigger Study Status Report
Upgrade Tracker Simulation Studies
Beam Gas Vertex – Beam monitor
Status of the Offline Pattern Recognition Code GSI, December 10th 2012
Tracking Pattern Recognition
A module in TrkFixup Gerry Lynch October 1, 2005
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
Presentation transcript:

FNAL Software School Day 4 Matt Herndon, University of Wisconsin – Madison

Today’s Activities Introductory slides Review Day 3 exercise – Did you succeed in building candidates? – Review of TrackCandidateStratech2X1SASML ML searches multiple combinations of layers Lecture – Performance metrics in Tracking – Integrating assessment tools Daily project: – Candidate finding performance FNAL Software School 2August 4, 2014

Day 3 exercise TrackCandidateStrategies – Find 2 X hits and the PV – Find 1 SAS hit and the PV – Minimum information needed to form a helix trajectory – Leveraged that the 4 and 9 hits are near each other and the low SAS angle to determine the correct paring FNAL Software School 3August 4, Candidates are the starting point for track reconstruction – Will search interactively from outside to in adding hits along the trajectory and refitting to get better uncertainties

Day 3 exercise TrackCandidateStrateg2X1SAS – 4,9,3 algorithm Inefficient. One hit lost due to inefficiency and the track is not found TrackCandidateStrateg2X1SASML – Address this by adding redundancy. 1 extra X layer and 1 extra SAS in patterns of 3 – 4,9,3, 4,9,1, 4,3,8, 3,8,1 – All triplets must include a a X-SAS pair: 4,9 or 3,8 – Issue, typically the same track is found 4 times. FNAL Software School 4August 4, Duplicate issue solution – duplicateTrackSetFilter duplicateTrackSetFilter – Identify and remove them

Initial performance Assessment TrackCandidateStrateg2X1SASML – Very fast – Produces ~200 track candidates with 10 tracks – 40 may be real, but 4x duplicated – Today we will assess the efficiency – Should be ~100% FNAL Software School 5August 4,

FNAL Software School: Lecture 4 Tracking Performance Matt Herndon, University of Wisconsin – Madison

Performance Assessment Assess – Efficiency – Accuracy of parameters and uncertainties – Fake object rate – Execution speed and memory usage A General principal Need a mechanism of unambiguously associating reconstructed objects to generated ones to assess efficiency, resolution and fake rate. FNAL Software School 7August 4, 2014

Performance Assessment Efficiency, resolution, fake rate Hit – Position matching work perfectly – (Demonstrated that efficiency, parameters unbiased, uncertainties well estimated after some work) Candidates – Helix parameter matching (equivalent of position matching) unlikely to work since they are so poorly measured. – Hit matching will work since we understand which track each hit was from Fully reconstructed tracks – Either hit matching of helix parameter matching would be interesting. Fake track rate: what doesn’t get matched These first three consideration requires a infrastructure for performance assessment Execution speed, Memory usage – Use tools like profilers, or even date command FNAL Software School 8August 4, 2014

Performance Assessment Hits Hit – Position matching work perfectly – Demonstrated that efficiency, parameters unbiased, uncertainties well estimated after some work With a fully realistic simulation – May not work in a fully realistic detector simulation – Answer: include track number information with each simulated strip. 100% effective by design. – Will also have a fake rate FNAL Software School 9August 4, 2014

Performance Assessment Candidates Track Candidates – Goal, to have near 100% efficiency. – Will assess efficiency using a technique called hit matching – As opposed to helix matching used in TrackCompareModule – Helix parameters are very poorly measured for track candidates. Hit matching – Perfect tracks are designed to have all the correct reconstructed hits by matching against the simulated hits. – To demonstrate near 100% efficiency we will check how many matching patterns of 3 hits are found in the track candidate set. – Layers 9, 4 8, 3 7, 2 6, 1 5, 0 – Ptrack – Cand – Cand – Cand – Cand – Without efficiency all four patterns found – remember we only need 1 of 4 – Once we have matched we can plot the helix parameters for all the matches FNAL Software School 10August 4, 2014 Fake rate, how many non matching candidates were there?

Performance Assessment Tracks Tracks Goal, to have high efficiency: > 95% – Helix parameter matching will probably work – Matching against perfect tracks is best – Modify TrackCompare module to use perfect tracks and have appropriate tolerances. FNAL Software School 11August 4, 2014

Integrated Design Performance assessment has to be built into the system from the beginning. Hits: hit matching by position is 100% effective Track Candidates – Essentially finding a seed set of Hits. Assessed by hit matching Full track reconstruction – Can go wrong or partially wrong. Hit matching and parameter matching possible solutions. TrackFit performance – PerfectTracking driven by Hit matching 100% effective. Required correct choices in data object design and a full set of performance assessment Modules designed to work with the reconstruction modules. FNAL Software School 12August 4, 2014

Daily Project Compare the performance of – TrackCandidateStrategy2X1SAS – TrackCandidateStrategy2X1SASML – TrackCandidateModule now has a switch controlling which is called – Try different hit efficiences 98%, 90% Metrics – Efficiency – Candidates list size and number of fakes Coding project Starting module: CandidateCompareModuleCandidateCompareModule Input: perfectRecoTracks and trackCandidates TrackSet objects – Tracks in those objects both contain lists of Hit indices. Output: How many matched patterns are found: 0-4 Once you have a match you can Histogram track parameters Coding – Using perfectRecoTrack hit indices and check all candidates to find matches FNAL Software School 13August 4, 2014

Duplicate Track Issue! If time – Run TrackRecoModule – Place to implement duplicateTrackSetFilter is already prepared and execution time and prinouts can be used a check the effect.duplicateTrackSetFilter FNAL Software School 14August 4, 2014