Performance of the ATLAS Level-1 topological trigger in Run 2

During LHC Run 2 (2015–2018) the ATLAS Level-1 topological trigger allowed efficient data-taking by the ATLAS experiment at luminosities up to 2.1×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document}1034\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^{34}$$\end{document} cm-2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^{-2}$$\end{document}s-1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$^{-1}$$\end{document}, which exceeds the design value by a factor of two. The system was installed in 2016 and operated in 2017 and 2018. It uses Field Programmable Gate Array processors to select interesting events by placing kinematic and angular requirements on electromagnetic clusters, jets, τ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\tau $$\end{document}-leptons, muons and the missing transverse energy. It allowed to significantly improve the background event rejection and signal event acceptance, in particular for Higgs and B-physics processes.


Introduction
During Run 2, the Large Hadron Collider (LHC) delivered proton-proton ( pp) collisions to the ATLAS experiment [1] with instantaneous luminosities up to 2.1×10 34 cm −2 s −1 and a centre-of-mass energy of 13 TeV. The very high instantaneous luminosity, accompanied by unprecedented rates of simultaneous pp interactions (pile-up) per bunch crossing e-mail: atlas.publications@cern.ch (BC), placed stringent operational constraints [2] on the ATLAS trigger system [3] to efficiently select the collision events relevant for the ATLAS physics programme. Events from the 40 MHz BCs were accepted at a reduced rate compatible with the detector readout, storage and offline computing resources, about 1-1.5 kHz on average.
The Level-1 (L1) trigger is the first rate-reducing step in the ATLAS trigger system. As shown in Fig. 1, the rate of events selected by some L1 physics triggers, named trigger 'items' in this paper, increases with the LHC instantaneous luminosity. To cope with such a rate increase, three approaches were used previously: tightening the requirements on the selected trigger objects, with a potential loss in signal acceptance; recording only one event in every N events (trigger prescale), with a consequent loss of integrated luminosity; or combining different trigger objects.
All three approaches cause some loss of interesting data, and this is particularly unfavourable for physics signatures having low-momentum final-state particles. For the first time in ATLAS, the L1 topological trigger (L1Topo) provided the ability to implement topological requirements, i.e. criteria based on the kinematic relations between objects, to improve the rejection of background events while preserving high acceptance for signal events.
This paper describes the performance of the L1Topo trigger system during the data-taking in 2017 and 2018. The paper is organised as follows. The ATLAS detector and the architecture of the trigger system are described in Sect. 2. An overview of the topological processor and its algorithms is presented in Sects. 3 and 4. The results of the validation procedure for such algorithms and their performance in physics events are discussed in Sects. 5 and 6, followed by the conclusions in Sect. 7.

