10.01.2013 Views

A new fast track-fit algorithm based on broken lines - Desy

A new fast track-fit algorithm based on broken lines - Desy

A new fast track-fit algorithm based on broken lines - Desy

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sec<strong>on</strong>d phase: Track parameters . . . and elements of the inverse matrix<br />

Correcti<strong>on</strong>s ∆z0 and ∆ (tan λ) are calculated from the two first u-values u1 and u2 amd added to the<br />

initial approximati<strong>on</strong>s �z0 and � (tan λ):<br />

⎛ ⎞ ⎛<br />

�z0 + u1<br />

z0<br />

⎝ ⎠ ⎜<br />

= ⎝<br />

(tan λ) (tan �λ)<br />

+ u2<br />

⎞<br />

⎟<br />

−<br />

⎠<br />

u1<br />

s2 − s1<br />

It is possible to calculate those elements of the inverse matrix Z = C −1<br />

u , which are in the band<br />

of the original matrix, in a computati<strong>on</strong> time linear in n ∗ ), using the decompositi<strong>on</strong> LDL T . For a<br />

bandwidth of m = 2 these are 6n operati<strong>on</strong>s, with restricti<strong>on</strong>s |i − k| ≤ m and |j − k| ≤ m<br />

for i = n . . . 1 : Zii = D −1<br />

ii −<br />

�i+2<br />

k=i+1<br />

Zik Lki<br />

Zij = −<br />

j+2 �<br />

k=j+1<br />

Zik Lkj<br />

j = i + 1, i + 2<br />

Starting with Znn, a sequence of computati<strong>on</strong> can be performed by calculating elements of Z in reverse<br />

order; when calculating Zij all required elements of Z are already calculated.<br />

By error propagati<strong>on</strong> the covariance matrix of the <str<strong>on</strong>g>track</str<strong>on</strong>g> parameters is calculated from the elements of<br />

V u ≡ Z.<br />

∗ ) K. Takahashi, J. Fagan and M. Chin, “Formati<strong>on</strong> of a sparse bus impedance matrix and its applicati<strong>on</strong>s to short circuit study”, Proceedings<br />

8th PICA C<strong>on</strong>ference (1973), Minneapolis, Minnesota<br />

V. Blobel – University of Hamburg A <str<strong>on</strong>g>new</str<strong>on</strong>g> <str<strong>on</strong>g>fast</str<strong>on</strong>g> <str<strong>on</strong>g>track</str<strong>on</strong>g>-<str<strong>on</strong>g>fit</str<strong>on</strong>g> <str<strong>on</strong>g>algorithm</str<strong>on</strong>g> <str<strong>on</strong>g>based</str<strong>on</strong>g> <strong>on</strong> <strong>broken</strong> <strong>lines</strong> page 12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!