Muon Level-2 Outline Level-1 / Level-2 Muon-ID Example Algorithm Performance

23
Muon Level-2 Outline Level-1 / Level-2 Muon-ID Example Algorithm Performance The Level-2 Muon Trigger A. Maciel (N.I.U.) Muon-L2 ITEP -- LMU(Munich) -- Nevis Labs -- NIU ITEP -- LMU(Munich) -- Nevis Labs -- NIU Arthur Maciel (N.I.U.) For The DØ b-ID Vertical Review; FNAL 04-04-01

description

A. Maciel (N.I.U.) Muon-L2. The Level-2 Muon Trigger. ITEP -- LMU(Munich) -- Nevis Labs -- NIU. Arthur Maciel (N.I.U.) For The D Ø b-ID Vertical Review; FNAL 04-04-01. Muon Level-2 Outline Level-1 / Level-2 Muon-ID Example Algorithm Performance. A. Maciel (N.I.U.) Muon-L2. - PowerPoint PPT Presentation

Transcript of Muon Level-2 Outline Level-1 / Level-2 Muon-ID Example Algorithm Performance

Page 1: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Muon Level-2 Outline

Level-1 / Level-2 Muon-ID

Example Algorithm

Performance

The Level-2 Muon TriggerThe Level-2 Muon Trigger

A. Maciel (N.I.U.)

Muon-L2

ITEP -- LMU(Munich) -- Nevis Labs -- NIUITEP -- LMU(Munich) -- Nevis Labs -- NIU

Arthur Maciel (N.I.U.)For The DØ b-ID Vertical Review; FNAL 04-04-01

Page 2: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Muon Level-2 OutlineMuon Level-2 OutlineData processing happens in three stages;

(1) SLIC’s (track segment finding)

(2)ALPHA preprocessor (track assembly)

(3) GLOBAL Level-2 (trigger decisions)

INPUT PROCESSING OUTPUT

Muon Front

End Data

L1 Data

Pattern Recognition

Re-Format

A - Layer Track Stubs

BC-Layer Track Stubs

L1-objects (+Aphi)

Compare all SLIC reported objects, search for matches

Assemble matches (or singles) into final L2 muon candidates

Report track params. and ID-quality to L2(global) and L3(seeds)

• Relate muon L2 candidates to other L2 objects, report triggers

A. Maciel (N.I.U.)

Muon-L2

(C-code on T.I. DSP’s)(C-code on T.I. DSP’s)

(C++ on Linux)(C++ on Linux)

(C++ on Linux)(C++ on Linux)

Page 3: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Overview of Muon L2 AlgorithmsOverview of Muon L2 Algorithms

• Pre-Global muon ID is based on muon system only, no cross

referencing among different subdetectors (L1 CFT Pt-thresh).

• Track segment finding for A and BC layers separately. Run1 Pt.

• Segments built from both wire and scintillator elements.

• Calib: central wires have drift and φ(ΔT), Scints are T0 subtracted.

• L2 reports single-cell-wide 3D tracks in (Pt,η,φ) coordinates.

• Central PDT (A)segments must satisfy track residual requirements.

• No vertexing, but hit patterns must be compatible with int. region.

• Added resolution (over L1) in track counting, pointing and timing.

• L2 candidate searches are not biased by or related to L1 results.

A. Maciel (N.I.U.)

Muon-L2

Page 4: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

L2-Global Muon Candidates L2-Global Muon Candidates

• Global L2 has two main functions; object selection

and object relations (objects: Jet,EM,MEt,MU,TRK,IP)

• Muon selection; (Number, Pt, range, Quality)

• Muon relations;

– Angular separation, Dimuon mass [CFT resolution]

– Isolation, muon inside jet, track match (Pt,η,φ) , IP

• Global can request object matches, but cannot do

track re-fits, or ID building beyond CFT(Pt,η,φ)

• Muon candidates sent to Global are also sent to L3

as seeds for data (detector module) unpacking

ALPHA

A. Maciel (N.I.U.)

Muon-L2

Page 5: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Overview of the L2mu Software ProjectOverview of the L2mu Software Project

A. Maciel (N.I.U.)

Muon-L2

SLIC Driver:• Init / Config / Test Suite• Soft & Hard Resets, SCL init.• Run control & monitoring

DSP-OS:• Boot Kernel (Init /Config /Test)• Data I/O ; driver and interrupts• Data I/O ; memory management

DSP-Alg:• Interface w/ mem. management• (A,BC)x(Central,Forward) , L1• Error handlers, Monitoring