The ATLAS detector and trigger architecture
The ATLAS experiment [1] at the LHC is a multipurpose particle detector with a forward-backward symmetric cylin- Fig. 1 Event rate of selected L1 trigger items as a function of the instantaneous luminosity in an LHC fill taken in September 2018 with a peak luminosity of 2.0 × 10 34 cm −2 s −1 and a peak average number of interactions per BC of 56. Presented are rates of some representative single-object trigger items that have not been prescaled. These trigger items are based on such objects as electromagnetic clusters (EM), muon candidates (MU), jet candidates (J), missing transverse energy (XE) and τ -lepton candidates (TAU). The number in the trigger name denotes the trigger transverse momentum threshold in GeV. The letters following the threshold value in the EM22VHI trigger refer to details of the selection: variable thresholds (V), hadronic isolation (H), and electromagnetic isolation (I) drical geometry and a near 4π coverage in solid angle. 1 It consists of an inner tracking detector surrounded by a thin superconducting solenoid providing a 2T axial magnetic field, electromagnetic and hadronic calorimeters, and a muon spectrometer. The inner tracking detector covers the pseudorapidity range |η| < 2.5. It consists of silicon pixel, silicon microstrip, and transition-radiation tracking detectors. Lead/liquid-argon sampling calorimeters provide electromagnetic energy measurements with high granularity for |η| < 2.5. A steel/scintillator-tile hadron calorimeter covers the central pseudorapidity range (|η| < 1.7). The endcap and forward regions are instrumented with calorimeters based on liquid argon technology for both the electromagnetic (EM) and hadronic energy measurements up to |η| = 4.9. The muon spectrometer surrounds the calorimeters and is based on three large air-core toroidal superconducting magnets with eight coils each. The field integral of the toroids ranges between 2.0 and 6.0 Tm across most of the detector. The muon spectrometer includes three layers of high-precision tracking chambers which provide coverage in the range |η| < 2.7, and fast detectors for triggering in the range |η| < 2.4. 1 ATLAS uses a right-handed coordinate system with its origin at the nominal interaction point (IP) in the centre of the detector and the z-axis along the beam pipe. The x-axis points from the IP to the centre of the LHC ring, and the y-axis points upwards. Cylindrical coordinates (r, φ) are used in the transverse plane, φ being the azimuthal angle around the z-axis. The pseudorapidity is defined in terms of the polar angle θ as η = − ln tan(θ/2). The ATLAS experiment uses a two-level trigger system to select interesting events to record and analyse offline. The L1 trigger is hardware-based and uses a subset of the detector information to accept events from the 40 MHz LHC pp BCs at a rate below 100 kHz, which is the maximum detector readout rate. This is followed by a software-based high-level trigger (HLT) which reduces the event rate to around 1 kHz on average, constrained by a data storage capability of a few hundred MB/s [4]. The L1 trigger system, sketched in Fig. 2, consists of the calorimeter trigger (L1Calo) [5] and muon trigger (L1Muon) [6] systems, which compute the multiplicity of calorimeter energy clusters and muons above a transverse momentum ( p T ) threshold (representing the minimum energy required), 2 as well as the Central Trigger Processor (CTP), which receives this information and computes the final L1 decision. In 2015 and 2016, new modules were installed in the real-time data path. The L1Calo and L1Muon systems were respectively upgraded with the Common Merger Modules (CMX) and the Muon Interface to L1Topo (MUCTPI2Topo) modules to store the momentum and angle (η and φ coordinate) information for each candidate object and propagate it to the new L1Topo processor. For the first time in ATLAS, this information was available in a single L1 trigger system and used to compute kinematic quantities and relations among multiple trigger objects, such as angular distances or invariant masses.

