Track Reconstruction: the trf toolkit Norman Graf (SLAC) ILC-ACFA Meeting, Beijing February 6, 2007.

Slides:



Advertisements
Similar presentations
LDC strip angle optimization SiLC Genf, Sept. 10, 2007M. Regler, M. Valentan, W. Mitaroff Optimization of the strip angles of the LDC endcaps using the.
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Background effect to Vertex Detector and Impact parameter resolution T. Fujikawa(Tohoku Univ.) Feb LC Detector Meeting.
Simulation Studies of a (DEPFET) Vertex Detector for SuperBelle Ariane Frey, Max-Planck-Institut für Physik München Contents: Software framework Simulation.
LiC Detector Toy CLIC-ILC Detector R&D, Geneva, 25 July 2008 W. Mitaroff, HEPHY Vienna LiC Detector Toy Vienna fast simulation and track fit tool for flexible.
Track Timing at e + e - Linear Collider with the Silicon Drift Detector Main Tracker R. Bellwied, D. Cinabro, V. L. Rykov Wayne State University Detroit,
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
Silicon Tracking for Forward Electron Identification at CDF David Stuart, UC Santa Barbara Oct 30, 2002 David Stuart, UC Santa Barbara Oct 30, 2002.
Tracking Photon Conversions. Existing Track Seeding From pixels –Widely used, but not useful here From stereo silicon layers –Uses layers 5 and 8 (barrel),
LiC Detector Toy ECFA-ILC WorkshopValencia, November 2006 The LiC Detector Toy A mini simulation and track fit program tool for fast and flexible detector.
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
The LiC Detector Toy (LDT) Tracking detector optimization with fast simulation VERTEX 2011, Rust M. Valentan, R. Frühwirth, M. Regler, M. Mitaroff.
ALCPG Simulation Status and Plans ECFA LC Workshop, Durham Sep. 2, 2004 Norman Graf (SLAC)
ALCPG Simulation Status and Plans ACFA LC Workshop, Taipei Nov. 10, 2004 Norman Graf (SLAC)
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.
Track Reconstruction: the trf & ftf toolkits Norman Graf (SLAC) ILD Software Meeting, DESY July 6, 2010.
Simulation and Reconstruction: ALCPG Framework & Toolkit Norman Graf (for the ALCPG Simulation & Reconstruction Team) ILC-ECFA Meeting November 8, 2006.
SiD Tracking Simulation: Status and Plans Richard Partridge for the SiD Tracking Group Vancouver Linear Collider Workshop July 19-22, 2006.
Workshop on B/Tau Physics, Helsinki V. Karim ä ki, HIP 1 Software Alignment of the CMS Tracker V. Karimäki / HIP V. Karimäki / HIP Workshop.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
Vienna Fast Simulation LDT Vienna, Austria, 26 March 2008 M. Regler, M. Valentan Detector description for fast simulation as used by the Vienna Fast Simulation.
August, 7ILC1 Kudzanayi Munetsi-Mugomba supervised by Dr. Caroline Milstene Software Infrastructure for the Charged Particles Reconstruction at the International.
Sim/Recon DBD Editors Report Norman Graf (SLAC) Jan Strube (CERN) SiD Workshop SLAC, August 22, 2012.
Tracking Simulation Richard Partridge Brown / SLAC November 15, 2008.
Impact parameter resolution study for ILC detector Tomoaki Fujikawa (Tohoku university) ACFA Workshop in Taipei Nov
SiD Track Reconstruction Richard Partridge Brown / SLAC LCWS 2008.
Sensitive Detector Segmentation Norman Graf (SLAC) LC-ECFA Meeting, DESY May 28, 2013.
Global Tracking Software Status H. Greenlee Run II Meeting May 12, 2000.
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
1 Th.Naumann, DESY Zeuthen, HERMES Tracking meeting, Tracking with the Silicon Detectors Th.Naumann H1 DESY Zeuthen A short collection of experiences.
STAR STAR VMC tracker V. Perevoztchikov Brookhaven National Laboratory,USA.
What is in my contribution area Nick Sinev, University of Oregon.
CHEP07 conference 5 September 2007, T. Cornelissen 1 Thijs Cornelissen (CERN) On behalf of the ATLAS collaboration The Global-  2 Track Fitter in ATLAS.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
Tracking, PID and primary vertex reconstruction in the ITS Elisabetta Crescio-INFN Torino.
Momentum resolution study of LDC 6 th SiLC meeting, Torino, Dec M. Regler, M. Valentan Interplay of TPC and SET: influence on the momentum.
New LDC optimization studies... ILD Workshop, DESY-Zeuthen, 14–16 Jan M. Regler, M. Valentan presented by W. Mitaroff New LDC optimization studies.
Lcsim software: status and future plans ECFA-LC DESY May 28, 2013 Norman Graf (for the sim/reco group)
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
May 31th, 2007 LCWS C. Gatto 1 Tracking Studies in the 4 th Concept On behalf of 4th Concept Software Group D. Barbareschi V. Di Benedetto E. Cavallo.
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.
Impact parameter resolutions for ILC detector Tomoaki Fujikawa (Tohoku university) ACFA Workshop in Taipei Nov
Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop.
8 April 2000Karel Safarik: Tracking in ALICE1 Tracking in ALICE  OUTLOOK: Requirements History Tracking methods Track finding Tracking efficiency Momentum.
Plans to study the Readout design in the forward region June 12 th 2007 Hans Wenzel  Currently: one big sensitive silicon disks: we record the Geant 4.
1 Nick Sinev, ALCPG March 2011, Eugene, Oregon Investigation into Vertex Detector Resolution N. B. Sinev University of Oregon, Eugene.
1 Tracking Simulation Infrastructure Norman A. Graf December 15, 2005.
TeV muons: from data handling to new physics phenomena Vladimir Palichik JINR, Dubna NEC’2009 Varna, September 07-14, 2009.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
BESIII offline software group Status of BESIII Event Reconstruction System.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
Tracking software of the BESIII drift chamber Linghui WU For the BESIII MDC software group.
FP-CCD GLD VERTEX GROUP Presenting by Tadashi Nagamine Tohoku University ILC VTX Ringberg Castle, May 2006.
Track Reconstruction in MUCH and TRD Andrey Lebedev 1,2 Gennady Ososkov 2 1 Gesellschaft für Schwerionenforschung, Darmstadt, Germany 2 Laboratory of Information.
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.
LDC behavior at θ ≤ 20° ALCPG '07, Fermilab, Oct M. Regler, M. Valentan presented by W. Mitaroff LDC behavior of ∆(1/p t ) at polar angle θ.
Part 3 tracking detectors material effects track models fitting with momentum.
GenFit and RAVE in sPHENIX under Fun4All
Status of SiD Silicon Tracker and Tracking Performance
slicPandora: slic + pandoraPFANew
GLAST Large Area Telescope:
Individual Particle Reconstruction
Linear Collider Simulation Tools
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.
Linear Collider Simulation Tools
Presentation transcript:

Track Reconstruction: the trf toolkit Norman Graf (SLAC) ILC-ACFA Meeting, Beijing February 6, 2007

2 What is a track? Ordered association of digits, clusters or hits (finder)  Digit = data read from a detector channel  Cluster = collection of digits  Hit = Cluster (or digit) + calibration + geometry Provides a measurement suitable to fit a track E.g. a 1D or 2D spatial measurement on a plane Trajectory through space (fitter)  Space = 6D track parameter space 3 position + 2 direction + 1 curvature  5 parameters and error matrix at any surface Track is therefore only piecewise helical.  default is to break track down by measurement layers.  could increase granularity for inhomogeneous fields

3 Track Definition Six parameters are required to determine a charged particle’s ideal path in a magnetic field. However, knowing these parameters at a single point (e.g. the distance of closest approach to the beam, dca) is insufficient for precision fits due to material effects (dE/dx, MCS, bremsstrahlung) and field inhomogeneities.  No global functional form for the fit. Current LCIO Track interface definition is too simplistic by not allowing for these effects.

4 MCS dEdx Brem Material and Field Effects Knowing Track here does not allow us to know Track state here.

5 Infrastructure components Hit  Defined at a surface.  Provides a measurement and associated error  Provides a mechanism to predict the measurement from a track fit  Provides access to underlying cluster and/or digits

6 TrackerHit Current TrackerHit interface only accommodates three dimensional hits. Many tracking subdetectors only provide one dimensional measurements (silicon microstrips) or two dimensional hits (such as silicon pixels). Furthermore, using Cartesian coordinates is not always the most natural for individual subdetectors. Cylinder:  1D Axial:   1D Stereo:  +  z  2D Combined: ( , z) XYPlane:  1D Stereo: w v *v + w z *z  2D Combined: (v, z) ZPlane:  1D Stereo: w x *x + w y *y  2D Combined: (x,y)

7 trf Hits trfcyl:  HitCylPhi : a phi measurement on a cylinder.  HitCylPhiZ : stereo measurement on a cylinder. phiz = phi + stereo*z.  HitCylPhiZ2D : measurement of both phi and z on a cylinder. trfxyp:  HitXYPlane1 : one dimensional v-z measurement on a XYPlane. avz = wv*v + wz*z  HitXYPlane2 : two dimensional (v,z) measurement on an XYPlane trfzp:  HitZPlane1 : one dimensional xy measurement on a ZPlane. axy = wx*x + wy*y  HitZPlane2 : two dimensional (x,y) measurement on a ZPlane

8 Surfaces Surfaces generally correspond to geometric shapes representing detector devices. They provide a basis for tracks, and constrain one of the track parameters. The track vector at a surface is expressed in parameters which are “natural” for that surface.

