The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track...

5
ATL-DAQ-PROC-2016-013 19 September 2016 The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin * On behalf of the ATLAS collaboration Uppsala Universitet, Université Grenoble Alpes E-mail: [email protected] The high-luminosity upgrade of the LHC will increase the rate of the proton-proton collisions by approximately a factor of 5 with respect to the initial LHC design. The ATLAS experiment will upgrade consequently, increasing its robustness and selectivity in the expected high radiation environment. In particular, the earliest, hardware based, ATLAS trigger stage ("Level 1") will require higher rejection power, still maintaining efficient selection on many and various physics signatures. The key ingredient is the possibility of extracting tracking information from the brand new full-silicon detector and use it for the decision process. While fascinating, this solution poses a big challenge in the choice of the architecture, due to the reduced latency available at this trigger level (few tens of micro-seconds) and the high expected working rates (order of MHz). In this paper, we review the design possibilities of such a system in a potential new trigger and readout architecture, and present the performance resulting from a detailed simulation of possible hardware-based algorithms, to be implemented in the context of Associative Memories and FPGA technologies, as foreseen by R&D plans on these devices. Fourth Annual Large Hadron Collider Physics 13-18 June 2016 Lund, Sweden * Speaker. c Copyright owned by the author(s) under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4.0). http://pos.sissa.it/

Transcript of The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track...

Page 1: The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin 1 1. Introduction

ATL

-DA

Q-P

RO

C-2

016-

013

19Se

ptem

ber

2016

The design of a fast Level-1 track trigger for theHigh Luminosity Upgrade of ATLAS

Joakim Gradin∗

On behalf of the ATLAS collaborationUppsala Universitet, Université Grenoble AlpesE-mail: [email protected]

The high-luminosity upgrade of the LHC will increase the rate of the proton-proton collisionsby approximately a factor of 5 with respect to the initial LHC design. The ATLAS experimentwill upgrade consequently, increasing its robustness and selectivity in the expected high radiationenvironment. In particular, the earliest, hardware based, ATLAS trigger stage ("Level 1") willrequire higher rejection power, still maintaining efficient selection on many and various physicssignatures. The key ingredient is the possibility of extracting tracking information from the brandnew full-silicon detector and use it for the decision process. While fascinating, this solutionposes a big challenge in the choice of the architecture, due to the reduced latency available at thistrigger level (few tens of micro-seconds) and the high expected working rates (order of MHz).In this paper, we review the design possibilities of such a system in a potential new trigger andreadout architecture, and present the performance resulting from a detailed simulation of possiblehardware-based algorithms, to be implemented in the context of Associative Memories and FPGAtechnologies, as foreseen by R&D plans on these devices.

Fourth Annual Large Hadron Collider Physics13-18 June 2016Lund, Sweden

∗Speaker.

c© Copyright owned by the author(s) under the terms of the Creative CommonsAttribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4.0). http://pos.sissa.it/

Page 2: The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin 1 1. Introduction

The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin

1. Introduction1

The ATLAS experiment at the Large Hadron Collider (LHC) at CERN is a multipurpose ex-2

periment with the aim of investigating the phenomena of high energy proton-proton collisions.3

The physics program includes both measurements of parameters of the Standard Model of parti-4

cle physics as well as searches for new, unobserved physics. The ATLAS detector consists of three5

subdetectors; the inner detector, the electromagnetic (EM) and hadronic calorimiters, and the muon6

detector. The LHC provides the experiment with collisions at a very high rate to be able to observe7

rare events. To handle the large amount of data from these collisions ATLAS uses a two tiered8

trigger system, a first (L1) hardware based trigger and a second software based trigger. With the9

High Luminosity LHC upgrade, planned to start in 2026, the peak luminosity is expected to exceed10

five times the design value (5× 1034 cm−2s−1). This will push the rate of the single lepton trig-11

gers beyond readout capability if the trigger thresholds are preserved as the current Run-2 values.12

Simply increasing the thresholds would reduce the physics potential of the ATLAS experiment.13

The proposed solution is to take tracking information into account already at L1, with the so-called14

L1Track trigger. Previous studies have shown that a trigger of this kind could reduce the rates to15

an acceptable level [1].16

The current baseline design foresees a L1Track trigger seeded by Regions of Interest (RoI),17

corresponding to about 10% of the event data volume, from the new L0 trigger (similar to current18

L1). The L0 single lepton triggers react on signatures in the EM calorimiter and muon detectors19

to select events with potential high pT leptons at a rate of 1 MHz and the L1 trigger will bring it20

down to 200 kHz. A new full-silicon inner detector, called the Inner Tracker (ITk), is currently21

under design, a few layouts are under study for validating the L1Track trigger, all including outer22