The L1 topological processor
The L1Topo system consists of a single processor crate equipped with two identical AdvancedTCA-compliant modules [7]. Pictures of one of the L1Topo modules before fibre assembly and of the full L1Topo system during operation are shown in Fig. 3. Each module has two processor Field Programmable Gate Arrays (FPGAs) (Xilinx Virtex7 [8]) to run the algorithms and one controller FPGA (Kintex7 [9]) responsible for the readout and all communication logic to interface to the external trigger systems.
A sketch of the architecture of the topological algorithms is shown in Fig. 4. The input data are sent via optical fibres at a speed of 6.4 Gb/s per line to the L1Topo system backplane and front-panel from the L1Calo and L1Muon systems, respectively. The data format is defined by Trigger Objects (TOBs), which are bit arrays encoding the position (η, φ), Fig. 2 The ATLAS L1 trigger system in Run 2 [2] p T , and further qualifying information 3 for each object. The maximum numbers of different TOBs that can be received by the L1Topo system in one event are: 64 jet TOBs, 120 EM TOBs [10], 120 tau TOBs, 32 muon TOBs [6] and 1 missing transverse energy TOB [11]; the maximum number of TOBs received in the L1Topo system was found to be well within the constraints imposed by the physics cases of interest for the L1Topo trigger. As shown in Table 1, each type of TOB is characterised by a different granularity and bitwise precision for p T and the |η| and φ coordinates.
The optical signals are converted into electrical signals via Avago miniPODs [12] and then directed into the processor FPGAs, where they are deserialised in multi-gigabit transceivers. In each module, both processors are supplied with the same data, so that they can operate independently and in parallel. For each algorithm the resulting output action consists of setting two bits: the algorithm decision and the overflow bit. The overflow bit is set if any module of the L1Calo or L1Muon systems identifies more objects than it can provide to L1Topo: 5 (4) clusters (jets) per input L1Calo CMX module, or 2 muons per L1Muon Interface Octant board (MIOCT) [13], respectively. The logical OR of the two bits is then transmitted to the CTP for use in the L1 trigger decision.
Thanks to the extensive logic resources of the processor FPGAs, up to 128 topological algorithms (32 per processor FPGA) can be executed on the real-time data path and are configured using a set of parameters. By the end of 2018, a total of 113 topological algorithms were implemented in VHDL [14], validated and operated. Lookup table operations dominate the resource usage in the FPGAs, as shown in Table 2 per FPGA together with the number of output bits.
The total latency of the L1Topo system is ∼200 ns, corresponding to eight LHC BCs of 25 ns. As summarised in Fig. 5, 50 ns are used to receive and deserialise the data, 25 ns for their synchronisation and 75 ns are dedicated to the execution of the topological algorithms. The remaining 50 ns accounts for the data transmission through cables from the input source channels to L1Topo and from L1Topo to the final destination. Regarding the topological algorithms, the first 50 ns are used to filter the input TOBs in order to reduce the number of possible combinations when considering relations among objects, thus reducing the resource usage per algorithm. Technically, this is achieved by creating two types of filtered lists using the so-called 'sort/select' algorithms in Fig. 4. The first list type is created by sorting the TOBs by p T and taking the first six leading objects. The second list type is created by selecting the first ten objects above a p T threshold as ordered in the input source channel and received in the FPGA. An overflow bit is set for events with a second list type of more than ten TOBs. The length of these filtered lists is mostly limited by latency constraints, and it is adequate for most physics signatures. Finally, the remaining 25 ns in the algorithm execution are used to run the decision algorithms on the desired TOB lists. During Run 2 operations, a total of 17 lists including the two types were considered for the whole L1Topo system.   Table 1 Coordinate granularity and range for all the TOBs input to L1Topo. The η × φ granularity for EM, tau and jet TOBs depends upon the detector system and readout; it ranges between 0.1×0.1 for EM and tau TOBs to 1.7 × 0.2 for jet TOBs with |η| ≥ 3.2. The precision of the bitwise representation of each TOB is also shown. The p T measurement for muon TOBs used in L1Topo corresponds to the three available L1 p T thresholds, and the η granularity is irregular ranging between 0.  The set of criteria, the corresponding threshold values, and the lists of input objects are read from a programmable trigger menu [2] for each algorithm.

The topological algorithms
This section provides a general overview of the topological algorithms and their scope, while more details of specific use-cases are discussed in Sect. 6.
Different categories of topological algorithms have been implemented in L1Topo to address the needs of physics analyses and to help in the commissioning of new systems of the ATLAS detector. A complete list of topological algorithms is detailed in Table 3. The exact L1 trigger object input(s) to the algorithms, their specific requirements in terms of p T , and the exact selection cuts applied by the algorithms are configurable and defined in the ATLAS trigger menu [16][17][18]. The trigger menu configuration can be changed during runtime, while the topological algorithms are defined in L1Topo firmware and cannot be modified during the data-taking without remotely accessing the L1Topo boards.
Examples of topological algorithms include angular requirements, invariant mass or transverse mass requirements, and global event requirements, with the flexibility to use central (|η| < 3.2 for jets, |η| < 1.0 for muons) and/or forward (|η| > 3.2 for jets, |η| > 1.0 for muons) L1 trigger objects. Calorimeter and muon information can also be combined, for example to search for lepton-flavour-violating B 0 (s) → e ± μ ∓ decays [19]. Also, L1 trigger objects can be required to come from different BCs, a requirement that can be useful in searching for heavy long-lived highly ionising particles that may be detected during the BC following the collision.
Angular selection criteria include requirements on the polar and azimuthal distances ( η and φ) between two or more trigger objects of the same or different type. These distances can be tailored to the kinematic properties of specific signal processes to select the objects satisfying the criteria or to discard a pair of overlapping objects from different lists. Algorithms summing the energy of all the objects inside a cone of a certain radius (referred to as simple cone algorithms) are also available and used to seed HLT triggers for large-radius jets. They have proven to be helpful in analyses exploiting jet substructure.
Topological mass and event criteria include invariant and transverse masses (m inv and m T ), frequently used in many physics analyses, as well as event hardness (H T ), defined as the scalar p T sum of all jet TOBs in the event.
Window acceptance selections place geometrical requirements on the azimuthal and pseudorapidity positions of given trigger objects. They are most useful in the commissioning of new systems or testing of prototypes by providing specific triggers limited only to their acceptance area, with only a marginal impact on the total ATLAS L1 budget rate. This has been used, for example, to study the hardware Fast Tracker [20] system partly installed during Run 2 and to commission the demonstrator set-up installed to verify the full functionality of the new Liquid Argon trigger readout system for the Phase-I upgrade [21].

