A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007.

Slides:



Advertisements
Similar presentations
Lecture 14 User-defined functions Function: concept, syntax, and examples © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
Advertisements

CBM Calorimeter System CBM collaboration meeting, October 2008 I.Korolko(ITEP, Moscow)
Efforts to Improve the Reconstruction of Non-Prompt Tracks with the SiD Lori Stevens UCSC ILC Simulation Reconstruction Meeting May 15, 2007 Includes contributions.
1 Simulation Status/Plans Malcolm Ellis Sci Fi Tracker Meeting Imperial College, 10 th September 2004.
1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
Effects of Tracking Limitations On Jet Mass Resolution Chris Meyer UCSC ILC Simulation Reconstruction Meeting July 3, 2007.
First Thoughts About Backtracking Performance Assessment and Validation Bruce Schumm UC Santa Cruz July Validation Meeting.
Efficiency and Purity Studies Outside the VXD: Applying AxialBarrelTrackfinderZ and GarfieldTrackFinder By: Tyler Rice, Chris Meyer August 21, 2007.
Validation of DC3 fully simulated W→eν samples (NLO, reconstructed in ) Laura Gilbert 01/08/06.
Sci Fi Simulation Status Malcolm Ellis MICE Meeting Osaka, 2 nd August 2004.
Effects of Tracking Limitations On Jet Mass Resolution Chris Meyer UCSC ILC Simulation Reconstruction Meeting July 3, 2007.
Tracking Efficiency and Momentum Resolution Analysis Chris Meyer UCSC ILC Simulation Reconstruction Meeting March 13, 2007.
1 Adventures In Calorimeter Assisted Tracking Chris Meyer, Tyler Rice UC Santa Cruz October 16, 2007.
Silicon Tracking for Forward Electron Identification at CDF David Stuart, UC Santa Barbara Oct 30, 2002 David Stuart, UC Santa Barbara Oct 30, 2002.
Characterization MC Particles Missed by Axial-Barrel Reconstruction & Obtaining Perfect Efficiency Using Zpolebbar Event File By: Tyler Rice.
PID Code in LCD/JAS: Update John Cairns, Sky Rolnick, Bob Wilson Colorado State University ACLPG – SLAC January 9 th, 2004.
Tracking Simulation Studies at UC Santa Cruz Bruce Schumm UCSC/SCIPP LCWS07 DESY May 30-Jun Tracking Validation Studies Non-prompt tracks with SiD.
1 Ghost Trackers If there’s something strange (or charm or bottom) in your neighbourhood… Dave Jackson Oxford University / RAL LCFI Collaboration 28 th.
SIMULATION STUDIES AT SANTA CRUZ Bruce Schumm University of California at Santa Cruz ALCPG Workshop, Vancouver July 19-22, 2006 Special Recognition: Eric.
Tracker Software Update Adam Dobbs, MICE CM37 7 th Nov 2013.
Testing. What is Testing? Definition: exercising a program under controlled conditions and verifying the results Purpose is to detect program defects.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
TPC online reconstruction Cluster Finder & Conformal Mapping Tracker Kalliopi Kanaki University of Bergen.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 5 Arrays.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
The Santa Cruz Linear Collider Group Simulation Effort SiLC Workshop Prague, Czech Republic April 26, 2007 Bruce Schumm.
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
1 Calorimeter in G4MICE Berkeley 10 Feb 2005 Rikard Sandström Geneva University.
End of unit assessment Challenge 1 & 2. Course summary So far in this course you have learnt about and used: Syntax Output to screen (PRINT) Variables.
ALICE Offline Week, CERN, Andrea Dainese 1 Primary vertex with TPC-only tracks Andrea Dainese INFN Legnaro Motivation: TPC stand-alone analyses.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting Rutherford Appleton Lab Tuesday 25 th April 2006 M. Ellis.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
T RACKING E FFICIENCY FOR & CALORIMETER S EED TRACKING FOR THE CLIC S I D Pooja Saxena, Ph.D. Student Center of Detector & Related Software Technology.
13 July 2005 ACFA8 Gamma Finding procedure for Realistic PFA T.Fujikawa(Tohoku Univ.), M-C. Chang(Tohoku Univ.), K.Fujii(KEK), A.Miyamoto(KEK), S.Yamashita(ICEPP),
Photon reconstruction and matching Prokudin Mikhail.
Development of the parallel TPC tracking Marian Ivanov CERN.
Electron physics object tutorial C. Charlot / LLR Automn08 tutorials, 14 oct
Update on Diffractive Dijets Hardeep Bansil University of Birmingham 12/07/2013.
A different cc/nc oscillation analysis Peter Litchfield  The Idea:  Translate near detector events to the far detector event-by-event, incorporating.
P. Ochoa, September Using Muon Removed files to assess the purity of the nubar-PID selection Pedro Ochoa MINOS Collaboration Meeting September 2006.
Development of a pad interpolation algorithm using charge-sharing.
LIGO-G9900XX-00-M DMT Monitor Verification with Simulated Data John Zweizig LIGO/Caltech.
Elliptic flow of D mesons Francesco Prino for the D2H physics analysis group PWG3, April 12 th 2010.
Tomas Hreus, Pascal Vanlaer Study of Strangeness Production in Underlying Event at 7 TeV 1QCD low pT meeting, 18/03/2011.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
VXDBasedReco TRACK RECONSTRUCTION PERFORMANCE STUDIES Bruce Schumm University of California at Santa Cruz ALCPG Workshop, Snowmass Colorado August 14-28,
Tau31 Tracking Efficiency at BaBar Ian Nugent UNIVERSITY OF VICTORIA Sept 2005 Outline Introduction  Decays Efficiency Charge Asymmetry Pt Dependence.
MICE Tracker Software A. Dobbs CM32 9 th Feb 2012.
M. Ellis - MICE Collaboration Meeting - Wednesday 27th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
Authors: Dmitrii Pereima, ITEP; Dmitry Golubkov, ITEP; Iouri Gouz, IHEP; Victor Egorychev, ITEP. Visualization of HCAL 137 Cs calibration data 1 CALO +
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Validation and RTT in the new xAOD Framework Bruce Schumm, UC Santa Cruz For the ID Val/RTT Task Force Tim Adye, Max Baugh, Nick Edwards, Goetz Gaycken,
Full Sim Status Estel Perez 27 July 2017.
Yet another approach to the ToF-based PID at PANDA
CMSSW_3_1_1 preproduction samples
L2 Muon Trigger Study Status Report
A PID based approach for antineutrino selection
Tree based validation tool for track reconstruction
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Data Analysis in Particle Physics
Individual Particle Reconstruction
Fast Track Fitting in the SiD01 Detector
Particle Insight Getting Started – Start-up & New Run….
Particle Insight Getting Started – Start-up & New Run….
2 Getting Started.
road – Hough transform- c2
2 Getting Started.
Java Analysis Studio and the hep.lcd classes
Comparing RS RecoTracks to CTF RecoTracks
Hit and Tracking Data set used: From loose to tight cuts Pythia p+p
Presentation transcript:

A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007

Motivation Analyze pattern recognition Determine efficiency of tracking Asses performance of track fitting algorithms Create a benchmark for track finding/fitting algorithms

Approach We first want to run a tracker to fill the track banks with data. Still within JAS we pass events to a java write-out routine that prints out information on all the tracks and MC Particles of the event (ASCII file). Next the file is read into a c++ analysis package. The data is analyzed for tracking efficiency and fitting accuracy, as well as general tracking statistics and distributions. The results are plotted by ROOT and saved as gif files with a text file summarizing fake track rates, as well as an info file on what cuts were made and general approach.

Event Selection Since most track finders are implemented in JAS we do the initial runs there. We start by selecting events that pass a JetAccept test. Tracks fed into the test: Are FINAL or INTERMEDIATE state Have a radius to origin < 1cm Have a path length > 500 cm Are NOT backscatter To pass the JetAccept test, the event shape (formed from tracks passing the above criteria) must have: Cos θ TA < 0.5 Thrust > 0.94 The successful events now proceed to the write-out stage. Change this for forward region

General Principles of Write-Out File For each passing event: List of information written for each reconstructed track Initial loose cuts applied to MC Particles Corresponding list written out for each particle Cuts on tracks and tighter cuts on MC Particles applied later by user in c++ code.