strip and inner pixel layers. L1Track will process hits from the ITk in an RoI (∆η ×∆φ =0.2×0.2)23

and cluster them in "super strips" to form coarse granularity patterns.1 These patterns are then24

compared to precomputed patterns within Associative Memory (AM) chips [2], the efficiency of25

this pattern matching is limited by the number of patterns each chip can store. The size of the26

super strips is chosen to be large enough to reduce number of patterns stored and small enough27

to limit the random combinations in background events. This step will reduce the large number28

of hit combinations and allow to perform the fit to extrapolate the track parameters as the number29

of fits per event is limited by the processing latency. The fitting procedure can be implemented in30

FPGAs which are expected to be able to perform one fit in 0.25 ns, the track parameters are then31

propagated to the L1Global processor for a final L1 trigger decision. By design the system should32

be able to satisfy the goals of a five times reduction of the L1 single lepton trigger rates with a signal33

efficiency above 95% with respect to offline reconstructed tracks, with at least 10 mm resolution34

on the track position along the beam axis, and have a short latency of few tens of µs. All these35

steps in the track reconstruction have been simulated in detail, with different layouts of the silicon36

detectors and at the expected luminosity, which correspond to an average of 200 interactions per37

collision (called pileup or <µ>).38

1The ATLAS coodinate system uses z along the beam axis, φ as the azimuthal angle and the pseudorapidity η =

−ln(tan(θ/2)). The particle tracks are described using perigee parameters; q/pT the charge over transverse momentum,φ , η , d0 and z0 the distance to and positon on the z-axis at the point of closest approach respectively.

1

Page 3: The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin 1 1. Introduction

The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin

2. Pattern generation39

The patterns stored in the AM chips are so-called pattern banks. They are generated from40

single muon events with pT greater than 4 GeV/c and the expected LHC beam spot size (25041

mm) along the beam axis. Each AM chip is expected to store 0.5M patterns and cover a 0.1×0.142

region, so a maximum of 1M patterns can be used for one RoI. A subset of the ITk layers are43

used to construct a pattern from each event. The number of layers, eight in our studies, has been44

chosen to reduce the number of superstrip combinations, keeping the pattern banks small while45

having enough information to effectively identify high pT tracks among pileup. The simulations46

were made with the layout from the Phase-II upgrade Letter of Intent [1] which has four pixel47

layers closest to the interaction point and five double layers of strip detectors at larger radii. Less48

hit combinations are found using only the outer strip layers, which have lower occupancy and49

less granularity in z than the pixel layers. The latter on the other hand can improve the quality50

of the tracks with the longer lever arm and the greater precision in z. This is crucial for high η51

regions in particular. By not using all the available detector layers, geometrical inefficiencies due52

to unavoidable dead regions between the silicon modules may become relevant. To recover the53

efficiency, a “wild card” scheme has been applied in the generation of the banks. This means that54

if a single muon track has hits in all but one or two of the designated layers, the missing layers gets55

marked as wild cards. In the pattern matching procedure a wild card is always considered as hit,56

thereby the match is true even when a track has a missing hit. The number of patterns needed to57

ensure a high efficiency is large, often larger than the amount foreseen as feasible to store in the58

AM chips. An effective way to reduce the number of patterns without losing much efficiency is to59

use “don’t care” (DC) bits [2]. Technically, this means leaving out the least significant bits in the60

matching of pattern hit words. The effect is that patterns differing only by one or two super strip61

IDs, i.e. adjacent super strips, can be stored as one pattern with slightly coarser resolution. The62

number of allowed DC bits in each layer can be different. A good strategy is to allow more on the63

outer layers as tracks close in pT will “fan out” at larger radii, as illustrated in Figure 1.

STRIP

SUPER STRIPA

B

C

Figure 1: Cartoon representation of pattern generation. Tracks A and B have hits in all layers, they only differ in theoutermost layer and can be combined into one pattern with a DC bit. Track C is missing a hit in one layer, a pattern witha wildcard on the outermost layer will be stored.

64

3. Tracking performance of the simulated L1Track trigger65

A linear fit of the track parameters is made from the full granularity hits within the matched66

patterns. The fit is extracted from precomputed fit constants relating cluster positions to track67

2

Page 4: The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin 1 1. Introduction

The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin

parameters; in a similar way the χ2 of the fit is computed. A configuration using only strip layers68

has been proven to be sufficient to provide good quality tracks, ensuring at least 95% efficiency on69

reconstructed single leptons (with pT ≥ 20 GeV/c for muons and pT ≥ 25 GeV/c for electrons) with70

a five times rejection on corresponding backgrounds. This is shown in Figure 2 where the efficiency71

on single leptons is compared to that on the corresponding main backgrounds, semileptonically72

