Tree based validation tool for track reconstruction

Slides:



Advertisements
Similar presentations
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Advertisements

Simple but slow: O(n 2 ) algorithms Serial Algorithm Algorithm compares each particle with every other particle and checks for the interaction radius Most.
15-Apr-15 Muon HLT Meeting C. Diez L2 Muon Trigger Status Report: L2 seeding study B. de la Cruz, C. Diez (CIEMAT, Madrid) Muon HLT Meeting 17th April,
SiD PFA Status and Calorimeter Performance Ron Cassell (SLAC) SiD Design Study Meeting 11/15/08.
A Package For Tracking Validation Chris Meyer UC Santa Cruz July 6, 2007.
Efficiency and Purity Studies Outside the VXD: Applying AxialBarrelTrackfinderZ and GarfieldTrackFinder By: Tyler Rice, Chris Meyer August 21, 2007.
Tracking Efficiency and Momentum Resolution Analysis Chris Meyer UCSC ILC Simulation Reconstruction Meeting March 13, 2007.
TB & Simulation results Jose E. Garcia & M. Vos. Introduction SCT Week – March 03 Jose E. Garcia TB & Simulation results Simulation results Inner detector.
Parallel Reconstruction of CLEO III Data Gregory J. Sharp Christopher D. Jones Wilson Synchrotron Laboratory Cornell University.
Event display monitoring Giuseppe Zito : Infn Bari Italy Beliy Nikita : University of Mons-Hainaut Belgium.
CFT Offline Monitoring Michael Friedman. Contents Procedure  About the executable  Notes on how to run Results  What output there is and how to access.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 14/09/20151.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
0 Status of Shower Parameterisation code in Athena Andrea Dell’Acqua CERN PH-SFT.
Optimising Cuts for HLT George Talbot Supervisor: Stewart Martin-Haugh.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 15/06/20151.
Alexander Richards, UCL 1 Atlfast and RTT (plus DCube) Christmas Meeting 18/12/2007.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Optimizing CMS Data Formats for Analysis Peerut Boonchokchuay August 11 th,
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
PROOF and ALICE Analysis Facilities Arsen Hayrapetyan Yerevan Physics Institute, CERN.
Linda R. Coney – 5 November 2009 Online Reconstruction Linda R. Coney 5 November 2009.
Introduction to Microsoft Excel Macros COE 201- Computer Proficiency.
PFA on sidloi3: update Ron Cassell 4/27/10. 2 Proposed changes Calibration Tracking Extrapolation Subcluster finding Muon finding Structure.
1 Checks on SDD Data Piergiorgio Cerello, Francesco Prino, Melinda Siciliano.
5/9/111 Update on TMVA J. Bouchet. 5/9/112 What changed background and signal have increased statistic to recall, signal are (Kpi) pairs taken from single.
Search for High-Mass Resonances in e + e - Jia Liu Madelyne Greene, Lana Muniz, Jane Nachtman Goal for the summer Searching for new particle Z’ --- a massive.
The “Comparator” Atlfast vs. Full Reco Automated Comparison Chris Collins-Tooth 19 th February 2006.
AliRoot survey: Analysis P.Hristov 11/06/2013. Are you involved in analysis activities?(85.1% Yes, 14.9% No) 2 Involved since 4.5±2.4 years Dedicated.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Tracking Variable Study Follow up Ryan Kelley Boris Mangano Vivek Sharma.
Tomas Hreus, Pascal Vanlaer Overview: K0s correction stability tests Jet-pt correction closure test Study of Strangeness Production in Underlying Event.
Software testing techniques Software testing techniques REGRESSION TESTING Presentation on the seminar Kaunas University of Technology.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Axel Naumann, DØ University of Nijmegen, The Netherlands 6/20/2001 Dutch Morning Meeting 1 From n-Tuples to b-Tags ?
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
BEACH 04J. Piedra1 SiSA Tracking Silicon stand alone (SiSA) tracking optimization SiSA validation Matthew Herndon University of Wisconsin Joint Physics.
Analysis Model Zhengyun You University of California Irvine Mu2e Computing Review March 5-6, 2015 Mu2e-doc-5227.
LNF 12/12/06 1 F.Ambrosino-T. Capussela-F.Perfetto Update on        Dalitz plot slope Where we started from A big surprise Systematic checks.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 28/09/20151.
Material Budget Plots and Debugging Tools
Feb. 4,2009 Jongseok Lee (Sungkyunkwan University)
L. Pandola INFN, Gran Sasso National Laboratories
L2 Muon Trigger Study Status Report
F2F Tracking Meeting, Prague 12/12/2013
Effect of t42 algorithm on jets
Geant4 MT Performance Soon Yung Jun (Fermilab)
Studies for Phase-II Muon Detector (|η| = ) – Plans
LCGAA nightlies infrastructure
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
Validation of valid3 samples Zee(106050) and Jpsiee(105751)
Sphericity Lee Pondrom June 13, 2011.
Detector Configuration for Simulation (i)
Data Analysis in Particle Physics
ANALISYS UNDER DIFFERENT SITUATIONS
NextGen Trustee General Ledger Accounting
b-ID Four taggers currently being worked on for p13
Fake Jet Rejection: Sum Jt
Tracking Variable Study
RecoTracks Revisited.
DQM for the RPC subdetector
2 Getting Started.
2 Getting Started.
Comparing RS RecoTracks to CTF RecoTracks
An Easy to Use Track Comparison Tool
Presentation transcript:

