1 Tracking Simulation Infrastructure Norman A. Graf December 15, 2005.

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

Combined tracking based on MIP. Proposal Marian Ivanov.
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.
Using  0 mass constraint to improve particle flow ? Graham W. Wilson, Univ. of Kansas, July 27 th 2005 Study prompted by looking at event displays like.
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
Sci Fi Simulation Status Malcolm Ellis MICE Meeting Osaka, 2 nd August 2004.
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
Individual Particle Reconstruction Norman Graf SLAC April 28, 2005.
Tracking Photon Conversions. Existing Track Seeding From pixels –Widely used, but not useful here From stereo silicon layers –Uses layers 5 and 8 (barrel),
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.
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.
Sim/Recon DBD Editors Report Norman Graf (SLAC) Jan Strube (CERN) SiD Workshop SLAC, August 22, 2012.
Impact parameter resolution study for ILC detector Tomoaki Fujikawa (Tohoku university) ACFA Workshop in Taipei Nov
Status of Pattern Recognition for the T-Tracker Hans Wenzel, Hogan Nguyen March 12 th, 2011 Introduction Hans implemented stereo hits, formed by the intersection.
Global Tracking Software Status H. Greenlee Run II Meeting May 12, 2000.
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
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.
Standalone FLES Package for Event Reconstruction and Selection in CBM DPG Mainz, 21 March 2012 I. Kisel 1,2, I. Kulakov 1, M. Zyzak 1 (for the CBM.
Tracking, PID and primary vertex reconstruction in the ITS Elisabetta Crescio-INFN Torino.
1 Calorimetry Simulations Norman A. Graf for the SLAC Group January 10, 2003.
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.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting Rutherford Appleton Lab Tuesday 25 th April 2006 M. Ellis.
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.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop.
3D Event reconstruction in ArgoNeuT Maddalena Antonello and Ornella Palamara 11 gennaio 20161M.Antonello - INFN, LNGS.
Plans for a Simulation Study of the Magnetic Field Requirements of the LC TPC February 2006, ILC TPC Analysis Jamboree, DESY Christian Hansen University.
Digitization and hit reconstruction for Silicon Tracker in MarlinReco Sergey Shulga, Tatiana Ilicheva JINR, Dubna, Russia GSU, Gomel, Belarus LCWS07 30.
Track Reconstruction: the trf toolkit Norman Graf (SLAC) ILC-ACFA Meeting, Beijing February 6, 2007.
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.
T. Lari – INFN Milan Status of ATLAS Pixel Test beam simulation Status of the validation studies with test-beam data of the Geant4 simulation and Pixel.
Development of the parallel TPC tracking Marian Ivanov CERN.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting U.C. Irvine Monday 21 st August 2006 M. Ellis & A. Bross.
TeV muons: from data handling to new physics phenomena Vladimir Palichik JINR, Dubna NEC’2009 Varna, September 07-14, 2009.
TeV Muon Reconstruction Vladimir Palichik JINR, Dubna NEC’2007 Varna, September 10-17, 2007.
Giuseppe Ruggiero CERN Straw Chamber WG meeting 07/02/2011 Spectrometer Reconstruction: Pattern recognition and Efficiency 07/02/ G.Ruggiero - Spectrometer.
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.
CMOS Pixels Sensor Simulation Preliminary Results and Plans M. Battaglia UC Berkeley and LBNL Thanks to A. Raspereza, D. Contarato, F. Gaede, A. Besson,
FP-CCD GLD VERTEX GROUP Presenting by Tadashi Nagamine Tohoku University ILC VTX Ringberg Castle, May 2006.
Mitglied der Helmholtz-Gemeinschaft Hit Reconstruction for the Luminosity Monitor March 3 rd 2009 | T. Randriamalala, J. Ritman and T. Stockmanns.
Track Reconstruction in MUCH and TRD Andrey Lebedev 1,2 Gennady Ososkov 2 1 Gesellschaft für Schwerionenforschung, Darmstadt, Germany 2 Laboratory of Information.
Track Reconstruction: the ftf and trf toolkits Norman Graf (SLAC) Common Software Working Meeting CERN, January 31, 2013.
A Kalman Filter for HADES
slicPandora: slic + pandoraPFANew
Introduction Goal: Can we reconstruct the energy depositions of the proton in the brain if we are able to reconstruct the photons produced during this.
GLAST Large Area Telescope:
Individual Particle Reconstruction
Linear Collider Simulation Tools
Linear Collider Simulation Tools
Presentation transcript:

1 Tracking Simulation Infrastructure Norman A. Graf December 15, 2005

2 Problem Statement  The tracking system is tasked with finding and reconstructing the trajectories of charged particles with high efficiency and precision.

3 What is a track?  Ordered association of digits, clusters or hits 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 Space = 6D track parameter space 3 position + 2 direction + 1 curvature 5 parameters and error matrix at any surface

4 Requirements  Track provides access to ordered Hits, their digits and clusters if relevant Fits with fit quality (chi-square) Fit = surface + 5D track vector + error matrix Misses Active surface crossed without adding a hit Miss probability: individual and/or summary Kinks Change in direction and/or curvature

5 Requirements (cont)  Following services to be provided for any track Fit (and refit) Return a fit at any (?) intersected surface 5-vector and error matrix Persistence Capture and restore state

6 Infrastructure components  Hit Surface Measurement and error Mechanism to predict measurement from a track fit Access to underlying cluster and/or digits  Miss Surface Miss probability calculated from track fit

7 Infrastructure components (cont)  Propagator Generic interface Propagates a track fit to a new surface Does not handle measurements or kinks May include material effects Expect multiple versions

8 Infrastructure components (cont)  Fitter Generic interface Adds or updates the fits on a track In Kalman world, it is natural to add a fit at the surface associated with each hit Expect multiple versions

9 Track Definition  Six parameters are required to determine a charged particle’s 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.

10 MCS dEdx Brem

11 Track Definition  We define a track as an ordered list of hits (or misses) at measurement surfaces along with the best fit at that surface (TrackStates).  The track fit consists of five parameters appropriate to the surface plus one parameter which is provided by the constraint that the track lie on the surface.

12 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.

13 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)