9 1.) Cylinder Surface defined coaxial with z, therefore specified by a single parameter r. Track Parameters: ( , z, , tan, q/p T ) Bounded surface adds z min and z max. Supports 1D and 2D hits:  1D Axial:   1D Stereo:  +  z  2D Combined: ( , z)

10 2.) XY Plane Surface defined parallel with z, therefore specified by distance u from the z axis and an angle  of the normal with respect to x axis. Track Parameters: (v, z, dv/du, dz/du, q/p) Bounded surface adds polygonal boundaries. Supports 1D and 2D hits:  1D Stereo: w v *v + w z *z  2D Combined: (v, z)

11 3.) Z Plane Surface defined perpendicular to z, therefore specified by single parameter z. Track Parameters: (x, y, dx/dz, dy/dz, q/p) Bounded surface adds polygonal boundaries. Supports 1D and 2D hits:  1D Stereo: w x *x + w y *y  2D Combined: (x,y)

12 4.) Distance of Closest Approach DCA is also a 5D Surface in the 6 parameter space of points along a track. It is not a 2D surface in 3D space. Characterized by the track direction and position in the (x,y) plane being normal;  =  /2. Track Parameters: (r, z,  dir, tan, q/p T )

13 Propagator Propagators propagate a track (and optionally its covariance matrix) to a new surface. A propagator returns an object of type PropStat which describes the status of the attempted propagation:  i.e. whether it was successful and, if so, in which direction the track was propagated (forward or backward). Interacting Propagators modify the track and its covariance matrix (in case of energy loss), or just the covariance matrix (thin multiple scattering.)

14 Propagators Propagators are defined for all combinations of surfaces: Cylinder XYPlaneZPlane DCA

15 Interactors Describes the interface for a class which modifies a track. Examples are: Multiple Scattering  ThickCylMS  ThinXYPlaneMS  ThinZPlaneMS Energy Loss  CylELoss

16 Detector Use compact.xml to create a tracking Detector composed of surfaces, along with interacting propagators to handle track vector and covariance matrix propagation, as well as energy loss and multiple scattering.  Silicon pixel and microstrip wafers modeled as either xyplane or zplane.  TPC modeled as cylindrical layers (corresponding to pad rows).  Currently using thin multiple scattering approximations.  Using pure solenoidal field propagators Runge-Kutta propagators available when needed.

17 Track Finding Using a conformal mapping technique  Maps curved trajectories onto straight lines  Simple link-and-tree type of following approach associates hits.  Once enough hits are linked, do a simple helix fit circle in r-phi straight line in s-z simple iteration to make commensurate  Use these track parameters to predict track into regions with only 1-D measurements & pick up hits.  Outside-in, inside-out, cross-detector: completely flexible as long as concept of layer exists. Runtime control of finding details.  Simple fit serves as input to final Kalman fitter.

18 Application to tt  six jets events Generate e + e -  tt, tt  six jets. Simulate response of silicon detector using full GEANT simulation (slic). Convert SimTrackerHits in event into:  1-D phi measurements in Central Tracker Barrel  2-D phi-z measurements in Vertex Barrel (pixel)  2-D x-y measurements in forward disks (assume stereo strips)  2-D phi-z measurements in TPC (place hits on cylinders in middle of readout pads)  Simple smearing being used NO digitization  NO ghosts, NO merging, NO fakes … yet.

19 Application to tt  six jets events Open event, read in data. Create tracker hits. Find tracks & fit with simple helix. Fit tracks with Kalman filter, MCS, dEdx. Analyze tracks. Write out histograms. Takes 3min to fully analyze 900 events on 1.7GHz laptop.

20 tt  six jets # of Hits

21 # of tracks found

22 time (s) vs # tracks (1.7GHz) 0.1 second Finding/fitting time only. 3 min total for 900 events including analysis.

23 time(s) per track (1.7GHz) 1 millisecond

24 # of MCParticles/track contamination ~4% n.b. some could be due to delta-rays.

25 charge

26 tt  six jets pT

27 pT (meas-pred)

28  vs 

29 phi (meas – pred)

30 impact parameter

31 Full Kalman Fit pulls Single 10GeV muons in central region (5 2D + 5 1D pts). Test Detector w/ELoss and MCS

32 Summary Trf toolkit provides full infrastructure for defining detectors, hits, tracks as well as propagators, interactors and fitters.  Currently working on generic interface between compact detector description and tracking Detector.  Lot of effort being devoted to “smart” propagator. Available in Java (org.lcsim) as well as C++ (standalone). Pattern recognition based on 2-D measurements on surfaces is implemented for collider-type detectors. Fast, with high efficiency. Extrapolation into 1-D tracker and fitting with full Kalman filter for linear collider detectors. Lots of work ahead to characterize and improve.