Tree based validation tool for track reconstruction Current validation tool and their limitations Track validator based on root tree: implementation comparison with previous track validator flexibility and time saving • Further developments R.Kelley, B.Mangano, and V. Sharma University of California, San Diego

Current validation tool The current default validation tool (MultiTrackValidator) has been developed for releases validation, and it has been around for a while. Nevertheless it has shown limitations for actual trouble-shooting of bugs/errors in the tracking code and interactive analysis of the quality of reconstructed tracks. This is mainly due to the fact that all the validation histograms are booked and filled by the same CMSSW job. Drawback: Every time one wants to redefine the binning of a histogram or apply a different set of cuts to the track analyzed, the job has to be rerun (sometimes recompiled). This is obviously time consuming… The Sim-Reco track association process is re-executed even if the matching is completely unrelated with respect to the histogram binning and it should be done only once. There is a big overhead due to CMSSW initialization.

tree based implementation 1) A CMSSW analyzer reads reco tracks and tracking particles from the Event and performs the association based on the standard associators (byHits,byChi2) or a custom defined one 2) For each reco track, and corresponding simtrack, a set of variables are saved as leaves in a root Tree: - reco track: pT, φ, η, PT error, χ2/d.o.f., #hits, … - (associated) tracking particle pT, φ, η, ... - association failing/success boolean 3) A set of macros are written to read the tree and produce the final histograms on the fly.

benefits The time consuming part of the analyzer (reco-sim track association) is performed only once. Since all the histograms, including efficiency and fake rate plots, are produced at a later stage (after the job is run), the CMSSW analyzer process can be safely split in several parallel jobs Only a fraction of the events for a sample are analyzed by each job Then the root trees from the output of the various jobs are merged together Finally we can make any plot using the root macros on the merged file.

Sanity check of validation plots Pull Distributions of pT Ran over a release validation sample of ~5k events CMSSW 1_6_0_pre6 MultiTrackValidator TreeBasedTrackValidator

Sanity check of validation plots Resolution of pT vs. η Ran over a release validation sample of ~5k events CMSSW 1_6_0_pre6 MultiTrackValidator TreeBasedTrackValidator

Sanity check of validation plots Resolution of d0 vs. η Ran over a release validation sample of ~5k events CMSSW 1_6_0_pre6 MultiTrackValidator TreeBasedTrackValidator

Want to make a different cut? Resolution of d0 vs. η Remake the previous slide with a pT > 10.0 GeV cut. Waiting for the output of the job.... MultiTrackValidator TreeBasedTrackValidator ~ 2 minutes to load the magnetic field information ~ 1 hour to re-run the job (on 5k events) ~ 10 seconds to edit macro and plot

Want to make a different cut? Resolution of d0 vs. η Instead, you want to change the binning to 10 instead of 25 (without the cut). Waiting for the output of the job.... MultiTrackValidator TreeBasedTrackValidator ~ another hour to re-run the job ~ 10 seconds to edit macro and plot

Sanity check of validation plots Z0Pul PhiPull ....... others will follow soon

Conclusions Existing validation code has been re-organized in order to exploit root Tree features. The new implementation provides more flexibility, is faster and speeds up troubleshooting. Plans: Most of the validation plots are already available in the root tree based validator. The remaining plots and additional ones will be added. Commit the code in Validation/RecoTrack package and perform tracking validation for the tracking group.