SiD Track Reconstruction Richard Partridge Brown / SLAC LCWS 2008.

Slides:



Advertisements
Similar presentations
Impact parameter studies with early data from ATLAS
Advertisements

CBM Calorimeter System CBM collaboration meeting, October 2008 I.Korolko(ITEP, Moscow)
Track Trigger Designs for Phase II Ulrich Heintz (Brown University) for U.H., M. Narain (Brown U) M. Johnson, R. Lipton (Fermilab) E. Hazen, S.X. Wu, (Boston.
Efforts to Improve the Reconstruction of Non-Prompt Tracks with the SiD Lori Stevens UCSC ILC Simulation Reconstruction Meeting May 15, 2007 Includes contributions.
Tentative flow chart of CMS Multi-Muon analysis 1 – DATASETS 2 - RESOLUTIONS 3 – FAKE RATES 4 – NUCLEAR INT MODEL 5 – IP TEMPLATES MODEL 6 – SAMPLE COMPOSITION.
1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
Simulation Studies of a (DEPFET) Vertex Detector for SuperBelle Ariane Frey, Max-Planck-Institut für Physik München Contents: Software framework Simulation.
Off-axis Simulations Peter Litchfield, Minnesota  What has been simulated?  Will the experiment work?  Can we choose a technology based on simulations?
1 PID Detectors & Emittance Resolution Chris Rogers Rutherford Appleton Laboratory MICE CM17.
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
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.
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.
1 CMS Tracker Alignment and Implications for Physics Performance Nhan Tran Johns Hopkins University CMS Collaboration SPLIT
Tracking Studies and the CDC Jan 30, 2009 David Lawrence JLab 1.
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
E. Devetak - LCWS t-tbar analysis at SiD Erik Devetak Oxford University LCWS /11/2008 Flavour tagging for ttbar Hadronic ttbar events ID.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
LCWS 2004, ParisSonja Hillert, University of Oxfordp. 1 Flavour tagging performance analysis for vertex detectors LCWS 2004, Paris Sonja Hillert (Oxford)
Track Reconstruction: the trf & ftf toolkits Norman Graf (SLAC) ILD Software Meeting, DESY July 6, 2010.
SiD Tracking Simulation: Status and Plans Richard Partridge for the SiD Tracking Group Vancouver Linear Collider Workshop July 19-22, 2006.
1 Realistic top Quark Reconstruction for Vertex Detector Optimisation Talini Pinto Jayawardena (RAL) Kristian Harder (RAL) LCFI Collaboration Meeting 23/09/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.
Tracking Simulation Richard Partridge Brown / SLAC November 15, 2008.
Operation of the CMS Tracker at the Large Hadron Collider
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
What is in my contribution area Nick Sinev, University of Oregon.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
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.
V0 analytical selection Marian Ivanov, Alexander Kalweit.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
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.
Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop.
Track Reconstruction: the trf toolkit Norman Graf (SLAC) ILC-ACFA Meeting, Beijing February 6, 2007.
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 +
1 Tracking Simulation Infrastructure Norman A. Graf December 15, 2005.
SiD Vertexing and Tracking Contribution to the LOI Bill Cooper Marcel Demarteau Ron Lipton Rich Partridge Dong Su For the SiD Vertex/Tracking Group SiD.
TeV muons: from data handling to new physics phenomena Vladimir Palichik JINR, Dubna NEC’2009 Varna, September 07-14, 2009.
VXDBasedReco TRACK RECONSTRUCTION PERFORMANCE STUDIES Bruce Schumm University of California at Santa Cruz ALCPG Workshop, Snowmass Colorado August 14-28,
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
M. Ellis - MICE Collaboration Meeting - Wednesday 27th October Sci-Fi Tracker Performance Software Status –RF background simulation –Beam simulation.
Eunil Won/Korea U1 A study of configuration for silicon based Intermediate Trackers (IT) July Eunil Won Korea University.
Tracking: An Experimental Overview Richard Partridge Brown / SLAC Fermilab ALCPG Meeting.
Tracking software of the BESIII drift chamber Linghui WU For the BESIII MDC software group.
Moriond 2001Jets at the TeVatron1 QCD: Approaching True Precision or, Latest Jet Results from the TeVatron Experimental Details SubJets and Event Quantities.
14/06/2010 Stefano Spataro Status of LHE Tracking and Particle Identification Status of LHE Tracking and Particle Identification Stefano Spataro III Panda.
Track Reconstruction: the ftf and trf toolkits Norman Graf (SLAC) Common Software Working Meeting CERN, January 31, 2013.
M.C. Studies of CDC Axial/Stereo Layer Configuration David Lawrence, JLab Sept. 19, /19/08 1 CDC Tracking MC Studies -- D. Lawrence, JLab.
Susanna Costanza - Pavia Group PANDA C.M., Stockholm – June 14, 2010
Integrated Tracking/Clustering Algorithm
Using IP Chi-Square Probability
Upgrade Tracker Simulation Studies
Status of SiD Silicon Tracker and Tracking Performance
SiD tracking using VXD as a primary tracking device
slicPandora: slic + pandoraPFANew
Integration and alignment of ATLAS SCT
Track Finding.
The LHC collider in Geneva
Individual Particle Reconstruction
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
Reddy Pratap Gandrajula (University of Iowa) on behalf of CMS
Fast Track Fitting in the SiD01 Detector
Silicon Detector Design Study Tracking Analysis Program for the International Linear Collider Pelham Keahey Richard Partridge SULI 2008.
Samples and MC Selection
Contents First section: pion and proton misidentification probabilities as Loose or Tight Muons. Measurements using Jet-triggered data (from run).
Linear Collider Simulation Tools
Presentation transcript:

SiD Track Reconstruction Richard Partridge Brown / SLAC LCWS 2008

Richard Partridge2 Overview u SiD proposes an all-Si Tracker 5 barrel + 7 disk pixel inner detector 5 barrel (axial strip) + 4 disk (stereo strip) outer detector u New tracking software developed using org.lcsim framework Supports any combination of pixel, axial strip, and stereo strip layers in barrel or disk geometry Detector segmentation can be either cylinders/disks with virtual segmentation or individual planar sensors Digitization options include full simulation of charge collection for strips and pixel detectors (using field map) Flexible track finding developed explicitly for tracker design studies

Richard Partridge3 Track Reconstruction Flow Chart Strip Sim (Tim Nelson) SiD02 (unsegmented cylinders and disks) Planar Tracker Geometry (individual polygonal sensors) Virtual Segmentation (Dima Onoprienko) Pixel Sim (Nick Sinev) Smeared Pixel Hits HelicalTrackHitDriver – Provides Common Hit Infrastructure (Cosmin Deaconu and Richard Partridge) SeedTracker – Track Reconstruction Algorithm (Cosmin Deaconu and Richard Partridge) Track Finding Strategies (drives tracking algorithm) HelicalTrackFit (fast helix fitter) Multiple Scattering (largest error for most hits) Kalman Fitter (Rob Kutchke) Weight Matrix Fitter (Nick Sinev)

Richard Partridge4 Common Hit Infrastructure u Tracker hit infrastructure is rather weak in LCIO Key features (e.g. sensor orientation and endpoints of a strip) hit are missing Hit errors are represented by a 3x3 covariance matrix, which is intrinsically singular for 1 coordinate (strip) or 2 coordinate (pixel) measurements u Virtual segmentation and full digitization algorithms extend LCIO conventions, but take different approaches u Common hit infrastructure developed to shield the tracking code from the details (and changes) in the hit digitization u Infrastructure also provides extensive support for stereo hits Forms stereo hits (and ghost hits) from nearby non-parallel strips Adjusts hit position for track direction Uncertainty in hit position includes uncertainty in the track direction Hit Sensors Common Hit Infrastructure provides robust handling of stereo hits, including cases like the one show here

Richard Partridge5 SeedTracker Philosophy u Track finding is guided by a set of user defined “Strategies” A strategy defines layers to be used, their roles, and constraints (e.g. p T >x) u All pattern recognition code is agnostic as to the type of hit No differentiation between pixel or strip, barrel or forward sensors u Multiple Scattering must be accounted for in track finding Superb intrinsic pixel/strip resolution  MS errors will typically be dominant u A fast helix fitter, HelicalTrackFitter, plays a central role This is the only piece of code that needs to understand the differences between pixels and strips, barrels and disks, etc.  All decisions based on a global  2 from fits, constraints, etc. No internal parameters or tuning is required if tracker geometry changes Constraint example: if (|z 0 | > z 0 max )  2 =  2 + (|z0| - z 0 max ) 2 /  2 (z 0 ) u Maximize flexibility for detector design optimization No aspect of the detector geometry is hard coded Automated strategy generation further simplifies performing design studies

Richard Partridge6 SeedTracker Algorithm u Track finding begins by forming all possible 3 hit track seeds in the three “Seed Layers” (specified in the strategy) Brute force approach to finding all possible track seeds u Typically require the presence of a hit in a “Confirmation Layer” (specified in the strategy) Significantly reduces the number of candidate tracks to be investigated u Add hits to the track candidate using hits on the “Extension Layers” (specified in the strategy) Discard track candidates that have fewer that the minimum number of hits specified in the strategy If two track candidates share more than one hit, best candidate is selected  Upon each attempt to add a hit to a track candidate, a helix fit is performed and a global  2 is used to determine if the new track candidate is viable u Hooks for user-defined diagnostics at all decision points Seed Confirm Extend

Richard Partridge7 Track Finding Strategy u The user interacts with the track reconstruction program by specifying one or more “strategies” u Strategies identify: Layers to be used in track finding Role of each layer (seed, confirm, extend) “Cutoffs” on helix parameters (p T, d 0, z 0 ) where a  2 penalty is introduced Minimum number of confirmed hits and total hits Cut on global  2 “Bad Hit  2 ” – a  2 increase exceeding this amount will flag hit as suspect u Tracking code processes all strategies sequentially Final list of tracks is the union of all distinct tracks u Strategies can most easily specified using an xml file, but may be hard coded if desired

Example xml Strategy File

Richard Partridge9 Strategy Builder u Finding an optimal set of strategies that provides complete coverage turns out not to be so easy Many distinct sets of layers are required, especially in the forward region Requires carefully examining possible track paths looking for coverage holes Typically need ~20 strategies to have full coverage for baseline tracker design to find ≥7 hit tracks with p T > 1.0 GeV for 100% detector efficiency u Strategy list needs to be re-optimized whenever: Change detector geometry Change helix cutoffs Change number of hits required u Strategy Builder automates creation of optimized strategy list

Richard Partridge10 Strategy Builder Algorithm u Starting point is a file of simulated events that you want to use for optimization Simulated top events would be a good choice since they have a wide variety of particles in them u Findable MC particles are identified based on helix cutoffs and minimum hit requirements u All potential combinations of seed / confirm layers are identified and ranked by a weighted frequency of occurrence Weighting can favor / disfavor using particular layers Weighting can also favor combinations with greater adjacency between layers Can optionally randomly discard MC hits to simulate detector inefficiency u Strategy builder chooses the highest ranked strategy Remove MC Particles from top ranked strategy and re-do ranking Iterate until desired track finding efficiency is achieved

Richard Partridge11 Multiple Scattering  Multiple scattering errors dominate for most tracks, so having a reasonable estimate of these errors is critical to form a sensible  2 discriminator u SeedTracker constructs a model of the tracker material All material that derives from a common element in the compact.xml description is lumped together Material is modeled as either a cylinder or disk depending on aspect ratio as seen from the origin u Multiple scattering errors are assigned to each hit Tracks are assumed to originate from the point of closest approach For a given hit, the multiple scattering error is the cumulative error from all the material crossed in getting from the point of closest approach to the hit u Multiple scattering correlations are ignored for track finding This isn’t really true - a given multiple scattering will systematically affect all subsequent hits – but shouldn’t have a big effect on track finding

Richard Partridge12 Fast Helix Fitting u Approximate helix by fitting a circle in x – y and a line in s – z Circle fit uses Karimaki algorithm s-z fit uses a straight line fitter or ZSegment fitter when there are <2 3D hits u First fit for a given 3 hit seed is performed without MS errors First determination of the helix parameters   1/R, d 0,  0, z 0, and tan( ) u Calculate the MS errors for each hit using this helix u Perform a second helix fit including MS errors  If necessary, calculate a constraint  2 to estimate the increase in  2 needed to pull helix into compliance with the constraint Kinematic constraints: p T > p T min, |d 0 | < d 0 max, |z 0 | < z 0 max Geometric constraints: ensure helix is consistent with strip endpoints Example: if (|z 0 | > z 0 max )  2 =  2 + (|z0| - z 0 max ) 2 /  2 (z 0 )  Reject seeds that fail the  2 cut  2 cut is applied to the sum of the fit  2 and the constraint  2

Richard Partridge13 Helix Fitting with only Strip Hits  Strips are bounded in z  for 2 or more strip layers there are constraints on the helix paramaters z 0 and tan Results in a polygonal allowed region in z 0 – tan parameter space “Fit parameters” are taken from centroid of allowed region Covariance matrix calculated assuming all points in allowed region of parameter space are equally probable z 0 Residual Distribution

Richard Partridge14 Track Fitting u Reconstructed tracks are saved into the event with helix parameters and covariance matrices obtained from the fast helix fitter u These fits are not true helix fits Separate circle / line fits instead of a true helix fit Multiple scattering correlations not included u Two track fitting approaches have been pursued in SiD Kalman filter track fitter Weight matrix track fitter u Additional work is required before we can perform true helix fits on the reconstructed tracks u Goal is to have at least one helix fitter running by the time the LOI is submitted

Richard Partridge15 Tracking Resolution Study u Tracker resolution has been studied using samples of single muons at various momenta and angles u Resolution measured by comparing the measured track parameters with the MC parameters for the muon u Some caveats on these results: Results are from fast fitter used in track finding – not a true helix fitter Expect that these are “worst case” results

Richard Partridge16 Momentum Resolution  P = 0.34 GeV 100 GeV muons  = 90°

Richard Partridge17 DCA Resolution  DCA = 3.8  m 100 GeV muons 1° <  < 179°

Richard Partridge18  0 Resolution   0 = mrad 100 GeV muons 1° <  < 179°

Richard Partridge19 tan( ) Resolution  ta n = GeV muons 1° <  < 179°

Richard Partridge20 z 0 Resolution  z 0 = 6.3  m 100 GeV muons 1° <  < 179°

Richard Partridge21 Momentum Resolution u Good momentum resolution everywhere! Consistent with  (p T ) = 0.2%  2.8  p T at 90°

Richard Partridge22 Efficiency vs p T for 6-Jet tt Events 100% % Efficiency for tracks satisfying 1 cm IP cut

Richard Partridge23 Efficiency vs  for 6-Jet tt Events 100% Efficiency for tracks satisfying 1 cm IP cut AIDA gives crazy errors for efficiency plots with few entries – hope to get this fixed!!

Richard Partridge24 Purity for for 6-Jet tt Events Purity is the fraction of hits from the assigned MC particle 10 Hit Tracks 6 Hit Tracks

Richard Partridge25 Summary u SiD has developed a new track reconstruction code in the org.lcsim framework with a number of innovative features Algorithm expressly developed for silicon tracker design studies New (?) algorithm for performing full helix fit for set of axial hits 3D stereo hit positions / covariance matrix calculated including dependence on track angle and helix uncertainties (new?) All decision based on  2 cut – no internal tuning parameters User controls track finding controlled through xml strategy file Strategy builder automates generation of strategies u Code has been used to characterize SiD tracker performance Outstanding resolution over full solid angle Full coverage with high efficiency for findable tracks Tracks have high purity with very small fake rate