26
Trigger and Displaced Vertexing the CDF Silicon Vertex Tracker Alessandro Cerri CERN

Trigger and Displaced Vertexing the CDF Silicon Vertex Tracker

  • Upload
    erwin

  • View
    54

  • Download
    2

Embed Size (px)

DESCRIPTION

Trigger and Displaced Vertexing the CDF Silicon Vertex Tracker. Alessandro Cerri CERN. Outline. Motivation What is the SVT? How does the SVT work? Performances and future developments. Motivation. SVT: hardware for high resolution tracking at early trigger stages Use cases: - PowerPoint PPT Presentation

Citation preview

Page 1: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Trigger and Displaced Vertexingthe CDF Silicon Vertex Tracker

Alessandro CerriCERN

Page 2: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Outline

• Motivation• What is the SVT?• How does the SVT work?• Performances and future developments

Page 3: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Motivation

• SVT: hardware for high resolution tracking at early trigger stages

• Use cases:– Need for fast pattern recognition on large amounts

of data:– Fine detector segmentation– High-occupancy

– Heavy flavor physics (b, c)– New physics coupled to 3rd family (e.g. Hbb, ττ etc.)

Page 4: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Pattern recognition hunger•HEP experiments evolve to

• finer and finer segmentation• Higher occupancy• Larger event rate

•Reading out and processing these large amounts of data often becomes unpractical

Experiment #Si Readout elements

CDF Run I 46K

CDF Run II 720K

ATLAS >80M

•SVT is a dedicated hardware processor•Its philosophy can be applied to many pattern recognition problems:

• Tracking in mixed detector types (Si, straws, wires, GEM …)

• Matching to other subdetectors (muons, PID, calo…)

A flexible tool to distill RAW information into decision-friendly (higher level) items

Page 5: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Heavy Flavor Physics with the SVT

primary vertex

secondary vertex

impact parameter

d > 0

track

~ 1 mmTransverse view

Page 6: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Heavy Flavor Physics

• Hadronic colliders are Heavy Flavor factories6

Hep-ex/0508014

Hep-ex/0601003

http://www-cdf.fnal.gov/physics/new/bottom/050310.blessed-dsd/

http://www-cdf.fnal.gov/physics/new/bottom/050407.blessed-lbbr/lbrBR_cdfpublic.ps

http://www-cdf.fnal.gov/physics/new/bottom/050310.blessed-dsd/

First-time measurement of many Bs and b Branching Fractions

Hep-ex/0502044

Page 7: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Heavy Flavor Physics(B+) = 1.661±0.027±0.013 ps (B0) = 1.511±0.023±0.013 ps(Bs) = 1.598±0.097±0.017 ps

Control measurements

<30% due to trigger efficiency

These results would not have been possible without the SVT!

Page 8: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

New Physics: LHC

Fast-Track brings offline b-tag performances early in LVL2

You can do things 1 order of magnitude better

ATLA

S TD

R-01

6

0.6

100

10

1000

eb

Ru

Calibration sample

bbH/A bbbb

tt qqqq-bb

ttH qqqq-bbbb

H/A tt qqqq-bb

H hh bbbb

H+- tb qqbb

Z0 bb

Page 9: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

How does the SVT work?

Page 10: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

SVT within the CDF DAQ

SVT

Detector

Raw Data

Level 1

storage

pipeline:

42 clock

cycles

Level 1Trigger

L1Accept

Level 2TriggerLevel 2 buffer:

4 events

L2Accept

DAQ buffers

L3 Farm

Level 1•2.7 MHz Synch. Pipeline•5544 ns Latency•~20 KHz accept rate

Level 2• Asynch. 2 Stage Pipeline•~20 s Latency•250 Hz accept rate

Mass Storage (30-50 Hz)

~2.7 MHz Crossing rate

396 ns clock

The CDF Trigger

d0, 0, Pt

XFT

COT

SVThits hits

Goals:•Offline-like track parameters (IP in particular)•In Real time, as early as possible within DAQ constraints

Keys to sufficient speed and accuracy:•Combine L1 COT “tracks” (Pt,Φ) with Silicon detector information•Drop stereo information•Parallelize tasks in hardware

Page 11: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

The SVT AlgorithmHow do we measure tracks in ~20 μs/event, when

software takes typically ~1s?

Naively going through the combinatorial for N hits on M layers: ~NM, optimizing we can make this almost linear!

