Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of...

14
Status of 3D track- finding Gennady Ososkov , A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research, 141980 Dubna, Russia email: [email protected] home page: www.jinr.ru/~ososkov CBM Collaboration Meeting October 6-8, 2004 at GSI, Darmstadt G.Ososkov Status of 3D track- finding

Transcript of Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of...

Page 1: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Status of 3D track-finding

Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev

Laboratory of Information TechnologiesJoint Intstitute for Nuclear Research,

141980 Dubna, Russiaemail: [email protected]

home page: www.jinr.ru/~ososkov

CBM Collaboration MeetingOctober 6-8, 2004 at GSI, Darmstadt

G.Ososkov Status of 3D track-finding

Page 2: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Remindering

The track recognition procedure was accomplished in 3D space on both X-Z and Y-Z projections simultaneously by alternating between both views predicting a track position on the next station and searching for hits in the vicinity of the predicted position.

However this approach was oriented on the earlier designed STS with hybrid pixel detectors (HPD) and scarcely would suit for the MAPS or Si-strip detectors. Two scenarios are (still) possible:1. Maps for 1-3 stations and Si-strip for 4-7 stations;2. HPD and Si-strip.In the first case both types of detectors need a guidance. In the 2d case HPD data can be handled by 3D track-following and, if necessary, provide a guidance for the robust track search and fitting in the Si-strip STS section.

Let us consider, at first, the second scenario.

What’s new was done

Y-Z and X-Z projections of an event. Hits are marked as blue points

Page 3: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Stage 1. Starting from the middle of the target area we connect this point sequentially with all points on the first station in Y-Z view, where tracks are close to straight lines. Each time we prolong the straight line driven via these two points to the plane of the second station. Then we set aside from the crossing point an asymmetrical corridor and look for all points appeared in this corridor. For each of these found points and two more on the previous stations we draw in X-Z view a parabola to estimate Pxz - the momentum projection at the 3-d station. Then taking the magnetic field into account we use the corresponding

curvature radius r for a new parabolic prolongation to the crossing with the next station plane. Since several prolongations can happened, we set aside corridors from each of point predicted matching found points in both X-Z and Y-Z views.

Prediction and search in YoZ view

Prediction and search in XoZ view

Page 4: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

How to take the magnetic field into accountKnowing parameter a from the initial parabola x=az2+bz+c we obtain the approximate value of Pxz

for the 2d station as Pxz =0.052+0.00134/|a|. We use approximations previously calculated for each station by MC-data. From Pxz and the Y-component By

of magnetic field known from its map we obtain the approximation of the curvature radius r = Pxz /0.3*By

at the point (x2,z2), in which we also know the tangent slope tgα=2a*z2+b. That’s enough to draw a new parabola to make a prediction on the 3d station. Further prolongations are made in the same manner.The next trick consists in very

careful preliminary calculations of tables with confidence bounds of prediction corridors depending on the station number and the sign of the particle charge. Those tables were calculated by statistics obtained by many thousands simulated events.

Pxz versus parabola parameter a for the 3d station. Distribution and approximation

Page 5: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Since the conventional approach to use symmetrical 3σ corridors had failed being too inefficient, we use the distributions of deviations between real hit positions and their predictions for the all remaining stations.

Magnetic field knowledge gave us a striking result: distributions and corresponding confidential corridors for prediction got narrowed 6 times. That increases substantially the accuracy of prediction and speed up track-finding performance.

Stage 2.Having tracks found on the first stage we make a selection on the basis of the following criterion: each point can belong to the only one track. So any track with one or more points belonging to some other track must be rejected. Unlike to 70% criterion of efficiency, when a reconstructed track is assigned to a generated particle if at least 70% of its hits have been caused by this particle, we use 100% criterion of efficiency in order to reduce the ghost rate. Without taking magnetic field into account it was in average 92% with 1.62 ghosts per event for 6&7 hit tracks.

Page 6: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Si-strip STS section peculiarities has been studied on a sample of space points with their ΔX and ΔY errors. 2D histograms of those errors are as follows:

Since these space points are not provided by any information about track hits in the first three stations, we tried to simulate Si-strip hits by smearing GEANT hits adding normally distributed random numbers with zero mean and σ=36 mkm, while on the first three station hits were smeared with σ=10 mkm.

RMS grows with the station number not exceeding 36 mkmRMS grows with the station number not exceeding 36 mkm

Page 7: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Vertex positioning improvement. Although the algorithm has shown its stability to minor vertex shifts, the option exists to estimate the vertex position after the first run on the basis of several reference tracks. Then in the second run all track-following process is recalculated with the improved vertex position.

Despite of this smearing the obtained track-finding efficiency is not worse than it was without taking the magnetic field into account (92% in average).

Efficiency rate with 100% criterion and taking the magnetic field into account

Page 8: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

The 1st scenario. Elastic arm methods can help The idea of "elastic" methods (elastic tracking, elastic arms, deformable templates) is based on known parametric form of curves to be recognized and consists in a simultaneous accomplishment of both stages: a curve recognition and fitting. Proposing the elastic tracking method, Gyulassy and Harlander (G & H, 1991) based on the concept of the elastic template, i.e. the track equation depending on varying parameters so that being bent with their variations, a curve described by this equation passed as close as possible to the points measured in a track. This approach can physically be described as interaction between the positively charged template and negatively charged spatial points measured in the track. The better the elastic template fits points, the lower the energy of their interaction. Let a charge of the track template be distributed with the density ρT(r), and the set of measured points have charge density ρ(r’). Calculating the energy E of interaction between these two charges, we obtain