Simulation and validation
The logic of the topological algorithms and their implementation in the hardware is validated at various levels, before and during data-taking. Before data-taking operations, the firmware is simulated in VHDL and basic checks of the internal logic consistency are performed. Well-defined input data are processed through the hardware via a playback mechanism and the decisions are examined. All L1Topo algorithms are also simulated and coded within the L1 and HLT software framework as well as stand-alone. This allows the validation and optimisation of the algorithms in terms of expected trigger rates and signal acceptances.
The L1Topo system and its integration with the other ATLAS systems is tested and validated in situ outside datataking periods. In these tests, 'hot towers' are generated in the trigger system by overwriting the normal digitisation parameters of selected channels in the L1 calorimeter trigger elec- 5 Latency of the L1Topo system. The total latency is ∼200 ns: 150 ns account for the operation of the system as shown in the figure, and the remaining 50 ns account for the length of the input and output cables Table 3 List of topological algorithms implemented in Run 2. The input L1 trigger objects are required to pass configurable p T threshold, η and isolation requirements. Trigonometric functions in the FPGAs are calculated using lookup tables Algorithm Definition Pseudorapidity distance: Pseudorapidity difference between the objects of two given input lists. The lower and upper bounds (x 1 , x 2 ) are configurable parameters of the algorithm Azimuthal distance: Azimuthal distance between the objects of two given input lists. The lower and upper bounds (y 1 , y 2 ) are configurable parameters of the algorithm Box cuts: Combination of η and φ requirements with configurable lower and upper bounds (x 1 , y 1 , x 2 , y 2 ). The same pair of objects must satisfy both conditions Window cuts: Requirement on the pseudorapidity and azimuthal positions of the objects given in an input list.
The lower and upper bounds (x 1 , y 1 , x 2 , y 2 ) are configurable parameters of the algorithm Angular distance: Angular distance between the objects of two given input lists. The lower and upper bounds (x 1 , x 2 ) are configurable parameters of the algorithm Disambiguation: Takes two or three input lists and checks the spatial separation between each pair. For objects with the same granularity the φ and η coordinates are used directly, otherwise a requirement on R is imposed Takes two input lists and for two objects in the same location (φ 1 = φ 2 AND η 1 = η 2 ) the ratio of two quantities is required to be above a threshold. The threshold (x) and the two quantities (O 1 , O 2 ) are configurable parameters of the algorithm Invariant mass: Invariant mass of each pair of objects in two input lists. If the two input lists are different, the two objects used in the mass computation must satisfy the disambiguation criteria. The lower and upper bounds (x 1 , x 2 ) are configurable parameters of the algorithm Transverse mass: Transverse mass of the E miss  [5,15]; jets considered in the energy sum are distinct from the jet defining the cone centre. The threshold (x) for the energy sum is a parameter of the algorithm Late muon Finds the highestp T muon in the next BC and combines it with the input lists associated with the current BC. This results in a tighter latency budget for this algorithm tronics with an alternative calibration that converts pedestal fluctuations, which would normally be removed by a noise cut, into a highp T signal. These are artificially formed in predefined regions of the subdetectors and issue a trigger that is used as input to the L1Topo hardware. By knowing the exact position of the regions where the trigger originated, L1Topo algorithms requiring a given angular position can be cross-checked. The time of the arrival of the decisions is also checked to ensure that they are all well aligned with the triggered events. Once the firmware is validated and the L1Topo system well aligned in time, it is deployed for data-taking. During data-taking, the system is constantly monitored. All L1Topo algorithms are simulated in the HLT software running online in the HLT computing farm. A fraction of the L1 accepted events are processed in real time through this simulation at the HLT. This allows the comparison of the L1Topo hardware decisions and the simulated decisions both during and after data-taking. Both the statistical and event-by-event dif-ferences are displayed in various histograms for online monitoring [2]. To achieve a precise comparison, the algorithms are simulated using integers instead of floating-point precision for the TOBs properties, as used in the L1Topo hardware. However, the exact implementation of the hardware logic in software is difficult to achieve and differences between simulation and hardware decisions at rates of a few per mille for less than 10% of the L1Topo algorithms were observed for the following reasons. Most topological algorithms use lists of TOBs ordered by decreasing p T . In cases where the TOBs have identical p T , there is ambiguity in the calculation of the kinematical variables that use them, such as invariant masses or differences in object position, potentially resulting in different trigger decisions. These ambiguities were fully simulated only for the case of muon TOBs. In addition, the hardware decisions take into account overflow conditions, which are not simulated. The rate of overflows during the pp data-taking was at most a few Hz.