14 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 rectangular boundaries.  Supports 1D and 2D hits: 1D Stereo: w v *v + w z *z 2D Combined: (v, z)

15 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)

16 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 )

17 Detector  A Detector describes a collection of Layers which are organized in a hierarchy of detectors.  Layers describe the geometry of the detector by holding Surfaces, either directly or through sub Layers

18 Propagators  Propagators propagate a track (with or without covariance matrix) to a new surface. Propagators to and from all the surfaces are defined, e.g. PropCylCyl PropDcaCyl PropXYZ Conversion of track parameters to those natural for the surface propagated to.  Currently defined for homogeneous fields. Straightforward (but CPU intensive) to add RK.

19 Interactions with Material  Interactions with material affect the track state by perturbing the track covariance matrix (e.g. stochastic processes such as MCS) or the track vector itself (dE/dx).  This behavior is encapsulated in an abstract Interactor Specific instances inherit from this, such as ThinCylMs. Energy loss is handled by abstract DeDX DeDxBethe or DeDxFixed

20 Interactors  Thin material scattering affects only direction covariance matrix elements.  Thick material scattering affects both direction and position covariance matrix elements.  Energy loss interface defined, simple Bethe- Bloch implementation available.

21 Tracking Detector  Sensitive detector elements which handle hits, misses and interactors.  Support material which handles interactors.  Driven by compact detector description + auxiliary files.

22 Track Fitting  Need to provide best possible fit to the track parameters and also their uncertainties. Vertex pattern recognition and Least-Squares fitting are very sensitive to track uncertainties. Tight matching of track momentum and direction with calorimeter cluster energy and position necessary for optimal jet energy resolutions.  Requiring best fit at both ends of track logically leads to a local track fitting strategy.

23 Track Fitting  Can be combined with track finding to accomplish both tasks at once.  Can also fit hits which have been identified as constituents of a track by a separate pattern recognition package.