where V is the Lorentz potential with the time-dependent width T is the time constant, a is the maximal distance, at which points are still accredited to this template, and b~σres is spatial resolution of a detector. It is evident that b << a .

Page 9: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Taking measurement discreteness into account, we obtain the track interaction energy as the sum:

were, N is the number of points in the track, xi and r are the i-th point measured in the space and its distance from the template, respectively, and is the set of the track parameters. When a detector is placed in a homogeneous magnetic field, the track is described by a helix with the

curvature κ , helix angle λ, and phase Φ at the point xi , i.e. .

The functional E(π,t) depends on the points of only one track. Although all tracks could be fitted simultaneously, G&H did not recommend such a synchronous fit.To avoid E(π,t) getting caught in local spurious minima the simulated annealing procedure is applied.On the first iteration w(t) is taken for the highest temperature, when E(π,t) has the only one minimum. Then w(t) is narrowed gradually allowing more and more accurate search of the global minimum.

Page 10: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

Elastic templates as robust trackingLet us consider linear track model: xi = x0 + txzi + εi i= 1,…,n; where zi is z-coordinate of i-th plane, xi is the only measured point at this i-th plane, εi is a measurement error supposed to be normally distributed εi € N(0;σ ). Two simple examples, when Least Square approach

L(p) = Σi εi2 →minp (1) does not work:

a) point - outlier b) uniform contamination

In both cases the crucial assumption of residual normality is violated- it demands to replace the Least Square functional Σi εi

2 by a functional L(p,σ)=Σi ρ(εi ) (2)where εi are residuals and ρ(ε) is a compact contribution function

Page 11: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

It’s easy to show that for minimizing of the functional (2) by parameters its derivative

by denoting can be modified to the form

which is similar to the normal LSM equations, but with replacement of the numerical weight coefficients to the weight function w(ε) to be recalculated on each step of an iterative procedure.

Arisen problems:1. Lack of theoretical foundation for the use of w(ε)2. Initial values of parameters to start iterations3. Computational problems due to non-uniqueness of the solution4. Helix applications

It gives a weight to each measured poit depending on its distance ε from the fitted curve. Weight function must quickly decrease with growing the

residual ε

Page 12: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

with the only parameter ,

which is determined by the contamination of data not in the whole range of the sample but within its essential part where all useful observations are practically concentrated. Now the next problem is Initial values of parameters to start iterations

c

chcopt

1

20

Lack of theoretical foundations for w(ε)Let us return to Si-strip ΔX and ΔY distribution. Fake contamunations look uniformalOur proposal for such a case of the uniform contamination : use the residual distribution model as a mixture of two distributions: gaussian φ(ε) and the uniform one h(ε) = h0

f(ε) = (1-c) φ(ε) + c h(ε) to evaluate the corresponding likelihood equation (2) in order to derive the optimal weights w(ε)

2D histogram of all ΔX and ΔY in linear scale

Page 13: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

The 1st scenario. Hough transform & robust elastic tracking

The Hough transform is needed to get starting parameters for robust iterationsHelix parametrization to initialize a track.Using unique combinations of all sub-sets of 3 hits, helix parameters can be calculated analytically since a set of three hits is sufficient to determine the parameters for a helix: curvature (κ=1/R), dip angle (λ) and phase (Φ), what is possible determine by a 3D Hough transform (or 2D & 1D sequentially).

X(s)=x0+1/k[cos(Φ0 +h s cosλ) - cosΦ0)Z(s)=z0+1/k[sin(Φ0 +h s cosλ) - sinΦ0)Y(s)=y0+s sinλ, where

s is the path length along the helix, (x0,y0,z0) is the vertex coord. at s=0,

Φ0 is its azimut angle of the starting point (phase): Ф0 =Ψ - h π/2=arctan((x1-xc)/(z1-zc))

By is the y component of the field

q is charge of the particle in units of positron chargeh is the sense of rotation of the projected helix in the xy-plane,i.e. h = -sign(qB) = +-1Then the momentum can be evaluated as:

Page 14: Status of 3D track-finding Gennady Ososkov, A.Airiyan, A.Lebedev, S.Lebedev Laboratory of Information Technologies Joint Intstitute for Nuclear Research,

1. Organize a rough estimation of Si-strip track parameters by 3D Hough transform.2. Robust track finding3. Apply found tracks to facilitate tracking in the MAPS STS section.

A proposal of the robust approach to Si-stip STS track findingNow we consider track-finding problem as finding minima to the functional

L(p,t)=∑w(di)di2, where di is the Euclidean distance between the space

point i and the template and p is the set of track parameters p={κ,λ,Φ,(x0,y0,z0)}. Again using the dependence of the curvature from the magnetic field one can make corrections calculating the distance from the current point to the helix. Robust weights are to be recalculated iteratively during the minimization process.Their functional view is to be selected depending on the behaviour of the ΔX and ΔY distributions. It could be approximated by a mixture of gaussian with some distribution generated by fake points: either uniform of very wide gaussian distribution. Simulated annealing schedule should allow to avoid local minima

What to do next (not, of course, by only Dubna group)