DSP-5:• Event sort/build/format• Full readout events, M&P• Monitoring interface w/ VME

ALPHAS:• Worker ; Gen.Strategy, finalize formats• Administrator&Global (expecting a free ride)

Simulator:• Framework• Raw L2 data• DSPs and Alpha

MC Studies:• Backgrounds

• A-layer punch• Thin region punch• Halo and Multip.Int. (unmatched stubs)

• Eff./Rej./Rates• L2 (Pt,η,φ) resolution

1

2

3

4

5

6

7

C & Asm C ++

Page 6: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Muon Level-2 Outline

Level-1 / Level-2 Muon-ID

Example Algorithm

Performance

The Level-2 Muon TriggerThe Level-2 Muon Trigger

A. Maciel (N.I.U.)

Muon-L2

ITEP -- LMU(Munich) -- Nevis Labs -- NIUITEP -- LMU(Munich) -- Nevis Labs -- NIU

Arthur Maciel (N.I.U.)For The DØ b-ID Vertical Review; FNAL 04-04-01

Page 7: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

CFT φ wedge

octant widescint match(η wedge)

MTC05 MTC10

PDT centroid

region widescint match(φ wedge)

L2; SLIC+ALPHA

3D track resolution (counting) A & BC segments separately A (3/4 hits) BC (3/6 hits) A & BC crossing octants High PT A-layer w/out BC η dependence of hit patterns (pointing to interaction region) simultaneous look at 2 or 3 scintillator times on track

SLICs receive calibed data from Front Ends;PDT drift distances and phi (1st T-pair only)SCT T0-subtracted times (w.r.to tile center)MDT hit addresses only, no drifts.

andFrom L1; MTC05, MTC10, MTM, MCEN...

No cross referencing amongdifferent subdetectors before

Global-L2(except L1 CFT-confirm & thres.)Run-1 muon PT (from toroid only)

No (muon) Z-vertex point back

A. Maciel(NIU)

L2 muonL2 Muon ID

L1

Page 8: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

• We can expect a rate reduction 2 from tracking• Extra rejection can come from;

Tighter time gates Event-wide inspection

L2 is both an object-ID trigger and a physics trigger

Pt 4 GeV (2,2)GeV (2,4)GeV

η < 1 1 0.2

η < 1.5 2 2 0.2

η < 2 4 10

~Expected L1 Muon Rates (KHz)L1 muon bandwidth ~few KHz

5 MHz 10 KHz 1 KHz 20 HzL1L1 L2L2 L3L3

singletrack

L2L2 >~

Page 9: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

L2 Impact on L1 Muon-ID

Smallest granularity 3D tracking, improved wire-scint and L-L correl

More accurate object counting; removes multiple triggers (stubs) resolves closely spaced tracks

Pt matching to L1 threshold

Narrower rejection time gate

Scint-TOF discrimination for Prompt - Slow - Out of Time

Recover crossing octant tracks

η dependence of hit patterns

CFT φ wedge

MTC05

region widescint match(φ wedge)

octant widescint match(η wedge)

MTC10

PDT centroid

L1 Muon ID

calib

punch

pointin

gA. Maciel (N.I.U.)

Muon-L2

non-CFT fw

d.

dimuons

MSP se

arches

(Pt,η,φ)

Page 10: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Comments for L3

• “Muon-subdetector-only” ID largely done @L2

• Exploit other subdetectors !

• Muon vertex - MTC vertex - min.H vertex; is the muon vertex compatible with the rest of the event ? (multiple interactions)

• Kinematics refitting, dimuon masses, reln to other phys. objects

• Back to back tracks - correlate scint times (low Pt dimuons)

• Number of hits on track (L2 fixed @6) - combinatorics(fwd)

T

A. Maciel (N.I.U.)

Muon-L2

Page 11: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Muon Level-2 Outline

Level-1 / Level-2 Muon-ID

Example Algorithm

Performance

The Level-2 Muon TriggerThe Level-2 Muon Trigger

A. Maciel (N.I.U.)

Muon-L2

ITEP -- LMU(Munich) -- Nevis Labs -- NIUITEP -- LMU(Munich) -- Nevis Labs -- NIU

Arthur Maciel (N.I.U.)For The DØ b-ID Vertical Review; FNAL 04-04-01

Page 12: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

SLIC AlgorithmsSLIC Algorithms

Ave. time budget = 25 µs

Track stub finding (wire+scint)driven by lookup tables with:

valid wire hit patterns wire geometry for track fit valid wire-scint correlations

PDT hit triplet

Scint. z-rows

beam

line

PDT

Central A LayerCentral A Layer

A. Maciel (N.I.U.)

Muon-L2

obs: wire-only or scint-only stubs are not being considered

• Sweep octant in search for wire triplets• check that matching z-row has been hit• check triplet validity, calculate residual• assign scint time and phi, wire eta• report stub, continue octant sweep

A 3x4 Search Window

Page 13: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Valid hit-triplet Patterns are listed on a lookup table

Table has η dependence. One A-layer octant holds 40 valid patterns. At each η, only up to 18max. are possibly valid.

Track receives a detector(η,φ)

Track η is given by innermost cell

Track φ is given by Aφ or PixelPDT ΔT (triplet average) resolves doubles

L2 Muon 3D Track PointingL2 Muon 3D Track Pointing

sigma = 0.09LSB(η) = 0.05

A. Maciel (N.I.U.)

Muon-L2

Page 14: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

A Layer Track Segment

PDT Hit Triplet. Wire Positions are;

( z , y ) for cells in , mid , out

d = Signed Drift Distances

Hit Position = ( z+d , y )

din

dmid

dout

det zi + di zm + dm zo + do = 0

yi ym yo

1 1 1

The straight line segment constraint

determines a track stub residual equation for the drift times,

c o | d | + Offset = Res(dim L) where…

z

yRequiring 3 cells hit (out of max.=4)

A. Maciel (N.I.U.)

Muon-L2

Page 15: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Track Stub Residual Equation

c o | d | + Offset = Res(dim L)

Track Stub Residual Equation

c o | d | + Offset = Res(dim L)

Offset = 1 zo zm zi

yo – yi yo ym yi

1 1 1

Cout = sign x (ym – yi) / (yo – yi)

Cin = sign x (yo – ym) / (yo – yi)

Cmid = sign x - 1

Offsets are in 1 1

correspondence with

Triplet “patterns”

PDT triggering must test residuals over all valid sign combinations

Coefficients are in 1 1

correspondence with

missing deck #

A. Maciel (N.I.U.)

Muon-L2

Page 16: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

Muon Level-2 Outline

Level-1 / Level-2 Muon-ID

Example Algorithm

Performance

The Level-2 Muon TriggerThe Level-2 Muon Trigger

A. Maciel (N.I.U.)

Muon-L2

ITEP -- LMU(Munich) -- Nevis Labs -- NIUITEP -- LMU(Munich) -- Nevis Labs -- NIU

Arthur Maciel (N.I.U.)For The DØ b-ID Vertical Review; FNAL 04-04-01

Page 17: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

µsec

window sweep

search one

search all

DSP Timing

A. Maciel (N.I.U.)

Muon-L2

DSP EvaluationDSP Evaluation

Trigger code in assembly format

Download trigger code and tables

Each A layer DSP holds one octant

Code and tables are octant specific

Timing is for single track events

Backgnd: 5% random hits added

DSP internal memory has 64kB

Code and table have ~20kB each

DSP management code under study

SLIC: 4 worker DSPs, one manager

Central-A: 8 DSPs in parallel

Central-BC: 8 SLICs in parallel

Page 18: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

The L2 – Muon Object FindingThe L2 – Muon Object Finding

3x4 Search Window

A-layer PDT

For each search window, find all valid hit triplets, deck

ordered inside out.

Each triplet is tested against trigger table for track

segment and drift residual (here no scintillator match)

A. Maciel (N.I.U.)

Muon-L2

Page 19: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance
Page 20: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance

15

.. 1 8 *

32

5

6 7

z

y

. . .24 columns

Four decks

4

ROAD = + 009 - 011 - 013 +015

Triplet = +009 –013 +015 ; Pattern = 0,0,1

*

*

*

*

ROAD = + 025 + 026 - 028 +030

Triplet = +017 +018 +022 ; Pattern= -1,-1, 2

*

Central A-Layer PDT

Nb; patterns are triplet shapes, and have Z – translation invariance

A triplet “pattern”is defined as twocell projections,and the missingdeck number

1

Barrel = 1 , 2 , 3

Cell 0Coln 0

Col_in = 3

. . . 95

89

10

12

14

9

15

11

13 28

24

26

column

A. Maciel (N.I.U.)

Muon-L2

Page 21: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance
Page 22: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance
Page 23: Muon Level-2 Outline  Level-1  /  Level-2 Muon-ID  Example Algorithm  Performance