Status of Hough Transform TPC Tracker

Slides:



Advertisements
Similar presentations
High Level Trigger (HLT) for ALICE Bergen Frankfurt Heidelberg Oslo.
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computing EVO meeting, January 15 th 2013 Status of the Tracking Code Gianluigi Boca, Pavia University.
Segmentation (2): edge detection
HLT - data compression vs event rejection. Assumptions Need for an online rudimentary event reconstruction for monitoring Detector readout rate (i.e.
High Level Trigger – Applications Open Charm physics Quarkonium spectroscopy Dielectrons Dimuons Jets.
HLT Collaboration (28-Jun-15) 1 High Level Trigger L0 L1 L2 HLT Dieter Roehrich UiB Trigger Accept/reject events Select Select regions of interest within.
ALICE HLT High Speed Tracking and Vertexing Real-Time 2010 Conference Lisboa, May 25, 2010 Sergey Gorbunov 1,2 1 Frankfurt Institute for Advanced Studies,
28 February, 2003 STAR Collaboration meeting Status of the dE/dx calibration Yuri Fisyak.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
GRD - Collimation Simulation with SIXTRACK - MIB WG - October 2005 LHC COLLIMATION SYSTEM STUDIES USING SIXTRACK Ralph Assmann, Stefano Redaelli, Guillaume.
PPR meeting - January 23, 2003 Andrea Dainese 1 TPC tracking parameterization: a useful tool for simulation studies with large statistics Motivation Implementation.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
The High-Level Trigger of the ALICE Experiment Heinz Tilsner Kirchhoff-Institut für Physik Universität Heidelberg International Europhysics Conference.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
TPC online reconstruction Cluster Finder & Conformal Mapping Tracker Kalliopi Kanaki University of Bergen.
STS track recognition by 3D track-following method Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev, E.Litvinenko Laboratory of Information Technologies.
Fast reconstruction of tracks in the inner tracker of the CBM experiment Ivan Kisel (for the CBM Collaboration) Kirchhoff Institute of Physics University.
Off-line and Detector Database Kopenhagen TPC meeting A.Sandoval.
AND/OR - Are MC and Data (in)consistent? - further analysis and new measurements to do - Effects on inefficiency evaluation 1 G. Martellotti 21/05/2015.
Tracking, PID and primary vertex reconstruction in the ITS Elisabetta Crescio-INFN Torino.
Tracking in High Density Environment
Normal text - click to edit HLT tracking in TPC Off-line week Gaute Øvrebekk.
STAR TPC Cluster and Hit Finder Software Raimond Snellings.
V0 analytical selection Marian Ivanov, Alexander Kalweit.
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
HLT/AliRoot integration C.Cheshkov, P.Hristov 2/06/2005 ALICE Offline Week.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Roberto Barbera (Alberto Pulvirenti) University of Catania and INFN ACAT 2003 – Tsukuba – Combined tracking in the ALICE detector.
Cellular Automaton Method for Track Finding (HERA-B, LHCb, CBM) Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg Second FutureDAQ Workshop, GSI.
HLT Kalman Filter Implementation of a Kalman Filter in the ALICE High Level Trigger. Thomas Vik, UiO.
Development of the parallel TPC tracking Marian Ivanov CERN.
Quality assurance for TPC. Quality assurance ● Process: ● Detect the problems ● Define, what is the problem ● What do we expect? ● Defined in the TDR.
CWG7 (reconstruction) R.Shahoyan, 12/06/ Case of single row Rolling Shutter  N rows of sensor read out sequentially, single row is read in time.
Jet reconstruction with Deterministic Annealing Davide Perrino Dipartimento di Fisica – INFN di Bari Terzo Convegno Nazionale sulla Fisica di Alice – 13/11/2007.
Comparison of different chamber configurations for the high luminosity upgrade of M2R2 G. Martellotti - LNF - 13/03/2015 Roma1 + Alessia.
Calibration algorithm and detector monitoring - TPC Marian Ivanov.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
BEACH 04J. Piedra1 SiSA Tracking Silicon stand alone (SiSA) tracking optimization SiSA validation Matthew Herndon University of Wisconsin Joint Physics.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
June 4, 2009 STAR TPC review Estimation of TPC Aging Based on dE/dx Measurements Yuri Fisyak.
Time-zero evaluation using TOF, T0 and vertex detectors
New TRD (&TOF) tracking algorithm
TPC status report Marian Ivanov.
Using IP Chi-Square Probability
C.Cheshkov 15/09/2005 Weekly Offline Meeting
Fitting: Voting and the Hough Transform
Progress on the online tracking algorithm
ITS “parallel” tracking
Status of the Offline Pattern Recognition Code GSI, December 10th 2012
Commissioning of the ALICE HLT, TPC and PHOS systems
Update of pattern recognition
Reconstruction status
HLT & Calibration.
Status of the Offline Pattern Recognition Code Goa, March 12th 2013
TPC status - Offline Q&A
Hadronic resonances from ALICE in pp collisions
Track Reconstruction Algorithms for the ALICE High-Level Trigger
Fitting Curve Models to Edges
Image Processing, Leture #12
Individual Particle Reconstruction
Hadronic resonances from ALICE in pp collisions
Fast Track Fitting in the SiD01 Detector
Hough Transform.
Finding Basic Shapes Hough Transforms
road – Hough transform- c2
Finding Line and Curve Segments from Edge Images
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Status of Hough Transform TPC Tracker C.Cheshkov

Outline Introduction Hough Transform (HT) approach: Description of the algorithm Practical implementation for fast filling of the Hough space Hough space variables Recent improvements Results: Efficiency, fakes Resolution Time consumption (!) Conclusions & Plans HLT workshop 6/12/2004

Introduction It has been already shown that the presented HT method: Overcomes the common problems in high multiplicity PbPb events Provides reasonably high tracking efficiency and low fake tracks rate Can work not only as a seeding for consecutive cluster finder/fitter, but also as a stand-alone tracking algorithm Extremely fast The recent developments were oriented towards: Further speeding up  To be able to track central PbPb events online, by means of purely software version of HT Adding dEdx reconstruction  online PID Studies of the sources of inefficiencies and fakes HLT workshop 6/12/2004

Hough Transform method Transformation of TPC Digit coordinates into curve in the track parameter space (Hough space). The curve corresponds to all possible tracks the digit can belong to The transformation is done in  bins Assume that the tracks are coming from the primary vertex Neglect multiply scattering and energy losses Each space bin represents a track candidate  one can define a certain “road” within a given TPC sector The approach consists simply in counting of the number of TPC rows without a digit inside the track “road” - #gaps HLT workshop 6/12/2004

Hough Transform method After the HT is finished, a simple peak finder runs over the Hough space in order to extract the track candidates The peak finder looks for neighbor bins with #gaps<N and identifies the peaks (track candidates) Track parameters are extracted by averaging the peak edge points  track is guided by the cluster borders HLT workshop 6/12/2004

Hough Transform method Assuming ordered TPC digits (in time bins, pads, padrows)  the algorithm offers big space for speeding up! HT is monotonic along the padrows  do it only for the first and last (in pad index direction) digits which belong to a cluster and fill at once the corresponding ribbon in the HT space Stopping rule using already accumulated #gaps HLT workshop 6/12/2004

Hough Space variables Initially Hough space defined by track curvature k(=1/R) and emission angle  Two main problems: The variables are strongly correlated  “Butterfly”-like shape of the peaks complex peak finder relatively high fake peak rate Non-linear functions in the filling of HT space Need in LUTs inside HT filling loop “Time consuming” FP operations inside HT filling loop Better solution was found HLT workshop 6/12/2004

Hough Space variables Conformal Map transformation variables were chosen: Variables connected to the physical setup of the TPC Variables which lead to linear HT Lets define two curves inside a TPC sector by x/R2 = constant = 1(2) Each primary track is represented by two points on these curves One can parameterize the track using: 1=y1/R12 and 2=y2/R22 Conformal map coordinates of each space-point along the track trajectory are connected by linear expression TPC sector layout (x1,y1) (x2,y2) HLT workshop 6/12/2004

Hough Space variables One can use the variables 1 and 2 to define the Hough space In this way each space-point inside a TPC sector will be represented in the Hough space by a straight line: 1 = A + B 2 Linear filling of the Hough space The parameters A and B are calculated in advance and used via LUTs In order to keep HT monotonic and Hough peaks uncorrelated: curve 1 – in middle and curve 2 – at the outer edge of the TPC sector HLT workshop 6/12/2004

Example Uncorrelated and easily detectable Hough peaks  slice of TPC sector Corresponding Hough Space Uncorrelated and easily detectable Hough peaks Linear HT  Gain of 30-40% in the time consumption HLT workshop 6/12/2004

Hough Space variables Limits on Hough space variables correspond to a track with minimum Pt[GeV/c] = Bfield[T] which crosses the middle of the TPC sector Hough space binning is fixed to ~ twice the pad size in the corresponding TPC rows  80(1)x120(2)x100() HLT workshop 6/12/2004

Recent improvements All the recent changes are aimed to speed up the code and do not affect the algorithm efficiency There are no revolutionary improvement – all the changes give an effect of 30-50% The overall speed-up factor is ~3 HLT workshop 6/12/2004

Recent improvements Change in the order in which the readout patches are processed Choose an order which allows the earliest possible removal of track candidates (Hough space bins) Why patches 6 and 3 before others? Digits in patch 6 – horizontal lines in the Hough Space, in patch 3 – vertical lines  the crossings of these lines gives sort of seeding Old New 6 6 5 TPC sector 5 4 4 3 3 2 2 1 1 HLT workshop 6/12/2004

Recent improvements Selective filling of the Hough space: For each bin of the hough space assign pointers to the closest possible track candidate (bin) Update the pointers after each processed readout patch Use the pointers to jump in the hough space during the filling process Floating operations used to calculate the cluster properties in the hough space  pre-calculated LUTs Conformal mapper variables as a hough space variables Therefore a TPC cluster is represented by 2 straight lines:  2 offsets and 2 slopes HLT workshop 6/12/2004

Results: Efficiency, resolution and timings HLT workshop 6/12/2004

Definitions The method requires new definitions in order to determine the performance: No clusters associated  assign only 1 MC label to each track High occupancy (and therefore overlapping clusters) in general does not affect the track parameters, but cause appearance of “ghosts”  fakes tracks  ghost tracks If more than 1 track with the same MC label, take randomly one as good and second as fake (or ghost) Good tracks – from offline comparison macro HLT workshop 6/12/2004

Tracking Efficiency dN/dy=8000 dN/dy=6000 dN/dy=4000 dN/dy=2000 B=0.5T HLT workshop 6/12/2004

Inefficiency Sources Merging of the tracks (1-2% for dN/dy=8000, 0.4T) when: they overlap in the hough space they are close to each other and one is removed during the track merging (both in hough space and  bins) Low pt tracks at high  (->1). The  bins efficiently get narrower Mult.scat. in ITS & dead zone  binning (during binning we assume straight tracks) Tracks close to the TPC sector borders (affects mainly tracks with Pt>1-1.5GeV/c) HLT workshop 6/12/2004

Inefficiency Sources Low Pt tracks Tracks with 1.5<Pt<2 GeV/c HLT workshop 6/12/2004

Ghost Tracks dN/dy=8000, 0.5T Tracks found in 2  slices or 2 neighbor sectors can be further suppressed by more complex track merging procedure However ITS tracking “removes” almost completely these ghosts  no real need in further merging In 2  slices In 2 TPC sectors Overall HLT workshop 6/12/2004

Resolution Since the Hough space bin size ~1/Pt  Pt/Pt ~ Pt + const.(mult.scat.) Pt/Pt=(1.8xPt+1.0)% (B=0.5T) ()=6.1mad; ()=5.5x10-3 No significant dependency on the event multiplicity can be seen – need more statistics HLT workshop 6/12/2004

Timing performance dN/dy ~0 2000 4000 6000 8000 LUT Init 120ms The benchmarks were done on Itanium II machines (~1300 SpecInt’s) – the present Alice GDCs Code compiled with icc8.0 with –O3 Almost a factor of 3 improvement due to the latest improvements in the filling of the Hough space LUT initialization is done of event-by-event basis  more flexibility if one wants to adapt the HT resolution depending on the trigger dN/dy ~0 2000 4000 6000 8000 LUT Init 120ms Hough Transform 0.7s (3ms/patch) 3.3s (15ms/patch) 5.9s (27ms/patch) 8.7s (40ms/patch) 11.3s (53ms/patch) HLT workshop 6/12/2004

Conclusion and Outlook Hough Transform tracker shows very good efficiency and resolution (see also Constantin’s transparencies on jet analysis) Taking into account the presented timing performance, one should consider seriously HT as a possible online tracking for HLT (details in my talk on online monitoring) The work on adding dEdx reconstruction is underway (see tomorrow’s talk) Important feedback expected from the physics analysis of PDC’04 data The algorithm (together with HLT ITS tracker) will be tested in close to real conditions during the Alice computing DC in 2005 HLT workshop 6/12/2004