Trigger performance
By offering a large variety of kinematic selections, the topological triggers can introduce requirements at L1 that are inspired by offline physics analyses. This approach results in significantly improved background event rejection and improved acceptance of physics signal events for many analyses, allowing the strict constraints of the L1 rate to be met, despite the increase in the instantaneous luminosity. This section highlights the performance of the topological triggers for a few chosen physics signatures.

B-physics
The first example is taken from the ATLAS B-physics programme, which strongly benefits from the use of L1Topo triggers. Many of these analyses are based on the identification of B and J/ψ mesons via their decay products, including very low p T electron and muon pairs. For example, for the J/ψ → μμ selection [22], the non-topological trigger requires two muons with p T above 6 GeV. As shown in Fig. 6a, this trigger yields a L1 accept rate of up to 0.8 kHz for a luminosity of ∼1.9×10 33 cm −2 s −1 . However, by introducing topological requirements at trigger level that are closer to the actual selections in the offline analysis, such as requiring the angular separation between the two muon TOBs to be in the range 0.2 ≤ R(μ 1 , μ 2 ) ≤ 1.5 and the invariant mass of the dimuon pair (m(μ 1 , μ 2 )) to be in the range 2-9 GeV, the trigger rate is reduced by a factor of four, as shown in Fig. 6a. This comes with a loss in signal efficiency of about 20%, due to signal acceptance for the R(μ 1 , μ 2 ) selection, and, even more importantly, without introducing any bias or distortion in the mass distribution, as shown in Fig. 6b. Reaching a sustainable trigger rate while keeping the muon p T threshold at the same value, 6 GeV, as in the corresponding non-topological trigger of Run 1 (2009Run 1 ( -2013 [23] was crucial for these analyses. An increase in the p T threshold values would have significantly cut into the signal acceptance. A similar strategy is followed for triggering J/ψ → ee events, used for example to study the performance of low-E T electrons. Prescaled triggers requiring at least one EM TOB with E T > 3 GeV and an EM TOB pair with an invariant mass between 1 and 5 GeV are used to reduce the rate and efficiently select these events [10]. A second interesting L1Topo use case from another Bphysics measurement is the test of lepton-flavour universality by means of the R K * 0 asymmetry analysis. The experimental signature [24] is characterised by the presence of a neutral kaon (K * 0 ) and a pair of opposite-sign collimated electrons or muons produced via radiative electroweak interactions. The main challenge in triggering on this signature at the LHC is the expected p T of the leptons, which can be as low as a few GeV, approximately consistent with the B 0 -K * 0 mass difference plus the B 0 p T . This signature is especially challenging in the electron channel, where the background rate at L1 is much higher than in the muon channel. The developed trigger strategy in the electron channel relies on the L1Topo system combining two algorithms. The first algorithm triggers on electron pairs (EM 1 , EM 2 ) having p T thresholds of 7 and 5 GeV respectively, and invariant mass below 9 GeV. A second algorithm targets a topology where the electrons partially or fully overlap with each other; for such cases the energy of the electrons is not fully contained in the narrow η × φ = 0.2 × 0.2 geometrical L1 electron size. In order to fully measure the momenta of the electrons, thus minimising the impact of energy deposit loss, a wider jet (J) with η × φ = 0.8 × 0.8 and p T > 15 GeV is required to overlap, based on R, with an electron (EM) with p T ≥ 15 GeV. These two algorithms are combined in a logical OR. As shown in Fig. 7a, the combination of the two L1Topo trigger items yields a L1 efficiency of about 40% with limited variation across the bulk of the expected signal's invariant mass distribution. The maximum L1 efficiency as a function of R is about 70%, as seen in Fig. 7b; the loss of efficiency for R > 0.4 is driven by the L1 p T thresholds. The combination of these two L1Topo algorithms helps to reject background events. In order to limit their rate at high luminosity, single-muon and dimuon regions-of-interest were required in the same event, with the muons expected to originate from a second b-hadron in the event.

Higgs physics
Another application of L1Topo triggers is the measurement of Higgs boson decays into two hadronically decaying τleptons, H → τ had τ had [25]. This analysis relies on a diτ had trigger requiring two isolated tau TOBs passing relatively low p T thresholds of 20 GeV and 12 GeV at L1. Keeping the p T thresholds as low as possible is very important for sensitive measurements of the Higgs boson's coupling to fermions. This can be achieved either by requiring one additional jet with p T > 25 GeV in the event, which originated from vector-boson fusion produced Higgs bosons or quantum chromodynamics initial-state radiation for example, or by using a topological trigger that introduces an additional requirement on the angle between the two τ objects, R(τ 1 , τ 2 ) ≤ 2.8, to help reject a large fraction of the multijet background events while retaining most of the signal events. As observed in Fig. 8a, the additional jet required at L1 reduces the trigger rate by a factor of four without raising the tau TOB p T thresholds. The reduction is similar to the rate reduction from the topological trigger requirement mentioned above. A further reduction by a factor of 1.5 is achieved when adding a second topological requirement, namely the disambiguation algorithm that requires a jet candidate with p T > 25 GeV and with R(τ, j) > 0.1 with respect to  Figure 8b shows the efficiency of one topological trigger relative to the non-topological di-τ had trigger. Thanks to the good angular resolution of the tau TOBs, the trigger efficiency turn-on is very sharp in R, making the topological trigger fully efficient for an offline selection of R(τ 1 , τ 2 ) ≤ 2.6. Typically, a requirement of R(τ 1 , τ 2 ) ≤ 2.4 is applied in the offline analysis, independently of the use of the topological trigger. Therefore, this topological algorithm does not affect the signal acceptance in the analysed phase space. These L1Topo triggers were operated without a prescale factor in the Run 2 data-taking.
Topological triggers are also useful for other Higgs analyses. For example, event hardness and invariant mass selections can be used to trigger events in which the Higgs boson is produced via vector-boson fusion. By trying to identify the two jets from the scattering process the signal acceptance of Higgs boson decays to invisible particles can be enhanced to about 30% with respect to using the non-topological missing transverse energy requirement only. The trigger is designed to select a first jet in the central part of the detector (|η| < 3.2) and a second jet in the full detector acceptance range (|η| < 4.9) forming an invariant mass (m j j ) greater than 500 GeV. The pseudorapidity restriction for one of the two jets allows the rate to be reduced by a factor of five compared to using an invariant mass requirement considering all jet combinations, at the price of a 10% signal loss. Additional requirements on the pseudorapidity difference and azimuthal separation between the two jets, η j j > 4.0 and φ j j < 2.0, are added to the HLT to further reject the multi-jet background. Figure 9a shows the trigger efficiency of the HLT trigger item seeded by the topological algorithm as a function of the maximum offline dijet mass, m max j j ; the HLT trigger requires m j j > 1100 GeV, a first jet with p T > 70 GeV and |η| < 3.2, and a second jet with p T > 50 GeV and |η| < 4.9. The efficiency is measured using events with at least one offline-reconstructed muon with p T > 27 GeV. In addition, the events are required to have at least two anti-k t jets [26,27] with a radius parameter R = 0.4, where one jet has p T > 90 GeV and |η| < 3.2, while another jet has p T > 80 GeV. The η j j and φ j j angular requirements are also applied offline, as in the trigger requirement. The efficiency of the HLT trigger seeded by the L1Topo algorithm to select events passing the offline analysis cuts is close to 100% for events with m max j j > 1300 GeV.

Long-lived particles
The new capabilities of the L1Topo system also allow the exploration of new ideas for unconventional signatures, such as the detection of long-lived particles (LLP). One example where L1Topo triggers are successfully used is an analysis that probes Hidden Sector models predicting decays of the Higgs boson or a new heavy neutral scalar particle into neutral LLPs [28,29]. Decays of neutral LLPs in the outer layers of the electromagnetic calorimeter or in the hadronic calorimeter results in topologies characterised by displaced collimated jets with little energy deposited in the electromagnetic calorimeter and, therefore, a large hadronic to electromagnetic energy ratio, E HAD /E EM . To target these events, a L1 trigger, called high-E T CalRatio, was designed to select narrow η × φ = 0.2 × 0.2 jets with transverse energy E T > 60 GeV in a combined region of the electromagnetic and hadronic calorimeters. The E T threshold is driven by the high rates due to the pile-up conditions in Run 2; however, it strongly limits the efficiency of detecting signal events for models with m below 200 GeV. This threshold can be lowered to 30 GeV by configuring a dedicated trigger, called low-E T CalRatio, that exploits the specific topology of these events. Considering that these jets are expected to be very collimated (with most of the energy contained in a cone of R = 0.1 around the jet axis), it is better to identify their calorimeter energy deposits using tau TOBs instead of jet TOBs, given their smaller area [5]. The low-E T CalRatio trigger requires the leading-E T tau TOB to be above 30 GeV and not to overlap with any EM TOBs with E T > 3 GeV. The same requirements are also applied to the second-leading tau TOB if present. Given that the tau TOBs are reconstructed using both the electromagnetic and hadronic calorimeters while the EM TOBs are reconstructed only with the electromagnetic calorimeter, the above selection is equivalent to requiring an object with high E HAD /E EM ratio and relies on geometrically overlapping EM and tau TOBs in the η-φ plane. This rejects a large fraction of the background events. Figure 9b shows the efficiency of the high-E T and low-E T CalRatio triggers as a function of the LLP longitudinal decay position. The topological algorithm recovers up to about 20% of trigger efficiency for low-m hypotheses.
The capability of L1Topo to trigger on muon TOBs detected in the BC after the BC of interest is also exploited. These triggers combine the requirement of one TOB present in a given BC with the presence of a muon TOB in the following BC. They are particularly useful in searches for long-lived particles. One such example consists of requiring a jet candidate with a p T above 50 GeV in the current BC together with a muon candidate with a p T above 10 GeV in the following BC. The much reduced muon p T threshold together with the also relatively low jet p T threshold allows the efficiency to be improved by a factor of 2-3 in searches for long-lived highly ionising particles with masses above 500 GeV, with electric charge greater than one elementary charge, and with no strong interaction.

Large-R jets
Non-topological L1 jet triggers use a fixed η × φ slidingwindow method [5,15] with size 0.8 × 0.8. These, however, fail to capture all the energy of jets with radius R larger than 0.4. The performance of this method deteriorates as the number of subjets within a jet grows, as it becomes more likely that a significant fraction of the jet energy falls outside of the selected 0.8×0.8 window. Figure 10a shows how an increase in the number of subjets reduces the trigger efficiency. The use of L1Topo provides more efficient triggering for these large-R jets. The L1Topo simple cone algorithm is designed to sum the E T of all 0.8 × 0.8 jet TOBs with E T > 15 GeV and a centre within a cone of R = 1. The obtained E T sum, representing the energy of the large-R jet, is required to be larger than 111 GeV; this value is chosen to result in a trigger rate equals to that of the non-topological 100 GeV jet trigger. Figure 10b shows the L1Topo simple cone algorithm trigger efficiency for events with jets of various numbers of subjets. The comparison of Fig. 10a, b shows that the L1Topo simple cone is able to reduce by up to 30 GeV the p T value at which the trigger becomes fully efficient for events with jets of multiple subjets. It can also be observed that the L1Topo trigger efficiency for events with jets of one single subjet is worse than that corresponding to the single jet trigger. This is due to the increase in the jet E T requirement from 100 GeV to 111 GeV. However, this small increase in threshold does not affect the offline selection efficiency, as the HLT triggers of single jets require a much higher E T , above 400 GeV, thus removing the events under the L1Topo trigger efficiency turn-on. In contrast, the HLT triggers aiming at final states involving the production of multiple hadronically decaying massive particles (dibosons, tt, etc.) can use mass cuts to strongly suppress multi-jet events, the dominant source of a high trigger rate, and the minimum jet E T requirement can thus be relaxed to 330 GeV. This threshold is well above the Efficiency of the topological di-τ had trigger for events passing the nontopological trigger as a function of the R(τ 1 , τ 2 ) between the two τ -leptons. Algorithms requiring an additional jet also apply the selection R(τ, j) > 0.1 in order to prevent double counting of tau and jet TOBs (a) (b) Fig. 9 a Efficiency of the HLT dijet trigger as a function of the maximum offline dijet mass. The L1 topological algorithm used in this trigger requires the dijet invariant mass to be above 500 GeV and at least one of the two jets to be in the central part of the detector (|η| < 3.2). The efficiency is measured using events that are selected using a single muon trigger with p T > 27 GeV. In addition, events are required to have at least two jets with E T > 80 and 90 GeV, respectively. Angu-lar requirements between the jets are also applied offline.

Conclusions
The L1 topological processor provides the ATLAS L1 trigger system with the capability of applying kinematic selections among muon and calorimeter-based trigger objects to substantially reduce the L1-accept trigger rate, while maintaining high signal acceptance, at instantaneous luminosi-

Data Availability Statement
This manuscript has no associated data in a data repository. [Authors' comment: All ATLAS scientific output is published in journals, and preliminary results are made available in Conference Notes. All are openly available, without restriction on use by external parties beyond copyright law and the standard conditions agreed by CERN. Data associated with journal publications are also made available: tables and data from plots (e.g. cross section values, likelihood profiles, selection efficiencies, cross section limits, ...) are stored in appropriate repositories such as HEPDATA (http://hepdata. cedar.ac.uk/). ATLAS also strives to make additional material related to the paper available that allows a reinterpretation of the data in the context of new theoretical models. For example, an extended encapsulation of the analysis is often provided for measurements in the framework of RIVET (http://rivet.hepforge.org/). The above sentence is taken from the ATLAS Data Access Policy. Please make reference to it saying that it is a public document that can be downloaded form here