24 Track Fitting  Pattern recognition program delivers a list of hits and an estimate of the global track parameters.  Track Fit uses the Kalman Filter algorithm to reconcile the track hypothesis with the hit measurements in an iterative manner.  After fitting each hit, the track covariance matrix is updated to account for the effects of MCS, and the track vector is modified to account for dE/dx.  The track is then propagated to the next surface.

25 Track Fitting   2 at each surface can be used to reject outliers or search for kinks caused by decays in flight or bremsstrahlung.  Misses are added with a probability which reflects the efficiency of the detector Cut on combined probability, not number of misses.  End up with the best fit at the extrema of the track, project to vertex or calorimeter. Smoothing gives the best fit at all points.

26 Simulations  Simulators are provided to generate hits and account for MCS and energy loss.  Can be used for fast simulation: Particles from MC event are propagated to each detector element. The appropriate hit is generated from the intersection of the track with the surface. Track vector is smeared for MCS and modified for energy loss, then propagated to next element.  Primarily used for internal component tests.  Lelaps and slic are primary simulation engines.

27 dca xyplanezplanecylinder fitlayer base util cylplane Base Package Dependencies

28 From SimTrackerHit to Track  SimTrackerHit includes all the MC information about a particular energy deposition in a sensitive volume element.  Digitization creates equivalent to raw data, e.g. channel address, ADC, time.  Clustering of digitization provides clusters.  Clusters can provide hits which are used in track finding and fitting.

29 Current Hit Creation x, p, t, dE/dx, track ID PreStep PostStep SimTrackerHit With large current step limits and range cuts in Geant4, usually get a single step in sensitive silicon, with hit placed in center of volume, and only dE/dx along path.

30 Digitization Usual digitization algorithm starts by artificially subdividing the step and distributing the deposited energy in subslices. These depositions are then drifted to the surface, with appropriate diffusion and Lorentz angle effects, to provide hits in strips. May create delta ray(s)

31 G4 Cuts - Range Cuts 10 μm 100 μm200 μm1 mm Reducing range cuts increases number of secondaries produced and explicitly tracked

32 G4 Cuts - Max Step Length 50 μm ∞ Some Process Occurs Limits step when no other process occurs in that distance. Reducing size limit increases number of hits produced.

33 Tuning  Have begun investigating effects of step and range cuts on the size of the output event. Do not have data to compare to, but expect this will improve realism of the digitization process.

34 Digitization  Have had fruitful discussions on digitization chain which takes us from SimTrackerHits to TrackerHits via readout channels.  Digisim package available for handling cross- talk, noisy & dead channels.  Pixel digitization for CCD done for quite some time. Has very flexible interface to study effects of pixel size, depletion thickness, etc.  Working on Si strip package for January workshop.

35 Track Finding  Once we have digitized hits, can start finding tracks.  One technique for track-finding using 3D hits, or 2D measurements on surfaces has been implemented.  Uses conformal mapping technique to map curved tracks to straight lines. Pattern recognition is then straightforward (or backward).

36 Fast Track Finding (ftf)  Have applied hep.lcd ftf algorithm to hits derived from undigitized, unsmeared SimTrackerHits in org.lcsim.  Run on ttbar events using only hits in vertex detector.  Runs very fast, results look reasonable in event display.  Have not characterized efficiency or resolution.

ttbar events in ~30s ~linear time to find tracks some events problematic

38 Track Finding  Additional strategies also implemented: Exhaustive 3-point algorithm 3D (r, ,z) space-points, 5 or 6 layer CCD VXD inside  out Exhaustive 3-point algorithm 2D (r,  ) space-points, 5 layer outer barrel tracker Calorimeter-seeded outside  in Start with MIP traces in calorimeter Add on 2D or 3D spacepoints Aim for significant progress at sim/reco workshop

39 Status  Most of the tracking infrastructure is in place.  Need to interface to geometry description to have automatic generation of surfaces, propagators and interactors.  Work ongoing to define digitization chain.  Analyzing effects of varying GEANT4 limits.  Track fitting, including material effects, is available.  Track finding strategies are very detector specific, await concept adoption and implementation, but some are available now.

40 Additional Information Simulation & Reconstruction miniworkshop January 9-11, Boulder, CO Simulation & Reconstruction Wiki Linear Collider Physics and Detector Simulations Discussion Forums