Loose Findable Particle Cuts First we cut particles that we know we don’t want. These initially include those that: Are NOT FINAL or INTERMEDIATE state Are backscatter Aren’t charged In addition if the associated MC Particle has an unknown PDGID the track and associated MC Particle are dropped Information about all remaining tracks and MC Particles is written out to ASCII file ( *.dat )

Write Out Frame Work (1) To include all data that might be useful in analysis at some latter point every MC Particle and Track (found by finder and passing loose cuts) are output into an ASCII data file, one MCP or Track per line. Each line contains the relevant track or particle information on its owner separated by a single space (although any amount of white space is OK) Event #Track/Particle Parameter 1 Track/Particle Parameter 2 Etc…

Write Out Frame Work (2) The order of the track parameters is (in array index): 0 Event Number11 zOrg (particle) 1 |  | (particle) 12 zDCA (track) 2 |  | (track) 13 Path Length (particle) 3 cos  (particle) 14 Path Length (track) 4 cos  (track) 15 p t (particle) 5  (particle) 16 p t (track) 6  (track) 17 nDOF (track) 7  (particle) 18 Purity (track) 8  (track)19  error (track) 9 rOrg (particle)20 Index 10 DCA (track)21 Associated Index

Write Out Frame Work (3) When writing out index (track or particle number in write-out file): Tracks have positive index Particles have negative index For tracks: All particle values are filled by value of associated MCP All particle values filled with 0 if no associated MCP For particles: All track values are filled with 0 Purity, nDOF,  error are filled with 0 Associated Index refers to the index: Associated MCP for tracks Associated track for MCP 0 if no association Note: For multiple data sets it’s okay to repeat event # in the write-out file.

Analysis Once the files have been read into the analysis code there are several options for analysis: Efficiency vs. Track Parameter (Pattern Recognition) Distribution of Track Parameter Fake Tracks by Track Parameter Total Fake vs. Found Rate Triplot Generation (Overall Tracking Efficiency) Fake Track Write Out This is still under development and relies on commenting / un- commenting code lines for now. In the future control flags will be added for ease of use. These options are described in the following slides.

Default Cuts In C++ Code Findable Particles: rOrg < 1 cm cos  < 0.5 Path Length > 500 cm p t > 0.75 Acceptable Tracks: DCA < 1 cm  error  0 (Fit Successful) cos  < 0.5 p t > 5 The last two are for distributions and fake rate calculations only; not applied when calculating efficiency These cuts can be changed in the Std Header File

Efficiency For Findable particles, shows a Profile Histogram of Track Parameter by Efficiency (0-1). Particle are “found” efficient if the associated track has a truth matching purity of > 0.79.

Distribution For Acceptable Tracks, shows a Histogram of the Track Parameter.

Fake Tracks For successfully fit acceptable tracks (DCA 0) that don’t have an associated MC Particle, or have a purity of < 0.79.

Fake Tracks Write Out Gives a write out by  range of fake tracks (successfully fit acceptable tracks without associated MCP or purity < 0.79). Omega Range (cm^-1) Fake Tracks Total Tracks % Fake 3e-005 to 7.5e e-005 to to to to to to to to to

Total Fake vs. Found Rate A Histogram of Acceptable Tracks with 1 if the fit was successful and purity > 0.79, 0 otherwise. Purity

Triplot The triplot compares rms, sigma from gaussian fit, and LCDTRK value of successfully fitted tracks.

Ready To Go We have developed a framework (JAS to ASCII file; analysis with stand-alone c++ program) that performs tracking validation. We have a package within this framework that is ready to run on any finding or fitting algorithm. The package and framework are easily edited or extended by user or by us upon request.