methods for fast reconstruction of events ivan kisel kirchhoff-institut für physik, uni-heidelberg...

12
Methods Methods for fast reconstruction of events for fast reconstruction of events Ivan Kisel Ivan Kisel Kirchhoff-Institut für Physik Kirchhoff-Institut für Physik , Uni- , Uni- Heidelberg Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP KIP

Upload: felicity-terry

Post on 19-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

MethodsMethodsfor fast reconstruction of for fast reconstruction of

eventsevents

Ivan KiselIvan Kisel

Kirchhoff-Institut für PhysikKirchhoff-Institut für Physik, Uni-Heidelberg, Uni-Heidelberg

FutureDAQ Workshop, MünchenMarch 25-26, 2004

KIPKIP

Page 2: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 22

CBM TriggerCBM Trigger

Page 3: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 33

AlgorithmsAlgorithms

SimpleLocalParallelFast

HT - Hough TransformHT - Hough TransformCA - Cellular AutomatonCA - Cellular AutomatonEN - Elastic NetEN - Elastic NetKF - Kalman FilterKF - Kalman Filter

Page 4: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 44

CA – Game “Life”CA – Game “Life”

Each cell has 8 neighboring cells, 4 adjacent orthogonally, 4 adjacent diagonally. The rules are: Survivals. Every counter with 2 or 3 neighboring counters survives for the next generation. Deaths. Each counter with 4 or more neighbors dies from overpopulation. Every counter with 1 neighbor or

none dies from isolation. Births. Each empty cell adjacent to exactly 3 neighbors is a birth cell.It is important to understand that all births and deaths occur simultaneously.

Each cell has 8 neighboring cells, 4 adjacent orthogonally, 4 adjacent diagonally. The rules are: Survivals. Every counter with 2 or 3 neighboring counters survives for the next generation. Deaths. Each counter with 4 or more neighbors dies from overpopulation. Every counter with 1 neighbor or

none dies from isolation. Births. Each empty cell adjacent to exactly 3 neighbors is a birth cell.It is important to understand that all births and deaths occur simultaneously.

Sci. Amer., 223 (1970) 120

TRACKING !TRACKING !TRACKING !TRACKING !

NOISE !NOISE !NOISE !NOISE !

TRACK !TRACK !TRACK !TRACK !

no convergence !no convergence !

RECOTRACK

RECOTRACK

RECOTRACK

RECOTRACK

RECOTRACK

RECOTRACK

GHOSTTRACK ?

GHOSTTRACK ?

movesmoves movesmoves

Page 5: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 55

CA – Segment TrackingCA – Segment Tracking

NIM A387 (1997) 433; NIM A489 (2002) 389; NIM A490 (2002) 546

Page 6: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 66

BTeV L1 Vertex TriggerBTeV L1 Vertex Trigger

segment trackers(~500 FPGAs)

Merge

Trigger decision to Global Level 1

Switch: sort by crossing number

track/vertex farm(~2500 DSPs)

30 station pixel detector

Find beginning and ending segments of tracks from hit clusters in 3 adjacent stations (triplets): beginning segments: required to originate from beam region ending segments: required to project out of pixel detector volume

FPGA Segment Finder (Pattern Recognition)

Match beginning and ending segments found by FPGA segment finder to form complete tracks Reconstruct primary interaction vertices using complete tracks Find tracks that are “detached” from reconstructed primaries

DSP Tracking and Vertexing

>50% of total L1 processing time is taken up by the segment matching

However

TripletTriplet

FPGAFPGA

Beauty-2002; BTeV Coll. Meeting, March 2003

Page 7: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 77

LHCb L1 Vertex TriggerLHCb L1 Vertex Trigger

Z vtx histogram X,Y vtx

2d tracks in a 45o sector:

TripletTriplet

time (ms)

E

ven

ts

17 ms17 ms

CPU (CA)CPU (CA)

5 ms5 ms 15 15 ss

130 s

E

ven

ts

time (s)

FPGA (CA)FPGA (CA)

LHCb Trigger TDR, CERN-LHCC-2003-031; LHCb Note 2003-064

Find VELO 2D tracks (~70) and reconstruct 3D primary vertex Reconstruct high-impact parameter tracks (~10%) in 3D Extrapolate to TT through small magnetic field -> PT Match tracks to L0 muon objects -> PT and PID Select B-events using impact parameter and PT information Use T1-3 data to improve further selection (5-10% of events)

Page 8: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 88

CBM Trigger AlgorithmCBM Trigger Algorithm

M1M1

M2M2

S1S1

S2S2

S3S3

S4S4

S5S5

DD

J/J/

RICHRICH

TRD, ECALTRD, ECAL

Page 9: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 99

EN – Traveling Salesman ProblemEN – Traveling Salesman ProblemContinuous ENContinuous EN

Discrete ENDiscrete EN

File Cities Extra path Time, sec(*)File Cities Extra path Time, sec(*)

(*) Pentium II/100 MHz(*) Pentium II/100 MHz

Nature, 326 (1987) 689; J. Comp. Meth. Sci. Eng., 2 (2002) 111

Page 10: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 1010

EN – Ring SearchEN – Ring Search

CHEP’01, Beijing (2001) 162

Page 11: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 1111

Kalman Filter –> Kalman SmootherKalman Filter –> Kalman Smoother

Kalman Filter One Processing Unit Consecutively hit by hit Kalman Filter One Processing Unit Consecutively hit by hit

Kalman Smoother Many Processing Units All hits in parallelKalman Smoother Many Processing Units All hits in parallel

NIM A489 (2002) 389; NIM A490 (2002) 546

Page 12: Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP

25-26 March 2004, München25-26 March 2004, München Ivan Kisel, KIP, Uni-HeidelbergIvan Kisel, KIP, Uni-Heidelberg 1212

ConclusionConclusion

SimpleSimpleLocalLocalParallelParallelFastFast

Hough TransformHough TransformCellular AutomatonCellular AutomatonElastic NetElastic NetKalman FilterKalman Filter