(1) Do everything you can in parallel and in a pipeline (2) Streamlined pattern recognition

Bin coordinate information coarsely into roads Examine all possible patterns in parallel (of course) This is done in a custom chip

(3) Linearize the fitting problem i.e. solvable with matrix arithmetic The wisest are the

most annoyed by the loss of time. -Dante

Page 12: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

(1) Symmetry & Parallelism

2003-04-14 Bill, U. Chicago12

6 electrical barrels

Z

2.5 cm

10.6 cm

xy

Note “wedge” symmetry

Symmetric, modular geometry of silicon vertex detector lends itself to parallel processing

gbcB 0.1 cm

Page 13: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

2 m

eter

s

Reduces gigabytes/second to megabytes/second

0,1

2,34,5

6,78,9

10,11fan-out fan-in

20 (0.5) GB/s 100 (1.5) MB/sPeak (avg):

SVT data volume requires parallelism

Page 14: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

ADC counts

hit coordinates

roads ( = “patterns” )

Outer trackcouter, fouter

x3

x2

x1

x0

Pi =S Vij xj

“Assembly line”

Fitted tracks: P = (c, f, d, 2)

Page 15: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

(2) Streamlined pattern recognition

15

1 2 3 4 5 6Road #

The way we find tracks is a cross between searching predefined roadsplaying BINGO

Time ~ A*Nhits + B*Nmatchedroads

?

Page 16: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Associative memories: Our Bingo Cards

VME

AMbus

x16

x8

Page 17: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

How many “bingo cards” do we need?Two main parameters affect this:•Track finding efficiency•Pattern occupancy

•Coarser detector binning:• Less patterns for the

same efficiency• More occupancy per

pattern

•A compromise needs to be found based on the specific application•CDFII: 32k (512k)/wedge

Efficiency vs number of patterns

# Patterns

An example from the ATLAS /FTK proposals:

Page 18: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

(3) Linearization

Page 19: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

How good is Linearization?

And the tan(phi)-phi structure for eachwedge is also easy to see

So for a huge beam offset,the linear fit has the obviousconsequence that a sine wavebecomes piecewise linear

Azimuth ( f )

Line

arize

d im

pact

pa

ram

eter

( d

)

f

f bi

as

Silicon layerstrack

Y

X

Page 20: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

SVT Deployment

Some features enormously simplified the SVT installation:

• Modularity (e.g. uniform standard in data paths)• Intrinsic diagnostic tools: each input, and critical

registers are VME-accessible without affecting dataflow

• Detailed emulation of the hardware: we can reproduce the SVT output in the CDF analysis framework with discrepancies <10-5

Page 21: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Success!

13

6.5

6.5

13 sFirst hit to last track

24 sLevel 1 acceptto SVT done

35m 33mresol beam

s = 48m

-500 -250 0 250 500silicon trigger impact parameter (m)

Page 22: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Physics!

October 2001 test runs(~3 minutes at design luminosity)

TeVatron turned out to be a pretty clean, high-yield charm factory!

Page 23: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Improvements & Upgrades

Page 24: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Scaling to LHC-class complexity

• Not easy:– 500K channels O(100M)– 20s2s– O(107) patterns needed

• But feasible:– SVT has been designed in ~1990 with

(at the time) state of the art technology– We have been thinking a lot on how to

improve the technology– The SVT ‘upgrade’ (2005) is in fact

partly done with hardware capable of LHC-class performance!

1998: Full custom VLSI “Associative Memory” chip:

128

patterns

2004: Standard Cell “Associative Memory” chip:

~5000

patterns

Page 25: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Beyond track parameters• The SVT architecture is extremely modular• With little interfacing, any detector can in principle be

used as reconstruction seed:– Muon detectors– Calorimetry– …

• What possibilities does this open at trigger level?• Further abstraction level: use multiple layers of pattern

recognition hardware• “Successive approximation” pattern recognition • Pattern recognition beyond tracks:– Vertices?– Topological triggers?

Page 26: Trigger and Displaced  Vertexing the CDF Silicon Vertex Tracker

Conclusions• SVT provides a very powerful real-time general-

purpose “funnel”– Can handle mixed detectors– Pattern recognition core can be used in an hierarchical

fashion to derive objects of increased complexity• Critical design parameters:

– Detector:• Geometry• Segmentation• Readout characteristics

– Environment:• Occupancy• Physics case