decaying b-jets and jets respectively, overlaid with a pileup of <µ> = 200. The background lepton73

momentum spectrum has been weighted to the expected shape from the L0 triggers. The L0 muon74

triggers requires coincidence hits in mulitple layers of the muon detectors and a pT ≥ 20 GeV/c (L075

MU20) while the L0 electron triggers require a deposited ET ≥ 18 GeV (L0 EM18) in neighbouring76

EM calorimeter cells.

Signal Efficiency

0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.98 1

Bac

kgro

und

Effi

cien

cy

0

0.2

0.4

0.6

0.8

1 46

10

14

1820

2225

46

10

14

182022

25

46

10

14

1820

22

ATLAS Simulation Preliminary

> = 200µ < 0.3, < ηRoI 0.1 < L1 Track selection on L0 MU20 (Strips only)

TStrategy A: Max p

2χ of the 2 best T

Strategy B: Max p2χ of best

TStrategy C: p

Signal Efficiency

0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.98 1

Bac

kgro

und

Effi

cien

cy

0

0.2

0.4

0.6

0.8

1

4

6

10

14

1820

2225

28

4

6

10

14

182022

25

4

6

10

14

182022

25

ATLAS Simulation Preliminary

> = 200µ < 0.3, < ηRoI 0.1 < L1 Track selection on L0 EM18 (Strips only)

TStrategy A: Max p

2χ of the 2 best T

Strategy B: Max p2χ of best

TStrategy C: p

Figure 2: Single muon (left) and electron (right) efficiencies vs. background efficiencies for three track selectionstrategies as functions of a track pT cut in the region of interest 0.1 ≤ η ≤ 0.3, 0.3 ≤ φ ≤ 0.5. The number next to eachmarker signifies the pT cut applied to one of the track candidates resulting from our fit, the candidate was selected eitherby highest pT (light blue), highest pT of the two candidates with best χ2 (dark blue) or the candidate with the best χ2

(black). The dashed line at background efficiency of 0.2 represents the target rate reduction. [3]77

Table 1: Summary of the pattern recognition and track fitting performance on single muon and minimum bias events inthe barrel region 0.1 ≤ η ≤ 0.3, 0.3 ≤ φ ≤ 0.5, for two layer configurations: one with strip layers only and one wherethe innermost strip layer has been replaced by a pixel layer. The pattern matching efficiency, εpattern, is defined as thefraction of single muon events with a matched pattern; the track fitting efficiency, ε f it , is defined as the fraction of thoseevents where at least one track fit is successful and has a χ2 ≤40; and <N f its > is the average number of fits in minimumbias events at a <µ> = 200 level of pileup interactions. [3]

single muon min. biasDetector layers εpattern ε f it εpattern ε f it < N f its >

Strip layers only 99.4% 99.5% 92.5% 7.5% 114Strip + 1 pixel layer 99.5% 99.7% 99.0% 61.5% 331

Table 2: The resolutions of the track parameters from the fit for single muon events in the barrel region 0.1 ≤ η ≤ 0.3,0.3 ≤ φ ≤ 0.5, for two layer configurations: one with strip layers only and one where the innermost strip layer has beenreplaced by a pixel layer. [3]

Detector layers q/pT [e/GeV] φ [rad] η d0 [mm] z0 [mm]Strip layers only 0.003 0.001 0.002 0.3 1.7Strip + 1 pixel layer 0.003 0.001 0.001 0.2 0.3

Including a pixel layer greatly improves the track parameter resolutions, especially z0, details78

are presented in Tables 1 and 2. These results are promising for the prospect of triggering on more79

complex topologies such as τ decays, multi-jet events etc.80

3

Page 5: The design of a fast Level-1 track trigger for the High ... · The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin 1 1. Introduction

The design of a fast Level-1 track trigger for the High Luminosity Upgrade of ATLAS Joakim Gradin

4. Latency estimation81

The latency of the L1Track trigger is comprised of several components, the main ones being82

the readout of the Front-End chips and the trigger processing time. The readout latency of the83

strip modules has been evaluated using a discrete event simulation of the detector and ABC13084

ASICs [1], the readout chips for the silicon strip modules, linked to Hybrid Chip Controllers in85

a star layout with a stave link bandwidth of 320 Mbps [3]. These studies have shown that with86

a L0-priority, i.e. the modules in the RoI defined by the L0 trigger are given priority to be read87

out first, 99% of all regional readout requests can be completed within the 6 µs latency, as shown88

in Figure 3. The equivalent studies for the pixel layers have not yet been performed. The pattern89

matching and track fitting step have not been evaluated with the discrete event simulation since a90

detailed hardware description is unknown at this time. The latency of this step can be approximated91

considering that modern FPGAs can perform a single track fit in 0.25 ns, meaning that a single chip92

can fit tracks from several RoI’s with a latency of a few µs. The AM chips used for the pattern93

matching are expected to have an input capacity of 200 MHz and the highest occupancy strip layer94

has 250 clusters on average, which puts the latency of the pattern matching step at a few µs as well,95

furthermore the pattern matching will run in parallel on the data from the priority request while the96

full detector data is read out.97

s]µ [

99%

L0 la

tenc

y

2

4

6

8

10

12

14

z [mm]0 500 1000 1500 2000 2500 3000

r [m

m]

400

500

600

700

800

900

1000ATLAS Simulation

Internal

4.4 4.3 4.2 4.3 4.1 4.2 4.2 4.3 4.7 4.9 4.5 4.6 4.8

3.0 3.1 3.0 3.1 3.0 3.1 3.1 3.1 3.2 3.0 3.1 3.1 3.1

2.7 2.8 2.6 2.4 2.7 2.6 2.6 2.5 2.5 2.5 2.5 2.4 2.5

3.1 3.1 2.9 2.8 2.8 2.7

2.6

2.3 2.3 2.2 2.1 2.0 2.2

2.2

2.7

3.2

4.1

3.0

3.6

2.6 2.4 2.8 2.5

2.2

2.8

3.4

4.7

3.2

3.4

3.0 2.5 2.9 2.6

2.3

2.8

3.8

4.8

3.4

3.8

2.9 2.9 3.1 2.6

2.5

2.9

3.9

4.7

3.7

3.8

3.1 2.8 3.0 2.6

2.6

2.9

4.1

6.8

4.0

4.6

3.4 2.9 3.3 3.2

2.6

3.3

4.5

6.2

4.3

4.8

3.5 3.1 3.7 3.2

2.8

3.4

5.2

7.3

4.7

6.2

4.1 3.5 3.8 3.1

HCC bandwidth = 320 Mbps<μINCL> = 196

Preliminary

s]µ [

99%

L0-P

riorit

y la

tenc

y

2

4

6

8

10

12

14

z [mm]0 500 1000 1500 2000 2500 3000

r [m

m]

400

500

600

700

800

900

1000ATLAS Simulation

Internal

3.0 3.0 3.0 3.0 3.1 2.9 2.9 2.9 3.1 3.1 3.2 3.2 3.3

2.7 2.5 2.6 2.5 2.6 2.4 2.6 2.5 2.7 2.5 2.6 2.5 2.4

2.2 2.3 2.1 2.2 2.2 2.3 2.1 2.3 2.3 2.3 2.2 2.1

2.7 2.5 2.5 2.5 2.3 2.4 2.3

2.1

2.0 2.0 1.8 1.8 1.8 1.8 1.9

1.9

2.2

2.8

2.9

2.3

2.7

2.1 2.1 2.3 2.2

1.9

2.3

2.7

2.8

2.4

2.6

2.1 2.1 2.4 2.1

1.8

2.2

2.5

3.0

2.4

2.5

2.3 2.3 2.4 2.1

1.9

2.2

2.8

2.8

2.5

2.5

2.4 2.1 2.3 2.1

2.0

2.3

2.7

3.2

2.8

2.7

2.4 2.2 2.4 2.4

2.1

2.5

2.9

3.3

3.0

3.1

2.4 2.3 2.6 2.3

2.2

2.5

3.0

3.4

2.9

3.2

2.7 2.5 2.5 2.4

Preliminary

HCC bandwidth = 320 Mbps<μINCL> = 196

Figure 3: Detector map showing the latency within which 99% of all (left) non-prioritised full detector readout requestsand (right) L0-Priority Regional Readout Requests (R3) can be completed. The full system delivers a rate of 1MHzof full detector data of which 10% are L0-Priority requests corresponding an R3 request. The chip hit occupanciescorrespond to a mean inclusive pileup interaction multiplicity, <µINCL> of 196 interactions per bunch crossing, theupper limit expected with a bunch separation of 25 ns at an instantaneous luminosity 7×1034 cm−2 s−1. [3]

References98

[1] ATLAS Collaboration, Letter of Intent for the Phase-II Upgrade of the ATLAS Experiment, CERN,99

Geneva, CERN-LHCC-2012-022. LHCC-I-023,2012.100

[2] A.Annovi et al. A new variable-resolution Associative Memory for High Energy Physics,101

Advancements in Nuclear Instrumentation Measurement Methods and their Applications (ANIMMA),102

2011 2nd International Conferance on, pp 1-6, 2011103

[3] ATLAS Collaboration, Approved plots for the L1Track Trigger project,104

https://twiki.cern.ch/twiki/bin/view/AtlasPublic/L1TrackPublicResults105

4