Jun 20, 2000 - B-Physics Event Selection for the ATLAS High Level Trigger. 6. 3 Data-sets. 3 Data-sets. The results presented in this note were produced from ...
John Baines1, Andrea Baratella2, Brigitte Epp3, Simon George4, Leanne Guy5, Saul Gonzalez6, David Hutchcroft4, Vasile Mihai Ghete3, 4 2 3 Weidong Li , Paolo Morettini , Armin Nairz , Fabrizio Parodi2, Sijin Qian6, Flora Rizatdinova7, Diana Scannicchio8, Matthias Sessler9, Peter Sherwood10, Sergey Sivoklokov7, Maria Smizanska11
20 Jun 2000
ATL-DAQ-2000-031
B-Physics Event Selection for the ATLAS High Level Trigger
Abstract The ATLAS B-physics trigger relies on the partial reconstruction of B decays in order to select semi-exclusively specific channels of interest. The trigger is initiated by a muon from the LVL1 trigger which is confirmed at LVL2, firstly in the muon detector and then in association with an Inner Detector (ID) track. The next step is an un-guided search for tracks in the ID. In this note various candidate algorithms are assessed for implementation in the LVL2 trigger and Event Filter (EF). The track search can be initiated
from the inside of the ID, using information from the Pixel Detector or from the outside using information from the Transition Radiation Tracker (TRT). The result of the initial search is a set of tracks the parameters of which form seeds for extrapolation into the Semi-Conductor Tracker (SCT) and subsequently into the TRT, for tracks initiated at the inside, or into the Pixel Detector for tracks initiated from the TRT. Three channels of interest for physics studies are used as examples of the trigger selection process: Bd → π+π− and B decays including the subsequent decays Ds → φ0(K+K-)π and J/Ψ → e+e−. The overall performance of the track reconstruction algorithms and LVL2 and EF selections are characterized in terms of efficiency for the signal channel, trigger rate and execution time.
This is an update to the original version of the note. It contains more complete information and updated results.
1. Rutherford Appleton Laboratory, Chilton, Didcot, UK 2. Università di Genova e I.N.F.N., Genova, Italy. 3. Institut für Experimentalphysik der Leopold-Franzens-Universität Innsbruck, Austria. 4. Royal Holloway, University of London, Egham, UK. 5. Research Centre for High Energy Physics, Melbourne University, Melbourne, Australia. 6. University of Wisconsin, Madison, Wisconsin, USA. 7. Institute of Nuclear Physics, Moscow State University, Moscow, Russia. 8. Università di Pavia e I.N.F.N., Pavia, Italy. 9. Lehrstuhl für Informatik V, Universität Mannheim, Germany. 10. Department of Physics and Astronomy, University College London, UK. 11. Department of Physics, Lancaster University, Lancaster, UK.
B-Physics Event Selection for the ATLAS High Level Trigger
1 Introduction This note summarizes the status and overall performance of algorithms for the ATLAS B-physics Higher Level Trigger (HLT). The B-physics selection is initiated by a muon from the LVL1 trigger which is confirmed at LVL2, firstly in the muon detector and then in association with an Inner Detector (ID) track. The results of the LVL2 muon selection are summarized here, more details can be found in [1]. The next step is an un-guided search for tracks in the ID. The parameters of these tracks are combined in order to identify characteristic products (e.g. J/Ψ or Ds) of selected B meson decays characterised by invariant mass. This has been termed a ‘semi-exclusive’ (rather than ‘exclusive’) selection since, in general, the full B-meson decay is not reconstructed (an exception is Bd → π+π−). This note focuses on three channels whose selection relies on track reconstruction in the ID. Various candidate track reconstruction algorithms have been assessed for suitability for implementation in the LVL2 trigger and Event Filter, both fast algorithms specific to the trigger (some of which are suitable for implementation on FPGAs) and algorithms taken from offline reconstruction code. A brief description of these algorithms is given and their performance summarized based on measurements of efficiency for signal events which would pass an offline selection, trigger rate and execution time. In addition parameters relevant to data flow and architectural design issues are also provided. In previous work [2],[3],[5],[6], efficiencies and rates were obtained using a modified version of the offline ID reconstruction program xKalman and timing information was limited. In this note, results produced with algorithms developed specifically for the trigger are presented. The following channels are considered: • Bd → π+π− • Ds → φ0(K+K-)π • J/Ψ → e+e− These channels can be triggered using only the inner detector track information in addition to the LVL1 muon (channels which require additional information from the muon spectrometer or calorimeters are not covered by this note). The selection for these channels has been divided into two stages. The first stage is based on tracks reconstructed by the candidate LVL2 trigger algorithms. Results are also given for a second stage of selection, suitable for the EF, based on tracks reconstructed by the offline ID reconstruction program xKalman. The main aim of this note is to demonstrate a viable B-physics trigger for these three channels by showing that the candidate algorithms give reasonably high efficiency for signal events, a sufficiently low trigger rate (approaching previous estimates based on offline reconstruction), and an execution time compatible with their intended use. These are the three key parameters in the optimization of the algorithms and trigger selection cuts. Rates quoted in this note are calculated by measuring the fraction of events that pass the trigger cuts from a sample of B → µX events with pile-up at low luminosity (1033 cm-2s-1). This is then normalised to the nominal output rate from the LVL2 muon trigger. This calculation is based on a number of assumptions which will be discussed in more detail in Section 4. The ATLAS inner detector [2] consists of a Pixel Detector nearest the interaction point, a Semi-Conductor Tracker (SCT) at intermediate radius and a Transition Radiation Tracker (TRT) composed of straw detectors on the outside. The Pixel Detector and micro-strip detectors of the SCT are both constructed from Silicon wafers and are collectively know as the Si Detector. The
2
1
Introduction
B-Physics Event Selection for the ATLAS High Level Trigger
TRT provides electron identification based on sensitivity to transition radiation. Fast algorithms have been developed to perform un-guided searches for tracks in the TRT or Pixel Detector and to extrapolate these tracks into the Si Detector or SCT respectively. There are some interesting issues for the HLT architecture arising from the B-physics trigger. It has been shown that the baseline B-physics trigger makes requirements on bandwidth for data movement and CPU power that are likely to dominate the LVL2 trigger resources at low luminosity [7]. The optimum boundary between LVL2 and the Event Filter is not yet clear. For the purposes of this note we assume that latency is one of the key differences between LVL2 and EF: LVL2 algorithms must execute in times of the order of 10 ms, while Event Filter algorithms can take longer at around 1 s. Another possible difference is technology. While both LVL2 and EF currently anticipate that commodity computers will be sufficiently performant for on-line processing, the LVL2 trigger also has the option to supplement the processing power using Field Programmable Gate Arrays (FPGA). The availability of tracking data for an un-guided track search depends on the bandwidth available to transfer data from the LVL2 Read Out Buffers (ROB) to a LVL2 processor. The un-guided search may be initiated in either the Pixel Detector or the TRT. In both cases, the reconstructed tracks are then used as seeds for extrapolation into the other parts of the ID.
1
Introduction
3
B-Physics Event Selection for the ATLAS High Level Trigger
2 Overview of the B-physics trigger strategy LVL1 muon detector data
A
LVL1 muon trigger yes yes
LVL1 decision
no
LVL2 RoI-guided muon trigger
Inner Detector RoI data
Muon-ID track match
Extrapolate candidates to ECAL
yes
muon pt > 6 GeV
no
no
Reject event
yes Full Inner Detector data
e5 candidate?
Extrapolate candidates to muon det.
Subset of muon data yes
no
Reject event
Subset of ECAL data Muon detector RoI data
pass track only menu?
µ5(3) candidate?
no
Reject event
Full ID track reconstruction Event Filter B-physics selection
Full event data A
yes
EF decision
no
Reject event
Offline Storage
Figure 1: Logical overview of the B-physics trigger
The selection of B-physics events, based on the low-luminosity B-physics trigger menu, will only be initiated for events in which: • the LVL1 trigger includes a muon passing the pT > 6 GeV threshold (a MU6 trigger1), • the LVL2 trigger confirms the LVL1 muon trigger (creating a µ6 trigger). LVL1 muon triggers define Regions of Interest (RoI) to be investigated at LVL2. The precision muon detector and the ID are used at LVL2 to confirm the LVL1 muon triggers based on data from these RoI. If the muon is confirmed, the B-physics selection is initiated by an un-guided track search performed in the ID. This search can reconstruct tracks down to lower pT (e.g. pT > 0.5 GeV) than would be possible with LVL1 RoI guidance. These tracks are the objects required by the B-physics trigger menu, in addition to µ6, as the basis of the trigger selections. The results of previous rate estimates based on studies with offline reconstruction code are shown in Table 1. The rates shown assume that the RoI based confirmation of the muon at LVL2 will reduce the muon rate from the 23 kHz provided by LVL1 to 9 kHz. This assumption is pessimistic, as will be discussed in Section 4. The rates shown in the table include the effect of pile-up at low luminosity. There is little overlap between the trigger items so the total rate is approximately equal to the sum of the rates for the individual triggers.
1. This nomenclature is described in detail in Chapter 11 of [6].
4
2
Overview of the B-physics trigger strategy
B-Physics Event Selection for the ATLAS High Level Trigger
The purpose of this note is to address the triggers given in the first three rows on Table 1 and to provide updated rate estimates based on algorithms suitable for the LVL2 trigger. In addition a studies have been made for these channels of the possible reduction in rate that could be achieved at the event filter. Table 1: Summary of B-physics triggers (Table 11-18 from [6]): rates of events satisfying the LVL2 trigger selections applied to events containing one muon with pT threshold 6 GeV identified at LVL1 and confirmed at LVL2. These rate estimates are from a study based on tracks reconstructed by a modified version of the offline program xKalman. An update of this table based on measurements presented in this note is given in Section 8. Selected B-decay channels
Trigger requirements
Hadron channels
Electron channels
Muon channels
Rate (Hz) from [6]
Ds → φ(K+K-)π, 3 hadrons pT > 1.5 GeV, loose mass cuts
Bs → Ds π, Bs → Ds a1
190
2 hadrons pT > 4 GeV, loose mass, angle and ∑pT cuts
Bd → ππ
80
ee pair, pT > 0.5 GeV, identification by TRT, 2.0 GeV < m(ee) < 3.8 GeV
bb→ µBd(J/ψ(ee)K0)
310
single e, pT > 5 GeV, identification in TRT+ECAL of electron reconstructed with pT > 4 GeV in the Inner Detector
bb → e Bd(J/ψ(µµ)K0)
93 [51 from true electrons, 42 from wrongly-identified hadrons]
second µ (pT > 5 GeV, |η| < 2.5) identification in muon chambers + matching with the Inner Detector
Bd → J/ψ(µµ)(K/K*), Bs → J/ψ(µµ)φ, B → µ µ, B → K0*µµ, etc., Λb → Λ0 J/ψ(µµ), Bc → J/ψ(µµ) π
170 [80 from b/c, 90 from K/π]
Total LVL2 B-physics trigger rate
840
2
Overview of the B-physics trigger strategy
5
B-Physics Event Selection for the ATLAS High Level Trigger
3 Data-sets The results presented in this note were produced from data simulated using a full GEANT based simulation of the inner detector using DICE code. The version of the ID design used for the simulation is that described in the section 3 of Ref. [2]1 and corresponds to the code version dice_98_2. The physics simulation was performed by the ATGENB package (version atgenb_98_1) based on PYTHIA. Pile-up of minimum bias events corresponding to low luminosity running (1033 cm-2s-1) was added to all data-sets. Details of the data-set productions can be found in [4]. The data samples used for the studies presented in this note are as follows: • Bd → π+π− • Bs→Dsπ • Bd → J/ψ(e+e-)KS • bb → µX . Table 2: cross-sections and rates for the different final states passing the cuts listed in the text. Figures in brackets are corrected to a lower hard-scattering cut of pT > 6 GeV. Cross-Section (µb) Rate at 1033 cm-2s-1 (Hz)
Process
Bd → π+π− Bs → Dsπ, Ds → φ0(K+K-)π Bd → J/ψ(e+e-)KS bb → µX
8.4 × 10-6
8.4 × 10-3
1.281 × 10-5
1.281 × 10-2
3.8 (5.1) × 10-6
3.8 (5.1) × 10-3
1.9 (2.3)
1900 (2300)
In order to save CPU time, the following requirements were applied during event generation: • Within the PYTHIA generator, the event is forced to have a hard-scattering pT > 10 GeV. • The b or b decay is required to have pT > 6 GeV and |η| < 2.5 and is forced to decay to a muon with pT > 6 GeV and |η| < 2.4. For the signal channels, in addition: • Both the b and b quarks are required to have pT > 6 GeV and |η| < 2.5. • The other quark (not forced to a muon) is forced to decay via the signal channel (for the data-sets used in these studies, it is the b that is forced to decay via the signal channel). • All the π, K and e products of the signal channel decay have pT > 0.5 GeV for Bs→Dsπ and Bd→J/ψ and pT > 1 GeV for Bd → π+π−. The cross-sections for the different final states passing these cuts are given in Table 2. Also given are the corresponding rates at low luminosity. Details of the data-sets used for the studies reported in this note are given in Table 3. 1. There have since been some changes to the details of the design of the ID. The changes are listed in section 8.3.1 of [3]. The detector simulation used for this study includes the effects of inefficiency and noise in the SCT and pixel layers. The effects of miss-alignment were not part of the simulation.
6
3
Data-sets
B-Physics Event Selection for the ATLAS High Level Trigger
Table 3: The data samples used for the efficiency and rate measurements. Sample
Tape and file no. in CERN data-store
No. events on tape
Bd → π+π−
Y01319 files 1 to 8 [17]
2000
Bs→Dsπ Ds → φ0(K+K-)π
Y24574 files 37,38,53,54 first 500 events per file [18]
1989
J/Ψ → e+e−
Y00350 files 1 to 16 [17]
4000
B → µX
Y00347 files 1 to 6 and 9,10 [17]
1606
3
Data-sets
7
B-Physics Event Selection for the ATLAS High Level Trigger
4 LVL2 muon trigger The B-physics trigger begins at LVL2 with confirmation of any LVL1 muon RoIs. This can be performed in stages, firstly using only muon data, and then by combining muon and ID information. The main background comes from muons with pT below the LVL1 threshold of 6 GeV which are nevertheless accepted due to the finite pT resolution at LVL1. At LVL2 most of these muons with pT below threshold can be rejected thanks to the improved pT resolution. The remaining background is mainly muons from decays in flight of pions and kaons. Some rejection of this background is possible by detecting a miss-match between the track measured in the muon system and the ID track.
4.1 Calculation of trigger rates The rates quoted in this note are calculated by measuring the fraction of events that pass a trigger selection from a sample of bb → µX events with pile-up at low luminosity (1033 cm-2s-1). This fraction is then converted to a rate based on an assumption of the rate of events passing the pT > 6 GeV threshold of the LVL2 muon trigger. In previous calculations of B trigger rates [2],[3],[5],[6], a LVL2 muon trigger rate of 9 kHz was estimated assuming a cut on the pT of the reconstructed ID track, but without using muon-ID matching cuts. The main contributions to this rate are shown in Table 4. For consistency, the same normalisation is used for the calculation of the rates presented in this note. Table 4: The main contributions to the LVL2 muon rate quoted in Ref. [3]. Rate (kHz) Source
Barrel
End-cap
Total
Κ/π→µ
2.4
3.2
5.6
b→µ
1.0
1.3
2.3
c→µ
0.5
0.6
1.1
Total
3.9
5.1
9.0
The rates derived in this way are somewhat pessimistic for two reasons: • The contribution from Κ/π decays in flight can be reduced by applying cuts based on the matching of the parameters of the muon and ID track segments. • The fractions of events selected by the B trigger selections have been measured for a sample of B → µX events which represent only the b→µ component of the events passing the LVL2 muon trigger. The tracking trigger rate is dominated by combinatorial background, so it is sensitive to the pT spectrum and charged particle multiplicity. The main background process K/π→µ has a softer charged particle pT spectrum than b→µ so the trigger rate is likely to be lower than an extrapolation from bb → µX alone would suggest. Recent studies[1] using muon algorithms suitable for the LVL2 trigger in the barrel region (|η| < 1) have shown that good rejection can be achieved against muons from K and π decays in flight whilst maintaining good efficiency for prompt muons. The efficiency of the muon reconstruction algorithm µFAST is shown in Figure 2 (top) as a function of muon pT for prompt 8
4
LVL2 muon trigger
B-Physics Event Selection for the ATLAS High Level Trigger
Efficiency
muons and muons from π and K decay. Also shown, Figure 2 (bottom), is the efficiency for reconstructing and associating a Si track. These studies give a LVL2 muon trigger rate of 2.1kHz in the barrel region cf. the rate of 3.9 kHz given in Table 4. Studies using trigger algorithms have yet to be extended to the forward muon detector. However, measurements using simple trigger-like algorithms within the offline framework suggest that an overall LVL2 muon trigger rate of 5 kHz should be attainable, giving a 45% reduction in the trigger rates quoted in this note.
µFAST efficiency
1
0.8
prompt µ π→µ K→µ
0.6
0.4
0.2
0 0
2
4
6
8
10
12
14
Efficiency
muon pT, GeV
combined µ efficiency
1
0.8
prompt µ π→µ K→µ
0.6
0.4
0.2
0 0
2
4
6
8
10
12
14
muon pT, GeV Figure 2: The efficiency as a function of pT for a muon passing the LVL1 selection to be reconstruction by the LVL2 muon algorithm µFAST (top) and for subsequently associating a Si track (bottom). The efficiency is shown for prompt muons and muons from π and K decays.
4.2 Muon guidance to the B trigger In addition to initiating the B-physics trigger, the muon information is utilized in the B-trigger for the following: • To define the Z co-ordinate of the interaction point that produced the bb pair. This is used by the pixel-scan to reduce the number of hit combinations to be considered.
4
LVL2 muon trigger
9
B-Physics Event Selection for the ATLAS High Level Trigger
• For some channels (e.g. Bd → π+π−), cuts on track positions relative to the trigger muon are made to discriminate against cases where the track and muon are in the same jet. The LVL2 RoI-guided muon trigger algorithm was not available when the tracking trigger studies in the following sections were carried out. Instead, the MC truth parameters for the highest pT muon in the event were used. For the pixel scan this will not influence the results significantly because the Z vertex position resolution (see [1]) of the LVL2 muon trigger is expected to be much less than the width of the Z-vertex constraint applied in the pixel scan, which is typically 1 cm. For the cuts on the track position relative to the trigger muon, the resolution of the reconstructed track parameters could be important. This was therefore checked by taking, instead of the MC truth parameters, the reconstructed parameters of the Si track nearest to the muon, using 2 2 the definition for proximity of ∆R = ∆φ + ∆η . For Bd → π+π− the final trigger efficiency was found to differ by only about 0.2%. No difference was found in the rate. This test uses a pessimistic value for the muon track resolution because the LVL2 RoI-guided muon trigger combines muon spectrometer and ID measurements to give better resolution than the ID alone. So the conclusion is that using the MC truth parameters for the muon does not significantly influence the results.
10
4
LVL2 muon trigger
B-Physics Event Selection for the ATLAS High Level Trigger
5 LVL2 track search The track search can be initiated from the outside of the ID using TRT information or from the inside using Pixel data. A full-scan is performed to search the entire volume of the TRT or Pixel Detector respectively. The result of the full-scan is a set of tracks the parameters of which form seeds for extrapolation into the SCT. For TRT seeds the extrapolation continues into the pixels. For Pixel seeds, the TRT scan is run independently and matching1 between Si and TRT track segments is then performed. The requirements of Inner Detector track reconstruction algorithms for B physics differ from those for track searches guided by a LVL1 or LVL2 Region of Interest (RoI) in that the entire detector volume must be searched and the minimum pT for track reconstruction is, in general, much lower in the B-physics trigger. The requirement to reconstruct invariant mass demands good efficiency and track reconstruction quality. Various candidate algorithms have been assessed for suitability for implementation in the LVL2 trigger and Event Filter. The assessment of performance is based on measurements of efficiency for signal events which would pass an offline selection, trigger rate and execution time. A summary of the selections and their performance are given here. This section describes the track search which is common to all B-physics channels. Several Feature EXtraction (FEX) algorithms have been developed and tested. A brief description of each algorithm is given below, followed by a summary of their performance in terms of efficiency, speed and track multiplicity. The trigger algorithms and their performance are described more fully elsewhere.
5.1 Algorithms Si Data Preparation
For the results presented in this note, the Si FEX use as input three-dimensional points formed by a data preparation step [16]. Data preparation consists of associating adjacent SCT and pixel hits into clusters and, for the SCT, the association of stereo information from the two module layers. Using geometry information, local two-dimensional points within the SCT and pixel modules are then transformed to three-dimensional points within ATLAS. An advantage of performing stereo association prior to track reconstruction is that the FEX can treat all points in a uniform way, whether they originate from the SCT or pixels, or from a barrel or end-cap geometry. A disadvantage is that hits are required in both SCT stereo layers, with an impact on efficiency. TRT full scan
A histogram is formed by counting hits (active straws) along candidate track trajectories. Tracks are identified as peaks in the histogram. A fit is performed to the selected points to produce track parameters. This method is implemented in the initial stage of XKalman [10] and has been
1. This matching is not proposed as an optimal tracking solution, but it is the only method available at the time of writing.
5
LVL2 track search
11
B-Physics Event Selection for the ATLAS High Level Trigger
implemented in CTrig as the TRT-XK FEX. A Look-Up Table (LUT) method has also been developed in which the most time-consuming parts of the code are suitable for implementation on FPGA co-processors [9]. This has been implemented as the TRT-LUT FEX. Pixel full scan
This algorithm uses only information from the Pixel Detector. The input data are the pixel cluster positions produced by a separate data preparation step [16]. In the first step of the full-scan algorithm, clusters are combined in pairs. All combinations are tested of one cluster per layer in the inner two planes of the barrel and in two of the end-cap planes. A pair is retained if the trajectory extrapolation inwards passes within a given distance of the interaction point. A track is formed if a hit is found close to the extrapolated track into the third layer barrel layer or in one of the outer pixel end-cap layers. In both cases the extrapolation is linear. The value chosen for the cut on the distance of the extrapolated track from the interaction point in the R−φ plane determines the minimum pT of the search. Since this cut affects the number of hit-pairs that are extrapolated to the third layer, a tighter cut (higher pT threshold) will reduce the execution time for the pixel-scan. This cut, together with the cut on the distance of the hit on the third layer from the extrapolated track, provides a pre-selection based on pT. In this note results are given both for a pre-selection designed to be efficient for tracks with pT > 0.5 GeV and for a pre-selection designed to be efficient for tracks with pT > 1 GeV. The interaction point is well constrained in the transverse plane by the beam geometry, but the has a large spread along the beam direction (σΖ = 6.1 cm). As a result, without external guidance, only a very loose cut can be applied to the distance in the Z direction of the extrapolated track from the interaction point. Guidance from the LVL2 muon trigger can be used to determine the Z position of the interaction point. This information can be used to pre-select those hit-pairs with tracks which extrapolate back to within a small window in Z. This eliminates tracks which are not from either the primary interaction point or the B-decay vertex. For the results presented here, rather than using the reconstructed muon track, the true trajectory of the muon has been used. In this note, results are presented for three cases: • no muon guidance; • a window around the Z intercept of the muon trajectory of ∆Ζ = 0.4 cm; • a window around the Z intercept of the muon trajectory of ∆Ζ = 1.0 cm; More details of the pixel-scan algorithm can be found in [12]. Si Kalman Filter
This FEX is based on a Kalman filter algorithm [8]. A track search may be initiated by either an external or internal seed. For the purposes of the B-physics trigger, the Si-Kalman FEX uses either pixel or TRT tracks as external seeds in pixel-seeded or TRT-seeded mode respectively. The track segment is extended by adding nearby hits layer by layer. The algorithm takes into account multiple scattering. There are also options to correct for bremsstrahlung energy loss and to use a magnetic field map in the case of departure from an ideal solenoidal field, however this functionality has not been used for the results presented in this note. More details can be found in [11]. A cut may be applied to the number of hits for a TRT track to be considered as a valid seed. For results presented in this note, at least 19 (10) hits are required on a track found by the TRT-LUT (TRT-XK) FEX respectively.
12
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
Si Hough Transform
This algorithm is based on a FEX used for the electron trigger guided by a calorimeter RoI. It has been modified to use TRT tracks as seeds and to extend the track search down to low pT. This algorithm has been used for an initial evaluation of the Ds → φ(K+K-)π trigger reported in [13]. Subsequent studies based on the Si-Kalman FEX have given much better performance, and it is these results that are included in this note. Si Tree
This algorithm associates locally related hits in the SCT using an alternative, ‘link-and-tree’, method [14]. The results of a separate study for the Bd → π+π− channel can be found in [15]. This algorithm shows a slight improvement over the Si Kalman Filter in terms of rate and efficiency for this channel, with about half the execution time. The performance has yet to be evaluated for the other channels, which are more demanding in terms of pattern recognition. Si to TRT Association
In the case of a pixel seed, it would be beneficial to continue the extrapolation of the track from the Si into the TRT in order to improve the track parameter resolution and benefit from the electron identification capability of the TRT. Electron identification is crucial for the J/Ψ → e+e− trigger in order to reduce the combinatorial background from hadron tracks. Such an extension of the track would be possible using a modification of the Si Kalman filter FEX, or using the tree algorithm. However, currently no trigger code exists to perform this extrapolation. Instead, for the results presented in this note, an independent TRT full-scan has been performed and the Si and TRT track segments associated in a separate step. The association algorithm proceeds by, for each Si track in turn, extrapolating the Si track to the radius (TRT barrel) or Z (TRT end-cap) of the inner-most hit on each TRT track segment and calculating the ∆φ between the extrapolated track and the TRT straw position. The TRT track with the smallest value of | ∆φ | < 0.02 Rad is chosen and associated to the Si track. If no TRT track is found satisfying | ∆φ | < 0.02 Rad, no TRT track is associated to the Si track segment. The same TRT track may be associated to more than one Si track.
5.2 Performance The performance of the track reconstruction algorithms has been characterised in terms of the efficiencies to find charged muons, pions, kaons and electrons in typical B-physics events and the execution times for B → µX events with pile-up. An important consideration affecting reconstruction efficiency and execution time is whether or not tracks are allowed to share hits. This is illustrated for the channels J/Ψ → e+e− and Ds → φ0(K+K-)π. Also important is the quality of the reconstructed track parameters. A measure of this is the width of reconstructed invariant mass peaks. Results are shown for the Bd mass reconstructed in Bd → π+π− events and the Ds and φ masses reconstructed in Ds → φ0(K+K-)π.
5
LVL2 track search
13
B-Physics Event Selection for the ATLAS High Level Trigger
100
efficiency (%)
efficiency (%)
5.2.1 Muon reconstruction
90 80
90 80
70
70
60
60
50
50 TRT TRT-LUT TRT+Si Si+TRT (same particle)
40 30
40
TRT TRT-LUT TRT+Si TRT+Si (same particle)
30
20
20 10
15
20
25
30
0
100 90 80
60
50
50 40
2.5
TRT TRT-XK TRT+Si TRT+Si (same particle)
30
20
2
80
60
30
1.5
90
70
TRT-XK TRT TRT+Si Si+TRT (same particle)
1
100
70
40
0.5
muon |η|
muon pT (GeV) efficiency (%)
efficiency (%)
100
20 10
15
20
25
30
muon pT (GeV)
0
0.5
1
1.5
2
2.5
muon |η|
Figure 3: Efficiency to reconstruct the highest pT muon ( p true > 6 GeV) in B → µX events with pile-up using a T TRT-LUT scan (top) and a TRT-XK scan (bottom) to seed the Si-kalman FEX. Efficiencies for the TRT to reconstruct the muon are shown as a function of pT (left) and |η| (right). Also shown are the efficiencies for the Si to reconstruct the muon from a TRT seed and for both the TRT seed and the Si track to be associated to the same particle.
The efficiency for the ID to reconstruct the highest pT muon in B → µX events with pile-up is shown in Figure 3 using the TRT-LUT scan (top) and TRT-XK scan (bottom) to seed the Si-Kalman FEX. The efficiency is show as a function of pT (left) and |η| (right). For both the TRT-LUT and TRT-XK scan, the mean efficiency to reconstruct a muon (pT > 6 GeV) is 98%. The muon is reconstructed in the Si from a TRT-LUT or TRT-XK seed with a mean efficiency of 87% in both cases.These efficiencies have been determined by associating each track segment in the Pixels and SCT to the particle which contributed the majority of hits. The track segment is said to be due to this particle. A particle is defined to be found if there is a reconstructed track associated to it. In some cases, when there is a high density of tracks, it is possible that track segments in the SCT and Pixel Detectors are due to different particles. This would cause errors in the param-
14
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
100
Efficiency (%)
efficiency (%)
eters of a combined track-fit. Also shown in Figure 3 is the efficiency when both track segments are required to be due to the same particle. For an average of 2% (1%) of these tracks, the TRT-LUT (TRT-XK) seed is due to a different particle.
90 80 70 60
30
90 80 70 60
50 40
100
50
TRT-LUT PIX PIX+SCT PIX+SCT+TRT PIX+SCT+TRT (same particle)
TRT-LUT PIX PIX+SCT PIX+SCT+TRT PIX+SCT+TRT (same particle)
40 30
20
20 10
15
20
25
30
0
0.5
1
1.5
Efficiency (%)
efficiency (%)
100 90 80 70 60
30
2.5
100 90 80 70 60
50 40
2
muon | η |
muon pT (GeV)
50
TRT-XK PIX PIX+SCT PIX+SCT+TRT PIX+SCT+TRT (same particle)
TRT-XK PIX PIX+SCT PIX+SCT+TRT PIX+SCT+TRT (same particle)
40 30
20
20 10
15
20
25
30
0
0.5
1
1.5
2
2.5
muon | η |
muon pT (GeV)
Figure 4: Efficiency to reconstruct the highest pT muon ( p true > 6 GeV) in B → µX events with pile-up using T the pixel-scan to seed the Si-Kalman FEX. Efficiencies for the pixels to reconstruct the muon and for the SCT to reconstruct the muon from a pixel seed are shown as a function of pT (left) and |η| (right). Also shown is the efficiency for associating a track reconstructed by the TRT-LUT FEX (top) and the TRT-XK FEX (bottom) and the efficiency for the Si and TRT tracks to both be associated to the same particle. Note that the distributions for PIX and SCT+PIX are identical in the top and bottom plots.
The corresponding plots of muon reconstruction efficiency using a pixel-scan to seed the Si-Kalman FEX are shown in Figure 4. The mean efficiency for the pixel-scan to reconstruct the muon is 97%. The muon is reconstructed by the SCT from a pixel seed with a mean efficiency of 96%. The SCT and pixel track are due to the same particle in almost all cases. If TRT information is required, in the case of pixel-seeded reconstruction a TRT track must be associated to the Si track. Also shown in Figure 4 is the efficiency to associate to the Si-track a track reconstructed by a TRT-LUT (top) or TRT-XK (bottom) full-scan and the efficiency for both the TRT and Si tracks to be associated to the same particle. The mean efficiency to reconstruct
5
LVL2 track search
15
B-Physics Event Selection for the ATLAS High Level Trigger
the muon in the Si and to associate a TRT-LUT (TRT-XK) track is 91% (90%, respectively). The efficiency for the Si and TRT-LUT (TRT-XK) track to both be associated to the muon is 82% (85%, respectively). Thus the efficiency for complete ID reconstruction of the muon (same particle in Si and TRT) is 3% (1%) higher for TRT-LUT (TRT-XK) seeded reconstruction than for pixel seeded reconstruction. However, when only Si information is sufficient, pixel-seeded reconstruction offers 9% higher efficiency for muon reconstruction. The mean efficiencies are summarized in Table 5. Table 5: The mean efficiencies for µ, π and e in B-physics events with pile-up at low luminosity. For electrons, the figures in brackets are for tracks identified as electrons on the basis of TRT information. The pixel scan results are for a pT threshold of 0.5 GeV and a ∆z < 1cm. µ from B → µX ptrue > 6 GeV
π from Bd → π+π− ptrue > 1.0 GeV
e from Bd → J/ψ(e+e-)KS ptrue > 1.0 GeV
Pixel-scan
97
94
95
SCT from pixel seed
96
90
90
T
T
TRT-LUT
TRT-XK
TRT-LUT
TRT-XK
TRT-LUT
TRT-XK
Si with associated TRT
91
90
85
85
83 [70]
83 [70]
Si and TRT same particle
82
85
76
79
73 [66]
76 [68]
TRT-LUT
TRT-XK
TRT-LUT
TRT-XK
TRT-LUT
TRT-XK
TRT-scan
98
98
88
88
93
92
Si from TRT seed
87
87
83
86
83 [76]
85 [76]
Si and TRT same particle
85
86
79
82
80 [74]
83 [74]
TRT algorithm
100
efficiency [%]
efficiency [%]
TRT-guided
Pixel-guided
T
90 80 70
100 90 80 70
PIX 60
PIX 60
PIX+SCT PIX+SCT same particle
50
PIX+SCT PIX+SCT same particle
50
40
40 2
4
6
8
10
12
14
16
18
20
pion pT [GeV]
0
0.5
1
1.5
2
2.5
pion |η|
Figure 5: Efficiency for the Pixel scan and Si-Kalman algorithms to reconstruct tracks due to charged pions from Bd → π+π− decays with p true > 1 GeV versus generated pT (left) and |η| (right). T
The lower Si reconstruction efficiency for TRT-seeded compared to pixel-seeded reconstruction is due to the fact that the pixel scan gives better guidance to the Si-Kalman FEX. This is especially true for tracks in two small regions at |η| ≈ 0 and |η| ≈ 0.85 corresponding, respectively, to the
16
5
LVL2 track search
100
efficiency [%]
efficiency [%]
B-Physics Event Selection for the ATLAS High Level Trigger
90 80
TRT-LUT
70
100 90 80
TRT-LUT
70
TRT 60
TRT 60
TRT+SCT TRT+SCT same particle
50
TRT+SCT same particle
50
40
40 2
4
6
8
10
12
14
16
18
20
0
pion pT [GeV]
100 90 80 70
0.5
1
1.5
2
2.5
pion |η| efficiency [%]
efficiency [%]
TRT+SCT
100 90 80 70
TRTXK 60
TRTXK 60
TRTXK+SCT TRTXK+SCT same particle
50
TRTXK+SCT TRTXK+SCT same particle
50
40
40 2
4
6
8
10
12
14
16
18
20
0
0.5
1
1.5
pion pT [GeV]
2
2.5
pion |η|
Figure 6: Track reconstruction efficiency by the TRT scan and Si-Kalman algorithms for charged pions from Bd → π+π− decays with p true > 1 GeV versus generated pT (left) and |η| (right). Results are shown for the T TRT-LUT FEX (top) and the TRT-XK FEX (bottom).
break in the TRT barrel straws at Z = 0 and the transition from barrel to end-cap geometry. The hits from a track traversing one of these regions may be divided between the two halves of the TRT barrel or between the barrel and end-cap. In this case, only part of the particle track may be reconstructed, or separate track segments may be found in the two detector parts. At present, no attempt is made to merge these segments and so tracks in these regions have a reduced number of hits. In addition, a reduced number of straws are traversed by a particle from the interaction point which crosses from TRT barrel to end-cap due to the service gap. The threshold on the number of TRT hits required to form a track has been reduced in this transition region, which has the effect of maintaining the TRT efficiency. However the quality of the reconstructed tracks is degraded, especially in the case of the TRT-LUT FEX, with the result that these tracks do not seed the Si FEX very effectively. As a result, the efficiency for tracks to be reconstructed in the Si is reduced in the TRT transition region, especially for TRT-LUT seeded searches, and at the centre of the TRT barrel. At present only three hits per TRT track are used to seed the Si-Kalman search. It may be possible to improve the quality of the seed by using information from all hits.
5
LVL2 track search
17
B-Physics Event Selection for the ATLAS High Level Trigger
5.2.2 Pion reconstruction The efficiency for the pixel-scan to reconstruct pions with pT > 1 GeV from the decay Bd → π+π− is shown in Figure 5 as a function of the pion pT (left) and | η | (right) for events with pile-up at low luminosity. The average track reconstruction efficiency is 93%. The overall efficiency for pions to be reconstructed in the SCT by the Kalman FEX seeded by the pixel-scan is an average of 90%. Also shown in Figure 5 is the efficiency when both track segments are required to be due to the same particle. It can be seen that in almost all cases the Pixel and SCT track segments are from the same track. Figure 6 shows corresponding plots of efficiency to find charged pions (pT > 1 GeV) from Bd → π+π− versus pT (left) and |η| (right) for track searches initiated by the TRT−LUT FEX (top) and the TRT-XK FEX (bottom). For both TRT scans, the average efficiency to reconstruct pion tracks (pT > 1 GeV) is 88%. The efficiency for pion reconstruction by the Si-Kalman FEX seeded by a TRT-LUT (TRT-XK) scan is 83% (86% respectively) i.e. 7% (4%) lower than for pixel-seeded reconstruction. The Si-Kalman track is due to the same particle as the seed track in an average of 95% of cases. The efficiencies are summarized in Table 5. The lower efficiency for TRT-seeded compared to pixel-seeded reconstruction is partly due to interactions in the ID material inside the TRT which cause a lower efficiency for pion reconstruction in the TRT and partly to the fact that the pixel scan gives better guidance to the Si-Kalman FEX, as discussed in the previous section.
5.2.3 Kaon Reconstruction The efficiencies to reconstruct kaons ( ptrue > 0.5 GeV) from Ds → φ0(K+K-)π are shown in T Figure 7 as a function of pT and |η| for pixel-seeded and TRT-seeded reconstruction. For pixel-seeded reconstruction the average efficiency to reconstruct a kaon in the SCT is 80%. The corresponding efficiency to reconstruct a kaon in the SCT from a TRT-LUT (TRT-XK) seed is 77% (80%).
5.2.4 Electron reconstruction The efficiency for reconstructing e+ and e- Table 6: TRT electron identification cuts based on the from Bd → J/ψ(e+e-)KS decays is shown in ratio of the number of hits passing the higher Figure 8 as a function of pT (left) and | η | Transition Radiation threshold, NTR, to the total (right) for TRT-seeded track reconstruction. number of hits on the track, Nhits, Results are shown for TRT-scans using the NTR/Nhits > TRT-XK FEX (top) and TRT-LUT FEX (bottom) Region TRT−LUT TRT-XK in events with pile-up at low luminosity. The average efficiency for the TRT-LUT (TRT-XK) | η | < 0.8 0.10 0.12 FEX to reconstruct an electron with 0.8 < | η | < 1.4 0.14 0.14 pT > 1 GeV from Bd → J/ψ(e+e-)KS decays is 93% (92%) (respectively). The parameters of 1.4 < | η | < 2.0 0.18 0.18 the TRT FEX have been set so as to be reasona2.0 < | η | 0.18 0.20 bly efficient for electrons with a pT of 1 GeV. However due to the effects of Bremsstrahlung energy loss, the efficiency increases with pT until a pT of ~5 GeV. The average efficiency for the track to be reconstructed by the Si-Kalman FEX is 83% (85%) when seeded by the TRT-LUT
18
5
LVL2 track search
100
efficiency [%]
efficiency [%]
B-Physics Event Selection for the ATLAS High Level Trigger
80
60
100
80
60
PIX
40
PIX
40
PIX+SCT
PIX+SCT
PIX+SCT
20
PIX+SCT
20
same particle
same particle
0
0 5
10 15 20 kaon (from Ds) KINE pT [GeV]
100
0
efficiency [%]
efficiency [%]
0
80
60
0.5
1
100
80
60
TRT
40
TRT
40
TRT+SCT
TRT+SCT
TRT+SCT
20
TRT+SCT
20
same particle
TRT-XK
same particle
TRT-XK
0
0 0
5
100
10 15 20 kaon (from Ds) KINE pT [GeV]
0 efficiency [%]
efficiency [%]
1.5 2 2.5 kaon (from Ds) KINE |η|
80
60
0.5
1
100
1.5 2 2.5 kaon (from Ds) KINE |η|
80
60
TRT
40
TRT
40
TRT+SCT TRT+SCT
20
TRT-LUT
TRT+SCT TRT+SCT
20
same particle
0
same particle
TRT-LUT 0
0
5
10 15 20 kaon (from Ds) KINE pT [GeV]
0
0.5
1
1.5 2 2.5 kaon (from Ds) KINE |η|
Figure 7: Track-reconstruction efficiencies for kaons with p true > 0.5 GeV from the decay Ds → φ0(K+K-)π versus T pT (left) and |η| (right) using the Si-kalman FEX seeded by a pixel-scan (top) and by TRT-XK (middle) and TRT-LUT (bottom).
5
LVL2 track search
19
100
efficiency (%)
efficiency (%)
B-Physics Event Selection for the ATLAS High Level Trigger
90 80
100 90 80
70
70
60
60
50
50 TRT TRT-LUT TRT+Si TRT+Si+e-id TRT+Si+e-id same particle
40 30
40
TRT TRT-LUT TRT+Si TRT+Si+e-id TRT+Si+e-id same particle
30
20
20 2
4
6
8
10
12
14
16
18
20
0
0.5
1
1.5
efficiency [%]
efficiency [%]
100
80
60
2
2.5
electron |η|
electron pT (GeV) 100
80
60
TRT TRT-XK TRT+Si TRT+Si + e-id TRT+Si + e-id same particle
40
20
TRT TRT-XK TRT+Si TRT+Si + e-id TRT+Si + e-id same particle
40
20 5
10
15
20
electron pT [GeV]
0
0.5
1
1.5
2
2.5
electron |η|
Figure 8: Efficiency for TRT-LUT (top) and TRT-XK (bottom) seeded track reconstruction versus pT (left) and efficiency versus |η| (right) for electrons from J/Ψ → e+e−. The plots are shown for electrons with p true >0.5 T (1GeV) for the right (left) plots respectively.
(TRT-XK) FEX (respectively). Also shown in Figure 8 is the efficiency for tracks reconstructed by the Si to be correctly identified as electrons on the basis of the fraction of TR hits on the TRT track segment. The electron identification requirements are given in Table 6. Looser cuts have been used for the TRT-LUT FEX in the barrel and high-|η| regions in order to give approximately the same electron identification efficiency as for the TRT-XK FEX. The overall average efficiency to reconstruct an electron track and correctly identify it as an electron is 76% (76%) for TRT-LUT (TRT-XK) seeded reconstruction (respectively). For 2% (2%) of these the tracks, the Si track segment is due to a different particle from the TRT-LUT (TRT-XK) seed. However this has no direct consequence for the results presented here, since the TRT is only used to seed the Si reconstruction and to provide electron identification. A combined fit has not been made to all TRT and Si points. In Figure 9 the corresponding plots of efficiency for reconstructing e+ and e- (pT > 1GeV) are shown for pixel-seeded reconstruction. Efficiencies are shown as a function of pT (left) and | η | (right) in events with pile-up at low luminosity. The average efficiency for the pixel-scan to reconstruct an electron from Bd → J/ψ(e+e-)KS is 95%. The average efficiency for an electron to be 20
5
LVL2 track search
100
Efficiency (%)
efficiency (%)
B-Physics Event Selection for the ATLAS High Level Trigger
90 80 70 60
100 90 80 70 60
50
50 PIX PIX+SCT TRT-LUT PIX+SCT+TRT PIX+SCT+TRT+e-id PIX+SCT+TRT+e-id (same particle)
40 30
PIX PIX+SCT TRT-LUT PIX+SCT+TRT PIX+SCT+TRT+e-id PIX+SCT+TRT+e-id (same particle)
40 30
20
20 2
4
6
8
10
12
14
16
18
20
0
0.5
1
1.5
2
Efficiency (%)
efficiency (%)
100 90 80 70 60
2.5
|η|
electron pT (GeV) 100 90 80 70 60
50
50 PIX PIX+SCT PIX+SCT+TRT TRT-XK PIX+SCT+TRT+e-id PIX+SCT+TRT+e-id (same particle)
40 30 20
PIX PIX+SCT TRT-XK PIX+SCT+TRT PIX+SCT+TRT+e-id PIX+SCT+TRT+e-id (same particle)
40 30 20
2
4
6
8
10
12
14
16
18
20
0
0.5
1
1.5
2
2.5
|η|
electron pT (GeV)
Figure 9: Efficiency for pixel-seeded reconstruction as a function of pT (left) and |η|(right) for e+ and e− from B->J/ψ decays in events with pile-up for the Si-Kalman FEX guided by a TRT-LUT scan (top) and a TRT-XK scan (bottom). The plots are shown for electrons with p true >0.5 (1GeV) for the right (left) plots respectively. Note that T the distributions for PIX and PIX+SCT are identical in the top and bottom plots.
reconstructed by the Si-Kalman FEX seeded by the pixel-scan is 90%. This is 7% (5%) higher than the corresponding efficiency with TRT-LUT (TRT-XK) seeds. The same particle is reconstructed by the SCT and Pixel Detector in almost all cases. Also shown in Figure 9 is the efficiency for an electron track to be reconstructed in the Si and for a TRT track to be associated. Of the electron tracks reconstructed in the Si, on average 92% (92%) are associated to a TRT-LUT (TRT-XK) track. Of the associated TRT-LUT (TRT-XK) tracks, 85% (85%) are identified as an electron, giving an overall efficiency of 70% (70%) for an electron to be reconstructed in the Si and identified as an electron by the TRT. The overall electron reconstruction efficiency is 6% (6%) lower than for TRT-seeded reconstruction due to loss of efficiency in the Si-to-TRT association step. A summary of efficiencies is given in Table 5. The correct association of TRT and Si tracks is affected by Bremsstrahlung energy loss which can cause kinks in the track at the SCT/TRT boundary. Also the track fit to the TRT hits is constrained to the origin, which can cause a miss-measurement of the track trajectory in the cases where there has been a significant deviation of the particle from its initial trajectory. As a conse-
5
LVL2 track search
21
B-Physics Event Selection for the ATLAS High Level Trigger
quence, of the associated Si and TRT-LUT (TRT-XK) tracks identified as electrons, the Si and TRT tracks are due to different particles in 6% (3%) of cases. However this is not important for the studies reported here since, for pixel-guided searches, the TRT is only used for electron identification. The correct association would be important if a combined fit were made to the TRT and Si points in order to improve the resolution of the track parameters.
5.2.5 Hit sharing An important consideration affecting the number of reconstructed track candidates is whether tracks are allowed to share hits. The TRT-XK and pixel-scan algorithms have been designed to resolve hit sharing during reconstruction. As part of the studies for this note, a post-processing step to merge track candidates sharing hits has also been added to the TRT-LUT algorithm. Table 7: The mean number of pixel seeds in B → µX events with pile-up for the cases when hit sharing is and is not allowed and the corresponding efficiencies for reconstructing π and K ( p true > 1.5 GeV) from T Ds → φ0(K+K-)π in events with pile-up. Also shown is the efficiency to reconstruct all three tracks from the Ds decay. Results are shown for a pixel scan with a pre-selection designed to be efficient for tracks with pT > 1 GeV. Reconstruction efficiencies are given for pixel-seeded Si-Kalman tracks passing the track selection cuts described in Section 6.7. No muon Guidance No hit sharing
With hit Sharing
No hit sharing
With hit Sharing
Mean No. Pixel seeds
38
90
18
36
π from Ds
85
87
85
85
K from Ds
80
87
81
86
All 3 tracks from Ds
57
69
59
67
Efficiency (%)
Efficiency
With Muon Guidance (∆z 1.5 GeV) from T Ds → φ0(K+K-)π in events with pile-up. Reconstruction efficiencies are given for pixel-seeded Si-Kalman tracks passing the track selection cuts described in Section 6.7. TRT-LUT Hit sharing allowed
Reject shorter track sharing >20% hits
TRT-XK
164
100
113
π from Ds
82
79
83
K from Ds
81
78
83
All 3 tracks from Ds
55
48
58
Efficiency
Efficiency (%)
Mean No. Tracks
The results of the first method applied to the Ds trigger are shown in Table 8 compared to the case when hit sharing is allowed. For comparison, results are given from the TRT-XK scan, which includes a step to resolve hit-sharing. Rejecting the shorter track sharing hits reduces the number of seeds to the Si-Kalman FEX by 39%, but is accompanied by a 7% loss of efficiency to reconstruct all three tracks from Ds. The results of both methods for resolving hit sharing applied to the J/Ψ → e+e− trigger are shown in Table 9, compared with the results when hit sharing is allowed. In order to save execution time, this post-processing step can be limited to only consider electron candidate tracks, selected on the basis of the fraction of transition radiation hits. There is a reduction in the number of electron track candidates by 14% if, when track candidates share more than 20% of hits, the shorter of two candidates is rejected. This is accompanied by a 1% loss of efficiency for reconstructing both tracks from J/Ψ compared to when hit-sharing is allowed. If, instead, the hits on the two track candidates are combined, and the track re-fitted before track cuts are re-applied, the number of track candidates is reduced by 11% with respect to the case with no track merging and there is a 6% loss of efficiency for the J/Ψ. Note that for the efficiency measurements, an electron is defined to have been found if there exists a track where the majority of hits have been contributed by the electron. It is, therefore, possible that the larger drop in efficiency for the track merging option is due to the erroneous inclusion of hits from another particle in the track merging step. For the results presented in this note, hit-sharing is allowed for TRT-LUT tracks.
TRT-LUT
Table 9: The effect of hit sharing on the mean number of tracks produced by the TRT-LUT FEX and on the efficiency for reconstructing electrons ( p true > 0.5 GeV) from J/Ψ → e+e− in events with pile-up at low luminosity. T Results for TRT-XK seeded searches are given for comparison. Reconstruction efficiencies are given for pixel-seeded Si-Kalman tracks passing the track selection cuts described in Section 6.7. Efficiency for e from Bd → J/ψ(e+e-)KS (%)
Mean number of e candidate tracks
Single e
Both e
Hit sharing allowed
44
73
53
Reject shorter track sharing >20% hits
38
72
52
Merge tracks sharing >20%hits
39
68
47
24
71
52
TRT-XK
5
LVL2 track search
23
B-Physics Event Selection for the ATLAS High Level Trigger
An important consideration that is not revealed in the efficiency plots is the quality of track reconstruction. Figure 10 shows the π+π− invariant mass distributions obtained for reconstructed pions with pT > 4.0 GeV from Bd → π+π− decays for pixel-seeded reconstruction and using seeds from the TRT-LUT FEX. The track parameters have been determined from fits to the Si points plus, in the TRT-guided case, the three TRT hits used as seeds. The results of Gaussian fits to the invariant mass distributions are shown superimposed. The width of the mass peak is about a factor two bigger using TRT-guided track reconstruction than for pixel seeds. Similar results are obtained for the Ds mass resolution from Ds → φ0(K+K-)π, see Table 10. However the difference between pixel-guided and TRT guided reconstruction is smaller for the φ0 mass resolution.
number of events
5.2.6 Track quality
Si Kalman filter Pixel-guided TRT-guided
200 175 150 125 100 75 50 25 0 4
4.5
5
5.5
6
6.5
7
mππ (GeV) Figure 10: Reconstructed π+π- invariant mass distributions from Bd → π+π− decays with pion > 4 GeV. The results of Gaussian fits to the ptrue T invariant mass distributions are shown superimposed. The plot shows that the TRT-guided tracking gives worse mass resolution (213 ± 13 MeV) than the Pixel-guided tracking (106 ± 4 MeV)
The wider mass resolutions obtained with TRT-guided compared to pixel guided reconstruction can be attributed to interaction with material, the capabilities of the TRT detector and the way it has been used. Firstly, the Si track search gets poorer guidance from the TRT because of material effects. Particles suffer multiple scattering and energy loss in the material of the inner detector inside the TRT. Secondly, the TRT produces no η measurement in the barrel and has relatively poor η resolution in the end-caps, whereas the Pixel Detector yields relatively accurate seed information in all three dimensions. Finally, it may be possible to improve the track quality by modifying the use of TRT information for seeding the Si FEX. At present, only the information from three TRT hits is used to seed the Si track search and in the combined track fit to the Si and TRT points. By including all hits on the TRT track segment, it should be possible to improve the quality of the reconstructed tracks. Table 10: Mass resolutions for φ and Ds in Ds → φ0(K+K-)π events with pile-up. The resolutions have been determined by fitting a single Gaussian to the appropriate invariant mass distributions. Pixel Guided
TRT-LUT guided
TRT-XK guided
φ (MeV)
5.5
7.2
6.2
Ds (MeV)
24.5
45.8
41.3
It should also be possible to improve the mass resolution obtained with pixel-guided reconstruction by including TRT hits in a combined track fit to Si and TRT points. However, for the results presented in this note using pixel guided reconstruction, the TRT information has only been used for electron identification.
24
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
5.2.7 Execution time The execution times for the various algorithms have been measured on the following platforms: • single CPU Pentium-III 450 MHz, 512K L2 cache, TMC TI6NBFV+ mother board, 128M 100MHz Memory • single CPU Athlon 600MHz, 512K L2 cache, Microstart 6167 mother-board, 128MB 100MHz memory
250
TRT scan time in endcap [ms]
TRT scan time in barrel [ms]
The code was compiled1 with maximum optimization2. The timing measurements were made a
225 200 175 150 125 100 75 50
500
400
300
200
100
25 0
0 0
10000
20000
30000
40000
0
10000
20000
30000
40000
no. of active straws
no. of active straws
Figure 11: The execution time of the TRT-LUT full-scan in the TRT barrel (left) and TRT end-caps (right) as a function of the number of TRT hits. The measurements were made on a 450 MHz PIII using a sample of B−>µX events with pile-up at low luminosity. In this and the following plots, bin-entries are indicated by boxes where the size of the box is proportional to the number of entries.
using a sample of ~200 B → µX events with pile-up at low luminosity. The mean execution times are given in Table 11. The execution time for the TRT-LUT FEX scales linearly with the number of hits, as shown in Figure 11. The mean execution time is about three times longer for the TRT end-cap (Figure 11 right) than for the barrel (Figure 11 left), reflecting the larger number of straws in the end-caps and the more complicated end-cap geometry. The TRT-XK FEX algorithm includes a hit-ordering step, and as a consequence the execution time scales a NlogN, see Figure 12. The mean execution times for the two TRT algorithms are shown in Table 11. For the TRT-XK FEX, results are shown for three different pT thresholds. For a pT threshold of 0.5 GeV, the mean execution time on the PIII is 577 ms for the TRT-XK algorithm and 230 ms for the TRT-LUT FEX. The most CPU-intensive parts of the TRT-LUT FEX have also been implemented on FPGAs used both as a co-processor to a Pentium CPU and in the FPGA systems ENABLE++ and ATLANTIS [9]. These implementations offer a reduction in execution time by at least a factor 6. 1. The compiler used was using gcc/g++ version egcs-2.91.66 from egcs release 1.1.2. 2. The compiler optimization flags used with the Athlon were: -s -static -O3 -fomit-frame-pointer -mpentiumpro -march=pentiumpro -malign-functions=4 -funroll-loops -fexpensive-optimizations -malign-double -fschedule-insns2 -mwide-multiply and with the PIII: -fnonnull-objects -O6 -fomit-frame-pointer -march=pentium -mcpu=pentium -malign-loops=2 -malign-jumps=2 -malign-functions=2
5
LVL2 track search
25
B-Physics Event Selection for the ATLAS High Level Trigger
Table 11: Mean execution times for TRT-seeded track searches. Times are shown for the TRT-scan, Si FEX, and the sum of these measured on a 600 MHz AMD Athlon and a 450 MHz PIII. Results are shown for TRT-LUT FEX and for the TRT-XK FEX and for various values of the pT cut applied to TRT seeds. Also shown are the times when only electron candidates (with pT > 0.5) are used as seeds to the Si tracking. The mean numbers of tracks reconstructed by the TRT-scan are also given. Measurements were made using ~200 B → µX events with pile-up. For the TRT-LUT FEX, the same pT threshold (≈0.5 GeV) has been used in all cases. A speed-up would be achieved if the LUT was re-calculated using a higher pT threshold. TRT−LUT FEX all seeds
TRT−XK FEX e-seeds
all seeds
e-seed
0.5
1
1.5
0.5
0.5
1
1.5
0.5
No. Seeds
165
82
54
57
114
56
38
32
TRT-scan
150
150
150
150
399
344
326
399
Si-Kalman
167
84
55
57
112
55
37
31
Total
317
234
205
207
511
399
363
430
TRT-scan
230
230
230
230
577
508
490
577
Si-kalman
265
129
86
83
172
83
56
47
Total
495
359
316
313
751
591
546
624
PIII (ms)
Athlon (ms)
pT cut (GeV)
Table 12: Mean execution times for pixel-seeded track searches. Times are shown for the pixel-scan, Si-Kalman FEX, TRT-LUT scan (pT threshold ≈0.5 GeV) and for the association of Si and TRT track segments measured on a 600 MHz AMD Athlon and a 450 MHz PIII. Results are shown with and without muon guidance and for three pT cuts applied to pixel seeds. Also shown is the mean number of tracks reconstructed by the pixel-scan. Measurements were made using ~200 B → µX events with pile-up.
26
pT cut (GeV)
0.5
1.0
1.5
0.5
1.0
1.5
No. Seeds
78
29
16
39
16
10
Execution time (ms) Athlon
With muon guidance (∆z < 1 cm)
Pix-scan
166
38
25
22
12
11
Si-Kalman
32
14
8
19
9
6
Si total
198
52
33
41
21
17
TRT-scan
150
150
150
150
150
150
Si-TRT Assoc.
134
57
34
57
27
18
482
259
217
248
198
185
Execution time (ms) PIII
Without muon guidance
Pix-scan
222
55
41
43
20
18
Si-kalman
57
22
13
32
15
10
Si total
279
77
54
75
35
28
TRT-scan
230
230
230
230
230
230
Si-TRT Assoc.
180
76
46
91
41
28
Total
689
383
330
366
306
286
Total
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
TRT-XK scan time [ms]
1800 1600 1400 1200 1000 800 600 400 200 0 0
10000
20000
30000
40000
no. of active straws Figure 12: The execution time of the TRT-XK full-scan (0.5 GeV pT threshold) as a function of the number of TRT hits. The measurements were made on a 450 MHz PIII using a sample of B → µX events with pile-up at low luminosity.
1000
600
pixel scan time [ms]
pixel scan time [ms]
The pixel-scan uses a combinatorial method and so the execution time contains contributions that scale as the second and third powers of occupancy, as shown in Figure 13. It is therefore important to limit the number of point-combinations to be considered. The information from the LVL2 muon track can be used to determine the Z position of the interaction point and so reduce the number of hit combinations to be considered and hence the execution time. The mean execution times with and without muon guidance are given in Table 12. Results are shown for three different pT thresholds, and for pixel-scans with and without muon guidance. For a pT threshold of 0.5 GeV, the mean execution time of the pixel-scan on the PIII is 222 ms without muon guidance. With muon guidance (∆z < 1 cm) this execution time is reduced to 43 ms. Note that the time for the confirmation of the trigger muon within the inner detector is not included in this time.
500 400 300
800
600
400 200 200
100 0
0 0
1000
2000
3000
0
1000
no. of pixel clusters
2000
3000
no. of pixel clusters
Figure 13: The execution time for the pixel-scan (1 GeV pT threshold) as a function of the number of clusters with (left) and without (right) muon guidance (∆Ζ < 1cm).The measurements were made on a 450 MHz PIII.
The Si-Kalman FEX takes a mean of 0.7 ms per pixel seed on the PIII. A longer time of 1.5 ms per seed is required per TRT seed, since in this case the track search encompasses the Pixels as well as the SCT. Distributions of the execution time per TRT seed and pixel seed are shown in Figure 14. Since the number of seeds determines the total execution time for the Si-Kalman FEX, a cut on the pT of the Pixel or TRT track can be used to reduce the number of seeds and hence the overall execution time. The mean number of TRT seeds and Pixel seeds are given in Tables 11 and 12 respectively for a range of pT-cut values together with the corresponding mean execution time for the Si-FEX.
5
LVL2 track search
27
2500
6000
1
5000
0.8
2000
99.94%
fraction of events
99.95%
no. of events
3000
fraction of events
no. of events
B-Physics Event Selection for the ATLAS High Level Trigger
1
0.8
4000
0.6
0.6 3000
1500 0.4
0.4 2000
1000 mean=0.73ms
500
0.2
0
0 0
1
2
3
4
mean=1.48ms
1000
0.2
0 5
SiKalman time per seed [ms]
0 0
2
4
6
8
10
SiKalman time per seed [ms]
Figure 14: The distribution of the execution time of the Si-kalman FEX per pixel seed (left) and per TRT seed (right) measured on a 450 MHz PIII. Super-imposed are curves showing the fraction of seeds for which the execution time is below the given value. The number in the top right of the figure is the total fraction up to the right edge of the histogram.
Results are shown in Table 11 for the mean number of seeds from both the TRT-LUT FEX and the TRT-XK FEX. The mean number of hits is ~50% higher for the TRT-LUT FEX than for the TRT-XK FEX since hit-sharing between tracks has been allowed for the TRT-LUT FEX. Raising the pT threshold from 0.5 GeV to 1.5 GeV reduces the number of TRT-LUT (TRT-XK) seeds by a factor of 3.1 (3.0). For the triggers involving only electron tracks, a similar reduction in the number of TRT seeds can be obtained, for a 0.5 GeV pT threshold, by using as seeds only TRT tracks passing electron identification cuts. The mean numbers of seeds produced by pixel-scans with and without muon guidance are shown in Table 12. Both the use of muon guidance and raising the pixel-pT threshold increase the speed of the pixel algorithm and reduce the number of seeds to the Si-Kalman FEX. For the lowest pixel pT threshold used, 0.5 GeV, the number of seeds is halved by using muon guidance. Raising the threshold to 1.5 GeV gives a factor of 4.9 (3.9) reduction of the number of seeds produced by the pixel-scan without (with) muon guidance. These results are shown to indicate the dependence of execution time on pT threshold. However, in general physics requirements and trigger rate constraints will be the major factors determining the pT threshold used. The physics implications of the pixel-scan parameters will be addressed in Section 6. Note that the above timing measurements do not include operations that may be considered to be pre-processing or data preparation, i.e. data collection and the formation of clusters and space points from strip/pixel addresses. These algorithms have been bench marked elsewhere; see for example [16]. The results of the event filter selections are based on the offline program xKalman. This has been measured to have an execution time of ~10s per event on a HP K260 with quad 180 MHz PA-8000 processors.
28
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
5.3 Conclusions on track search The best efficiency for reconstructing hadron tracks is obtained using pixel-seeded reconstruction. For pixel-seeded searches, a significant saving in execution time is obtained by using information from the muon track to constrain the Z of the interaction point. The overall time taken on a 450 MHz PIII for a pixel-scan plus Si-Kalman track search (seed pT > 0.5 GeV) is 75 ms with muon guidance (∆z < 1 cm) compared to 279 ms without muon guidance. If TRT information is required, a TRT-LUT scan plus track-association step increases the overall execution time to 366 ms. When TRT information is required e.g. for electron identification, TRT-guided searches currently give the best track reconstruction efficiency. The average overall time for TRT-LUT seeded reconstruction (pT > 0.5 GeV) is 500 ms on a 450 MHz PIII. The overall execution time for TRT-XK seeded reconstruction is 50% longer. A further reduction in execution time can be obtained by limiting reconstruction in the Si to electron track candidates. The overall execution time for reconstruction seeded by TRT-LUT electron tracks is 313 ms on a 450 MHz PIII. These execution times are promising; some are already compatible with previous estimates used as input to models that simulate the performance of the full trigger system as part of the Pilot Project [7],[23]. The nominal time used for modelling a pixel-scan plus Si-Kalman track search is 20 ms on a 1000 MIPS processor (assumed to be equivalent to a 1 GHz processor). This is roughly compatible with the average time for the pixel-scan plus Si-Kalman track search (75 ms on a 450 MHz PIII) reported in this note when scaled linearly to 1000 MIPS. The nominal time used for modelling a TRT scan is 25 ms at 1000 MIPS. In this case, the extrapolation of the measured average time for the TRT-LUT algorithm (230 ms on a 450 MHz PIII) to a 1000 MIPS processor gives a value around a factor of four slower than the time used for the modelling studies. The extrapolated TRT-XK algorithm time (577 ms on the 450 MHz PIII) is about a factor 10 slower than the value used for modelling. By comparing the Athlon and PIII timings in Tables 11 to 12, it can be seen that the decrease in execution time roughly scales as the increase in CPU clock speed. Commodity CPU speeds continue to increase rapidly; at the time of writing, a 950 MHz Athlon is already available. It therefore seems reasonable to assume that, in the final system, execution times will be reduced by at least a factor of two compared to the times for a 1000 MIPS processor, which brings the TRT times closer to those used in the modelling studies. It should also be noted that the TRT scan time can be significantly reduced by implementation of the most CPU intensive parts of the algorithm on FPGA co-processors. There are also plans to investigate the implementation of some of the other tracking algorithms on FPGAs. The TRT scan has the advantage of an execution time that increases more slowly with occupancy than the pixel scan. Linearly for the TRT-LUT FEX, and as NlogN for the TRT-XK FEX, whilst the pixel scan has contributions that scale as the second and third power of the occupancy. The pixel scan does not suffer from a localised drop of efficiency or increase in fake tracks as does the TRT across the transition from barrel to end-cap geometry. However the pixel scan is intrinsically less robust as it requires hits in all three pixel planes traversed by the track and so has a track reconstruction in-efficiency proportional to the third power of the single plane in-efficiency. Plans are under way to make the algorithm more robust by additionally making use of SCT information. The TRT algorithm is less sensitive to detector in-efficiency. However, seeding Si-reconstruction from the outside rather than the inside suffers more from material effects. This
5
LVL2 track search
29
B-Physics Event Selection for the ATLAS High Level Trigger
compromises the ability of simple trigger algorithms to make accurate measurements of track parameters. Unlike the TRT, the Pixel Detector has a inherent 3D measurement capability, which improves the quality of the seed information.
30
5
LVL2 track search
B-Physics Event Selection for the ATLAS High Level Trigger
6 HLT selections and performance In this section trigger selections are given for three channels: Bd → π+π−, Ds → φ0(K+K-)π and J/Ψ → e+e−. The performance of these selections is characterised in terms of the efficiency for a signal sample, the efficiency for events that would be selected offline, and the rate and execution time for a sample of B → µX events. All event samples include pile-up corresponding to running at low luminosity (1033 cm-2s-1). Following the LVL2 track reconstruction described in the previous section, the selection process has been divided into the following three steps: • LVL2 track selection • LVL2 event selection • Event Filter selection The LVL2 selection uses tracks reconstructed by the algorithms described in Section 5, whilst the event filter selection is based on a track reconstruction by the offline reconstruction programme xKalman. In this section, firstly the data samples used for the efficiency and rate measurements are defined, then the common elements of the LVL2 track selection are outlined. The selections for the different channels are described in detail both at LVL2 and at the EF. Results are shown for reconstruction seeded by the TRT-LUT, TRT-XK and pixel-scan algorithms. For pixel guided searches, two algorithm options have been chosen: • loose pre-selection: ∆zµ < 1 cm, pT threshold set to be efficient for tracks with pT > 0.5 GeV • tight pre-selection: ∆zµ < 0.4 cm, pT threshold set to be efficient for tracks with pT > 1.0 GeV A summary of efficiencies, rates and execution times is given at the end of this section.
6.1 Data samples Table 13: The data samples used for the efficiency and rate measurements. The pT cut specified was applied to the products of the signal decay. Details of the offline selections are given in Appendix A. Signal samples
Bd → π+π−
Bs→Dsπ Ds → φ0(K+K-)π
J/Ψ → e+e−
Background sample B → µX
4 GeV
1.5 GeV
1.0 GeV
No Cut
On tape
2000
1989
4000
1606
Passing particle level cuts
755
821
3114
1606
Passing particle level cuts and offline selection
263
175
550
Ν/Α
No. events
pT cut applied to signal decay products
The following three event samples were derived as sub-sets of the signal and background data-sets defined in Section 3. The numbers of events in the samples are shown in Table 13.
6
HLT selections and performance
31
B-Physics Event Selection for the ATLAS High Level Trigger
Signal sample
All physics selections will contain cuts on the pT of the tracks considered in the analysis. Hence the signal sample is defined as the sub-set of events from the appropriate signal data-sets after the application of cuts to the true pT of the B-decay products matching the values of the pT cuts used in the offline analysis. The values of the pT cuts are given in Table 13. Offline sample
More important than the ‘absolute’ efficiency for signal events, is the efficiency for the subset of signal events, as defined above, which would pass an offline selection. Such a selection will evolve with time. For the results presented here the offline selections presented in the Physics and Detector performance TDR [6] have been used. The selection cuts for the different channels are listed in Appendix A. The efficiency of the trigger selection should be as high as possible for the offline sample i.e. there should be a strong correlation between the trigger cuts and the offline cuts. Analysis using the offline sample also enables cross-checks that no serious biases are introduced by the trigger selections. Background
A sample of fully simulated B → µX events with pile-up. No additional cuts are applied to the generated event sample. This sample is used to determine the trigger rate resulting from a given selection.
6.2 LVL2 Track selection The first step, after track reconstruction at LVL2, is the application of track selection cuts (these are in addition to cuts applied within the reconstruction algorithms). The surviving tracks are input to a further stage of selection where parameters from two or more tracks are combined. The track selection step is important both to reduce the combinatorial background and to minimize the overall execution time. Cuts may applied to some or all of the following, depending on the channel, see Table 14:. Table 14: The LVL2 track selection cuts for the different channels.
Bd → π+π−
Ds → φ0(K+K-)π
J/Ψ → e+e−
pT > (GeV)
3.9
1.4
0.5
∆Rφη > (cm)
0.2
0.2
No Cut
R1
No Cut
No Cut
see Table 6
B-layer
No Cut
No Cut
Required
• NSi: The number of Si hits. For pixel-seeded searches, at least 5 Si hits are required (2 SCT hits in addition to the three pixel hits required by the pixel-scan). For TRT-seeded searches at least 5 Si hits are required. These requirements are common to all three selections. • pT: The reconstructed pT is required to be at least 0.5 GeV for the J/Ψ → e+e− trigger, 1.4 GeV for the Ds → φ0(K+K-)π trigger and 3.9 GeV for the Bd → π+π− trigger. These cuts re-
32
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
move low-pT tracks and reduce the number of fake tracks formed by combinations of hits from more than one particle. • ∆Rφη: The separation in φ−η space between the trigger muon and the Si Kalman track. For the Bd → π+π− and Ds → φ0(K+K-)π triggers, a cut is applied to require events to have a ∆R > 0.2, where ∆R is defined by: 2 2 ∆R = ∆φ + ∆η . • R1: The fraction of transition radiation hits on the TRT track segment, R1=NTR/Nhits, where NTR is the number of TR hits and Nhits the total number of hit son the TRT track segment. The cuts used to select electron candidate tracks for the J/Ψ → e+e− trigger are given in Table 6. • B-layer: For the J/Ψ → e+e− trigger, a hit in the pixel B-layer is required. For the tables in following sections, the track selection efficiency is defined as the fraction of events for which all the signal decay products (ππ, Kππ, or ee) are reconstructed with tracks passing the selection cuts. For a pixel-guided track search, a hadron is said to have been reconstructed if there is a track where the hadron contributed the majority of hits on the pixel track segment and the majority of hits on the SCT track segment. For a TRT guided search, the hadron is said to have been reconstructed if the majority of hits on the Si track are due to the hadron. An electron is considered to have been reconstructed if, additionally, the TRT track segment passes the electron identification cuts.
6.3 LVL2 Event Selection Event selection cuts are applied to the quantities calculated from the reconstructed parameters of two or more tracks passing the track selection cuts. Cuts may be applied to summed pT, difference in Z intercept, and one or more invariant mass cuts, according to the signal channel. Details are given for the respective channels in the following sections. The signal, offline or background event selection efficiency is defined as the fractions of events from the signal, offline and background samples, respectively, that pass the event selection cuts. Note that even if one or more of the signal decay products is not reconstructed an event can pass the event selection cuts, and be counted towards the efficiency, if the event contains another combination of tracks passing the cuts. Conversely, an event in which all the signal decay products are reconstructed with tracks passing the track selection cuts, may fail the event selection due to poorly reconstructed track parameters. Event selection efficiencies are given both for the LVL2 and Event Filter selections.
6
HLT selections and performance
33
B-Physics Event Selection for the ATLAS High Level Trigger
6.4 Event Filter Selection The EF selection differs from LVL2 in that the ID track reconstruction is performed using the offline program xKalman[10]. Invariant mass cuts are applied to combinations of tracks to find candidates for the decay products of the signal process. A vertex fit is performed to candidate track combinations using the offline vertex reconstruction package CTVMFT [19] and cuts are applied to some or all of the following quantities:
pxy αxy y Decay Vertex rxy
• Vertex fit chi-squared per degree of freedom χ2/Nd.o.f. • Reconstructed transverse decay length, Lxy (see Figure 15). • A cut on the angle in the transverse plane, αxy, between the vertex position vector and the direction of the reconstructed momentum vector of the parent (see Figure 15).
x Lxy Figure 15: Definition of the transverse decay length, Lxy, and the angle in the transverse plane, αxy, between the decay vertex position rxy and the reconstructed momentum vector for the parent particle pxy.
The angle αxy will, in general, be smaller for the B meson decay products than for other track combinations (decay products of light particles, or random track combinations). Details of the cuts used for the respective channels are given in the following sections.
6.5 Invariant mass plots For the LVL2 and EF triggers, invariant mass cuts are used to provide selections specific to each of the signal decay channels. Events are selected if they contain a track combination passing the invariant mass cuts (i.e. with invariant mass within a window around the appropriate particle mass). In this section, the selectivity of these cuts is illustrated by invariant mass distributions for signal and background events samples. These plots show invariant mass for combinations of reconstructed tracks passing the track selection and event selection cuts, apart from the invariant mass cut. For most of the plots (Bd → π+π−, φ→Κ+Κ− and J/Ψ → e+e−), tracks are combined in opposite charge-sign pairs (for Ds → φ0(K+K-)π a third track is added to the track-pair forming the φ candidate). The following histograms are shown: • All combinations: In many cases several tracks per event will pass the selection cuts. This histogram contains entries for all opposite charge sign track-pair combinations within the event (three tracks for Ds). • Correct combination: This histogram is limited to at most one entry per event. It contains an entry for the combination of tracks associated to the products of the signal decay, where such a combination exists (e.g. for Bd → π+π− the two reconstructed tracks associated to the π+ and π− from the Bd decay). In the case where one or more of the daughter par-
34
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
ticles is multiply reconstructed, the combination nearest the nominal mass of the parent is chosen. • False combinations: This histogram is shown for signal events and is also limited to at most one entry per event. It contains entries for the track combination nearest the nominal mass of the parent particle in events where no correct combination exits (i.e. events where one or more of the daughter particles is not reconstructed). • Best combination: This histogram contains an entry for the correct combination in signal events, where such a combination exists. For background events, or signal events with no correct combination, the mass nearest the nominal parent mass is entered. For signal events this histogram is the bin-wise sum of the correct combination and false combination histograms. The distribution for all combinations is shown as the shape is not biased by selecting combinations nearest to the nominal parent mass. The other histograms with, at most, one entry per event are also shown since they allow the number of events passing the selection cuts to be extracted. For the best combination histogram, for example, the sum of the histogram-bin contents within the mass window gives the number of events passing the event selection, from which the event selection efficiencies are determined.
6.6 Bd → π+π− The offline analyses currently planned for this channel put the following requirements on the trigger: • Good efficiency for Bd → π+π− decays in which the daughters have ptrue > 4.0 GeV. For this T reason a pT cut of 3.9 GeV has been applied to the reconstructed tracks; • A wide window for the invariant mass cut so that the π+π− mass spectrum may be reconstructed offline between 4.6 and 6.0 GeV for fitting purposes. This window corresponds to about ±10σ(mBd), where σ(mBd) is 70 MeV offline. Note that the second requirement means that other interesting channels such as Bd→π+K− will also be accepted. The full composition of the mass distribution obtained offline with a π+π− hypothesis is shown in the Physics TDR [6].
6.6.1 Track selection The track selection cuts used are as follows: • Si Kalman track pT > 3.9 GeV. • The trigger muon and Si Kalman track must be separated by ∆Rφη ≥ 0.2
6
HLT selections and performance
35
10 3
number of tracks
number of tracks
B-Physics Event Selection for the ATLAS High Level Trigger
Signal Background
cut
10 2
10 3
Signal Background
cut
10 2
10
10
1
1 0
1
2
3
4
5
6
0
1
2
3
4
5
∆R
6
∆R
Figure 16: Distributions of ∆Rφη for tracks reconstructed from Bd → π+π− passing the track cuts and tracks in B → µX events passing the track cuts for pixel-guided track search (left) and TRT-XK guided track search (right). Note that the relative normalisation of the signal and background distributions is arbitrary.
The distribution of ∆R is shown in Figure 16 for signal and background events both for pixel-guided (left) and TRT-XK guided (right) track searches. Table 15: This table shows the beneficial reduction in the mean number of track candidates in B → µX events resulting from each stage of the track selection. Results are shown for pixel-guided and TRT-guided reconstruction. Also given at each stage is the efficiency to reconstruct both pions ( p true >4 GeV) from the T Bd → π+π− decay. The number of pixel or TRT tracks is important as it determines the total execution time of the Si Kalman algorithm.
Pixel guided
Mean no. tracks Pixel pre-selection
loose
tight
loose
tight
Pixel track pT > 0.5 GeV
38
18
90
86
Si Kalman track found from pixel seed
35
17
84
81
Si Kalman track passes cuts (pT > 3.9 GeV, ∆R > 0.2)
1.1
1.1
81
77
TRT-XK
TRT-LUT
TRT-XK
TRT-LUT
TRT track, pT > 0.5 GeV
119
262
80
79
TRT track Nhits > cut (TRT-XK: 10, TRT-LUT: 19)
114
165
79
74
Si-Kalman track found from TRT seed
64
86
75
72
Si-Kalman track passes cuts (pT > 3.9 GeV, ∆R > 0.2)
1.5
1.6
68
67
TRT algorithm TRT-guided
Efficiency (%)
In Table 15 results are given for the mean number of tracks per event passing the successive cuts and the corresponding efficiency for reconstructing both pions from Bd → π+π−. Results are shown for pixel guided searches with loose and tight pre-selections and for TRT-LUT and TRT-XK guided reconstruction.
36
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
The tight pre-selection gives a reduction by a factor of two in the number of tracks used as seeds to the Si-Kalman FEX, but with a loss of efficiency of 4%. The track selection efficiency is significantly lower for the TRT guided searches than for the pixel guided search.
pixel-guided
cut
180
number of track pairs
number of track pairs
6.6.2 Event Selection
Signal Background
160 140 120 100
175 150 125 100
60
75
40
50
20
25 10
15
20
25
30
35
40
45
Signal Background
200
80
5
TRT-guided
cut
225
50
5
10
15
20
25
30
pt + pt [GeV] pixel-guided
10 3
Signal Background cut
10
2
10
10
1 3
4
5
6
7
50
3
TRT-guided
cut
1 2
45
-
Signal Background
10
1
40
+
10
0
35
pt + pt [GeV]
-
number of track pairs
number of track pairs
+
2
8
0
1
2
3
4
5
∆Z0 [cm]
6
7
8
∆Z0 [cm]
Figure 17: Distributions of pT++pT- (top) and ∆z0 (bottom) for pairs of tracks reconstructed from Bd → π+π− passing the track cuts and pairs of tracks from background (B → µX) events. Distributions are shown for Si-Kalman tracks reconstructed from pixel-guided (left) and TRT-guided (right) track searches. Note that the relative scales of signal and background distributions are arbitrary.
Tracks surviving the selection described above are combined in all possible oppositely charged pairs. These pairs must then survive selection cuts on the scalar sum of their transverse momenta and the difference between the Z0 of the two tracks. The distributions these two quantities are shown in Figure 17 for track pair combinations in signal and background events. The Z0 distribution for the pixel-guided tracking does not extend beyond 1 cm because the muon guidance restricts the track search to a window of this size.
6
HLT selections and performance
37
B-Physics Event Selection for the ATLAS High Level Trigger
Finally a loose cut is applied to the invariant mass of the track-pair (pion hypothesis). The mass window is chosen to be ±10σ(mBd) using the online resolution obtained with the pixel-guided Si-Kalman tracking, which is about 100 MeV. The effects of these cuts are shown in Table 16. The statistical errors are shown for the background efficiencies after all selection cuts, the errors are relatively large due to the limited event sample and the very low (~1%) background efficiencies. . Table 16: Selection efficiencies for signal, offline and background event samples (as defined in Section 6.1) after sequential cuts designed to select events containing a track pair which form a good Bd → π+π− candidate. All numbers are efficiencies in (%). pixel-guided (loose pre-selection)
pixel-guided (tight pre-selection)
Signal sample
Offline sample
Background sample
Signal sample
Offline sample
background sample
Track cuts (see Table 15)
89.8
96.9
18.6
87.8
93.1
19.3
pT++pT- > 10 GeV
86.1
96.6
14.9
84.4
92.8
15.1
|∆Z0| < 2 cm
86.1
96.6
14.9
84.2
92.8
15.1
4.3 < mass < 6.3 GeV
77.5
93.2
0.93 –+0.31 0.24
74.4
86.7
0.93 –+0.31 0.24
Event selection cut
TRT-LUT-guided
TRT-XK-guided
Signal sample
Offline sample
Background sample
Signal sample
Offline sample
Background sample
Track cuts (see Table 15)
82.1
86.7
24.6
82.4
88.2
24.0
pT++pT- > 10 GeV
79.3
85.9
21.2
78.7
87.8
20.3
|∆Z0| < 2 cm
75.0
82.1
14.5
75.8
84.0
15.6
4.3 < mass < 6.3 GeV
60.8
74.9
1.1±0.3
62.1
77.2
1.1±0.3
Event selection cuts
It may be noted that the event selection efficiencies quoted in Table 16 for signal events passing the track cuts are higher than the corresponding track selection efficiencies given Table 15 (the event selection efficiency requires that there exists a track pair satisfying the cuts whilst the track selection efficiency requires that the π+π− daughters of the Bd are reconstructed and pass the selection cuts). This demonstrates that some events in which one (or both) of the decay products of Bd → π+π− is not reconstructed or fails the track cuts, never-the-less pass the event selection due other tracks in the event. This is to be expected because the track selection alone is not specific to any particular B decay. For this reason, a relatively large fraction of background events also pass the first stages of the event selection. The mass cut provides a very specific selection of Bd → π+π− decays, as can be seen in Figure 18 (Pixel guided with loose pre-selection) and Figure 19 (TRT-XK guided) which show the distributions of invariant masses from oppositely charged track pairs in signal events (left) and background events (right). The plots for Pixel guided with tight pre-selection and for TRT-LUT guided are similar to the plots shown in Figures 18 and 19 respectively. The trigger efficiency has been checked as a function of the pT and |η| of the Bd. This is shown in Figure 20, in which the pixel-guided case (loose pre-selection) was chosen as a representative example. The general trend is for the efficiency versus |η| distribution is fairly flat, falling off at
38
6
HLT selections and performance
Events/100 MeV
Events/100 MeV
B-Physics Event Selection for the ATLAS High Level Trigger
225 200 175 150
50 45 40 35 30
125
25
100
20
75
15
50
10
25
5
0
0 0
2
4
6
8
0
2
4
Mass (GeV)
6
8
Mass (GeV)
Events/100 MeV
Events/100 MeV
Figure 18: Distribution of invariant mass for oppositely charged track pairs from pixel-guided reconstruction passing the selection cuts listed in Table 16. Distributions are shown for all combinations (open histogram) in signal events (left) and background events (right). Also shown by the filled part of the histograms are the distributions for the best combination in the event. The relative contributions in signal events from correct combinations and false combinations are indicated by the hatched and cross-hatched areas of the histogram, respectively. The definitions of best, correct and false combinations are given in Section 6.5. The mass cut window is shown by vertical dashed lines.
90 80 70 60 50
60 50 40 30
40 20
30 20
10
10 0
0 0
2
4
6
8
0
Mass (GeV)
2
4
6
8
Mass (GeV)
Figure 19: The distribution of invariant masses from oppositely charged track pairs from the TRTXK-guided tracking which survive the selection cuts in Table 16, in signal events (left) and background events (right). The key to the different histograms is the same as that explained in the caption of Figure 18.
high |η|. There is a dip in efficiency at |η| ≈ 1.2 reflecting the increased material in this region (the detailed structure reflects the low statistics available). The average efficiencies correspond to those in Table 16.
6
HLT selections and performance
39
100
trigger efficiency [%]
trigger efficiency [%]
B-Physics Event Selection for the ATLAS High Level Trigger
80
60
100
80
60
40
40
20
20
0
0 10
15
20
25
30
35
40
45
50
0
pT of Bd [GeV]
0.5
1
1.5
2
2.5
η of Bd
Figure 20: Efficiency to accept events from the Bd → π+π− signal sample (pion p true > 4 GeV) as a function of T the generated pT (left) and |η| (right) of the Bd meson. The dashed lines show the pT (left) and |η| (right) distributions of the Bd meson. The apparent structure of the |η| distribution is due to low statistics. These plots were produced using the Pixel scan and Si-Kalman algorithms.
6.6.3 EF Selection ID track reconstruction is performed using the offline program xKalman and a vertex fit is performed to pairs of tracks of opposite charge sign in order to reconstruct the decay vertex. The selection cuts are as follows: • Invariant mass with-in the window 4.5 to 6.0 GeV • Vertex fit has χ2/Nd.o.f. < 8 • Reconstructed transverse decay length Lxy > 100 µm • Angle in the transverse plane, αxy < 5ο. After these cuts, only 0.052% of events remain from the background sample. No events were rejected from the sample of signal events passing the offline and LVL2 selections (note that for this EF study, the LVL2, EF and offline cuts were all applied to tracks reconstructed by the offline ID reconstruction program, xKalman). More details are given in [21].
40
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
6.7 Ds → φ0(K+K-)π This channel is interesting for Bs mixing studies. The Bs decay is not completely reconstructed in the trigger, since the reconstruction of only the Ds decay is sufficient for rate reduction at LVL2. This allows more flexibility with inclusive selection of various Bs → DsX decay channels, such as Bs → Dsπ, Bs → Dsa1, Bs → DsDs etc.1 The offline analysis requires that the trigger: • has good efficiency for decays in which the three final-state daughters (Κ+, Κ−, π) have pT > 1.5 GeV; • reconstructs φ0 candidates from two oppositely charged tracks (kaon mass hypothesis) in a relatively large mass window around the nominal φ0 mass; • reconstructs Ds candidates from two tracks which pass the φ0 selection and a third track (pion mass hypothesis) in a relatively large mass φ0 window around the nominal Ds mass.
cut
Signal Background
10 3
Entries / 0.1
Entries / 0.1
6.7.1 Track selection
cut
10 2
10 2
10
10
1
Signal Background
10 3
1 0
2
4
6 ∆R
0
2
4
6 ∆R
Figure 21: The distribution of ∆R for Si tracks reconstructed by a pixel-guided search (left) and by a TRT-guided search (right). Distributions are shown for tracks from Ds → φ0(K+K-)π (solid histogram) and for tracks in B → µX events (dashed histogram). The applied cut is indicated.
The track selection cuts applied are as follows: • Si Kalman track with pT > 1.4 GeV. • ∆Rφη > 0.2
1. In principle, the decay mode Ds → K*0(Kπ)K could also be reconstructed. A trigger for this mode would work similarly to the one for Ds → φ0(K+K-)π, but preliminary studies [6] have shown that a reasonable trigger rate can only be obtained with a track pT cut of approximately pT > 3 GeV. Moreover, due to the large width of the K*0, the combinatorial background is dominant and hard to control.
6
HLT selections and performance
41
B-Physics Event Selection for the ATLAS High Level Trigger
The distributions of ∆Rφη are shown for in Figure 21 for pixel (right) and TRT (left) guided reconstruction for tracks from Ds → φ0(K+K-)π and for tracks in B → µX events. The value of the cut is illustrated on these plots by a dashed line. Table 17: Track selection results for pixel-seeded and TRT-seeded reconstruction. The mean number of tracks passing the sequential selection steps in B → µX events and the corresponding efficiency to reconstruct all three Ds decay products ( p true > 1.5 GeV) in the Ds → φ0(K+K-)π signal sample. Pile-up at low luminosity was T applied to both event samples.
Pixel guided
Mean no. tracks Pixel pre-selection
loose
tight
loose
tight
Pixel track pT > 0.5 GeV
38
18
68
68
Si Kalman track found from pixel seed
35
17
57
60
Si Kalman track passes cuts (pT > 1.4 GeV, ∆R > 0.2)
7.8
7.1
55
59
TRT-XK
TRT-LUT
TRT-XK
TRT-LUT
TRT track, pT > 0.5 GeV
119
262
65
66
TRT track Nhits > cut (TRT-XK: 10, TRT-LUT: 19)
114
165
65
55
Si-Kalman track found from TRT seed
64
86
60
57
Si-Kalman track passes cuts (pT > 1.4 GeV, ∆R > 0.2)
12
16
58
55
TRT algorithm TRT-guided
Efficiency (%)
Tables 17 shows the reduction in the average number of tracks per event as a result of the selection procedure and the corresponding efficiency for reconstructing all three products of the Ds → φ0(K+K-)π decay in the signal sample. Results are shown for pixel guided searches with loose and tight pre-selections. It can be seen that not only does the tighter pre-selection reduce the mean number of tracks used as seeds to the Si-Kalman reconstruction, but it also results in a 4% higher efficiency to reconstruct all three tracks from Ds → φ0(K+K-)π after all track selection cuts. With pixel seeded reconstruction (tight pre-selection) there are on average 7.1 track candidates per event surviving the track selection. The corresponding efficiency to reconstruct all three tracks from Ds → φ0(K+K-)π is 59%. The number of seeds is much higher with TRT-guided reconstruction than for pixel-guided, which results in a higher execution time for the Si-kalman FEX in the TRT-guided case. After all track selection cuts, the average number of tracks per event is 12 (16) for TRT-XK (TRT-LUT) seeded reconstruction (respectively). The corresponding efficiency to reconstruct all three tracks from Ds → φ0(K+K-)π is 58% (55%) for TRT-XK (TRT-LUT) seeded reconstruction. Table 18: The efficiency to reconstruct pions and kaons ( p true > 1.5 GeV) in the Ds → φ0(K+K-)π signal sample T for tracks passing all track selection cuts. Results are given for pixel and TRT seeded reconstruction. Pixel Guided
TRT Guided
loose pre-selection
tight pre-selection
TRT-XK
TRT−LUT
π from Ds
88
85
83
82
K from Ds
79
81
83
81
42
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
The reconstruction efficiencies for pions and kaons from Ds → φ0(K+K-)π are given in Table 18 after all track selection cuts. For pixel-seeded reconstruction, the pion (kaon) efficiency is 3% lower (2% higher respectively) using a tight pre-selection compared to results using a loose pre-selection. Using the tight pre-selection, the mean efficiency is 85% for pions and 81% for kaons ( ptrue > 1.5 GeV in both cases). Compared these values the pion efficiency is 2% (3%) lower T for TRT-XK (TRT-LUT respectively) seeded searches, whilst the kaon reconstruction efficiency is 2% higher (the same).
Entries / 2.5 MeV
Entries / 2.5 MeV
6.7.2 Event Selection
200
150
200
100 100 50
0
0 0.95
1
1.05
1.1
1.15 1.2 MKK [GeV]
0.95
1
1.05
1.1
1.15 1.2 MKK [GeV]
Figure 22: Reconstructed KK invariant-mass distributions for Si tracks from pixel (left) and TRT-LUT (right) seeds for Ds → φ0(K+K-)π events with pile-up. The φ mass window is indicated by the dashed lines. The open histograms show the mass distribution for all combinations of oppositely charged tracks whilst the filled part of the histograms show the distributions for the best combination in the event. The relative contributions from correct and false combinations are indicated by the hatched and cross-hatched areas, respectively. Definitions of the best, correct and false combinations are given in Section 6.5.
From tracks satisfying the selection cuts, oppositely charge-sign pairs are formed and their invariant mass calculated (kaon mass hypothesis). Those track pairs with invariant mass within a around the nominal φ0 mass, Mφ, are selected as φ0 candidates. window |MKK - Mφ| < 3σtrig φ trig The mass resolution, σ φ , is that measured for the φ0 using the trigger reconstruction. The invariant mass distributions for signal events are shown in Figure 22 for pixel (left) and TRT (right) seeded reconstruction. The sizes of the resulting φ0 mass windows are given in Table 19 (for comparison the mass resolution obtained offline is 3.4 MeV [6]). Also given in Table 19 is the efficiency for reconstructing at least one track-pair per event inside the φ0 mass window for the signal sample. Results are shown for both pixel and TRT-guided reconstruction. For pixel-seeded reconstruction, 4% higher efficiency is obtained using a tight pre-selection than for a loose pre-selection. This is due to a higher kaon reconstruction efficiency for the tight pre-selection case. The φ0 efficiencies for TRT-seeded reconstruction are about the same as for pixel-guided with a loose pre-selection.
6
HLT selections and performance
43
B-Physics Event Selection for the ATLAS High Level Trigger
Table 19: The efficiency for the selection of φ candidates in signal events and for the selection of Ds candidates. in signal, offline and background samples (as defined in Section 6.1). Results are shown for pixel-guided and TRT-guided reconstruction. Pixel Guided
TRT Guided
tight pre-selection
TRT-LUT
TRT−XK
φ mass window (MeV)
±16.5
±16.5
±21.6
±18.6
Ds mass window (MeV)
±73.5
±73.5
±137
±124
70
75
68
70
58
62
54
55
63
67
58
63
3.0
2.7
5.1
4.2
Efficiency (%)
loose pre-selection
φ Signal Ds Offline sample Background
The track-pairs forming the selected φ0 candidates are combined with all the other tracks in turn, assuming a pion mass for the new track. Track triplets whose combined invariant mass trig satisfies |MKKπ - MDs| < 3σ Ds are accepted as Ds candidates, where MDs is the nominal Ds trig mass and 3σ Ds is the measured mass resolution for the Ds. The sizes of the Ds mass windows are given in Table 19 (for comparison the offline Ds mass resolution is 14 MeV). The resulting mass distribution in signal and background events are shown in Figure 23. The results of this selection procedure are summarized in Table 19 for both signal and background events. Results are shown for pixel and TRT seeded reconstruction. The signal efficiency is lower for TRT-guided reconstruction than with pixel guidance. In addition, the background rejection is worse with TRT guidance, especially for the TRT-LUT algorithm, due partly to the larger number of TRT seeds per event and partly to the fact that the poorer mass resolutions necessitate the use of wider invariant mass windows. For pixel-seeded reconstruction, the highest signal efficiency and best background rejection is achieved using a tight pre-selection. This pre-selection has both a higher pT threshold and a tighter ∆z cut, both of which have a beneficial effect for this channel. Studies have shown that the higher pT threshold increases the kaon and hence φ0 and Ds reconstruction efficiency (despite a small loss of pion efficiency) whilst the tighter ∆z cut reduces the background. For pixel-seeded reconstruction with a tight pre-selection the efficiency for the signal sample is 62% and 2.7% of events are selected from the background sample. The efficiency for the offline sample is somewhat higher at 67%. The rather low efficiency for the offline sample (compared to the Bd → ππ channel, Section 5.4), seems to be due to poorer track-reconstruction using LVL2 algorithms than for offline reconstruction using xKalman. This is manifest, at least, for lower-pT tracks. More investigations on this issue are needed. One contribution to this difference in track quality may be the treatment of track candidates sharing hits, this is discussed in the following section.
6.7.3 Effect of hit sharing. As discussed in Section 5.2.5, whether or not track candidates are allowed to share hits is important in determining the mean number of tracks per event, and hence the overall execution time, and the track reconstruction efficiency. It also has implications for the quality of the reconstruct-
44
6
HLT selections and performance
200
Entries / 20 MeV
Entries / 20 MeV
B-Physics Event Selection for the ATLAS High Level Trigger
Pixel-guided 150
30
100
20
50
10
0
0 1.5
1.75
1.25
2 2.25 MKKπ [GeV] Entries / 20 MeV
1.25 Entries / 20 MeV
Pixel-guided
40
TRT-LUT guided 200
1.5
1.75
2 2.25 MKKπ [GeV]
TRT-LUT guided
100
100
50
0
0 1.25
1.5
1.75
2
2.25
1.25
1.5
MKKπ [GeV]
1.75
2
2.25
MKKπ [GeV]
Figure 23: Reconstructed KKπ invariant-mass distributions for pixel-guided track searches (top) and for TRT-LUT guided searches (bottom). Distributions are shown for all combinations (open histogram) in signal events (left) and background events (right). Also shown by the filled part of the histograms are the distributions for the best combination in the event. The relative contributions in signal events from false combinations and correct combinations are indicated by the cross-hatched and hatched areas of the histogram, respectively. The definitions of best, correct and false combinations are given in Section 6.5. The mass window is shown by vertical dashed lines. Table 20: The efficiencies for reconstructing at least one track combination per event passing the φ and Ds selection cuts in Ds → φ0(K+K-)π events with pile-up (the results given for the case of muon guidance and no hit sharing are the same as those given in Table 19). With Muon Guidance tight pre-selection
Efficiency (%)
No muon Guidance
φ Signal Ds Offline sample Background
No hit sharing
With hit Sharing
No hit sharing
With hit Sharing
73
85
75
84
59
72
62
71
67
82
67
81
3.2
6.3
2.7
4.7
6
HLT selections and performance
45
B-Physics Event Selection for the ATLAS High Level Trigger
ed tracks and hence the event selection efficiency and trigger rate. The effect of hit sharing is shown in Table 20 in terms of the event selection efficiency for signal and background events (the corresponding pion, kaon and Ds reconstruction efficiencies are shown in Table 7). Results are shown both for an un-guided pixel-scan and for a muon guided pixel-scan. In both cases the reconstruction efficiency is increased when hit sharing is allowed, but with a corresponding increase in trigger rate. With muon guidance (tight pre-selection) the efficiency for the offline sample is increased by 14% with respect to the results quoted in the previous section when hit sharing is allowed. However the fraction of background events passing the selection increases by a factor 1.7 to 4.7%. This is an area of continued study. It is hoped to be able to increase efficiency without such a large decrease in rejection for background events.
6.7.4 EF Selection The ID track reconstruction is performed using the offline program xKalman. Firstly vertex fits are performed to pairs of tracks of opposite charge sign in order to reconstruct the φ decay vertex. The following selection cuts are applied: • Invariant mass of the track pair within ±15 MeV of the nominal φ mass. • The two-track vertex fit has χ2/Nd.o.f. < 6 For surviving track-pairs (φ→K+K- candidates), a third (pion candidate) track is added to the fit in order to reconstruct the Ds decay vertex and the following cuts applied: • Difference in angle, θ, between the K+ and π satisfies | cosθ | > 0.4 • Invariant mass of track-triplet within 56 MeV of the Ds mass. • Reconstructed Ds transverse decay length, Lxy > 180 µm Using these cuts, 0.67% of events from the background sample are selected. A further background rejection can be achieved with the following cut: • Reconstructed Ds has an angle in the transverse plane, αxy < 20ο. With this additional cut the fraction of background events selected is reduced to 0.45%. No events from the sample of events passing the LVL2 and offline selections were rejected by these cuts (note that for this EF study the LVL2, EF and offline selections were all applied to tracks reconstructed by the offline ID reconstruction program, xKalman). More details are given in [21].
6.8 J/Ψ → e+e− The channel Bd → J/ψ(e+e-)KS is important as it provides a clean measurement of the angle β of the unitarity triangle. It is important that the trigger: • provides good efficiency for electron tracks down to ~1 GeV (this implies a pT threshold of 0.5 GeV) • makes use of the electron identification capability of the TRT in order to reduce the combinatorial background from hadron tracks. These requirements pose a challenge for the trigger for the following reasons:
46
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
• The effects of Bremsstrahlung energy loss means that reconstruction of electron tracks is a more difficult task than reconstruction of muons or hadrons. • As a consequence of the lower pT threshold, the effects of multiple scattering are more significant than for the other channels discussed in this note. • If a pixel seeded search is used, an extra step is required to associate TRT information with the Si track. This step can potentially result in miss-association or loss of efficiency. • If a TRT seed is used, energy loss before the TRT can cause kinks in the track which adversely affect the prolongation of the track into the Si Detector. Two approaches, using both a pixel-guided and TRT-guided search have been followed for this channel. In addition performance has been measured for both the TRT-LUT and TRT-XK algorithms.
6.8.1 Electron track finding and identification Table 21: Track selection results for a TRT-seeded search. The mean number of tracks passing the sequential selection steps in B → µX events and the corresponding efficiency to reconstruct both e+ and e- from J/Ψ → e+e− events with electron p true > 1 GeV. Pile-up at low luminosity was applied to both event samples. T Results are shown for the TRT-XK and TRT-LUT FEX. Track selection
Mean no. of tracks
TRT Algorithm
Efficiency (%)
TRT−XK
TRT−LUT
TRT−XK
TRT−LUT
TRT scan, pT>0.5 GeV
119
262
85
86
TRT track Nhits ≥ cut (TRT-XK: 10, TRT_LUT: 19)
114
165
85
78
TRT tracks identified as e
24
44
67
67
Si Kalman tracks from e seed
6.9
14
57
59
Si Kalman track with B-layer hit
4.7
9
52
53
As was discussed in Section 5, the overall execution time for electron reconstruction can be minimized by applying cuts to the TRT tracks considered as seeds to the Si-Kalman FEX. The reduction in the mean number of tracks per event is show in Table 21 for successive cuts applied to TRT tracks in B → µX events with pile-up. Results are shown for both the TRT-XK and TRT-LUT FEX. The reduction in the mean number of tracks also has the benefit of reducing the combinatorial background for the J/Ψ selection. The cuts applied to the TRT and associated Si tracks are as follows: • TRT track pT > 0.5 GeV.
reconstructed
Table 22: TRT electron identification cuts based on the ratio of the number of hits passing the higher Transition Radiation threshold, NTR, to the total number of hits on the track, Nhits, NTR/Nhits > Region
TRT−LUT
TRT-XK
| η | < 0.8
0.10
0.12
0.8 < | η | < 1.4
0.14
0.14
1.4 < | η | < 2.0
0.18
0.18
2.0 < | η |
0.18
0.20
with
• Reconstructed TRT-XK (TRT-LUT) track has at least 10 (19) hits.
6
HLT selections and performance
47
B-Physics Event Selection for the ATLAS High Level Trigger
• TRT track passes electron identification cuts, see Table 22. A cut is applied to the ratio R=NTR/Nhits where Nhits is the total number of TRT hit son the track and NTR is the number of hits passing a higher read-out threshold indicating transition radiation. • Si-Kalman track reconstructed from TRT seed • Si-Kalman track includes a B-layer hit. Also shown in Table 21 is the effect of these cuts on the efficiency to reconstruct both the e+ and e− products of the J/Ψ decay. The efficiency is defined as the fraction of events from the signal > 1 GeV) where sample (Bd → J/ψ(e+e-)KS events with pile-up, with both e+ and e- with ptrue T both daughters of the J/Ψ are reconstructed i.e. the e+ and e- are each associated to at least one (different) reconstructed track. Comparable reconstruction efficiency is seen for both the TRT-XK and TRT-LUT FEX, but there are significantly more tracks per event, on average, with the TRT-LUT FEX. There are two reasons for this: • the TRT-LUT FEX has been tuned to preserve efficiency in the barrel to end-cap transition region, with a consequent increase in the number of fake and multiply reconstructed tracks in this region, and • the TRT-XK FEX incorporates a step to resolve sharing of hits between different tracks, an equivalent step has not been used for the results shown here for the TRT-LUT FEX. The result of rejecting TRT-LUT tracks sharing more than 20% of hits is to reduce the number of TRT tracks identified as electrons from 44 (given in Table 21) to 38 (see Table 9 in Section 5.2.5). Table 23: Track selection results for pixel-seeded search. The mean number of tracks passing the sequential selection steps in B → µX events and the corresponding efficiency to reconstruct both electrons from J/Ψ → e+e− events with electron pTtrue > 1 GeV. Pile-up at low luminosity was applied to both event samples. Results are shown for the TRT-XK FEX and the TRT-LUT FEX. Track selection
Mean no. of tracks
Efficiency (%)
pixel scan, pT>0.5 GeV
39
90
Si Kalman track from e seed (with B-layer hit)
35
81
TRT algorithm
TRT−XK
TRT−LUT
TRT−XK
TRT−LUT
Associated TRT track
28
27
68
68
Associated TRT track identified as electron
4.7
4.5
50
50
The corresponding results for pixel-guided searches are shown in Table 23. Following the pixel-scan and extrapolation into the SCT using the Si-FEX, the Si track segments are associated with tracks reconstructed by either the TRT-XK or TRT-LUT FEX. The number or reconstructed tracks and efficiencies are almost identical for the two TRT algorithms. The efficiency is 2-3% lower that for the TRT-guided case, but there is a benefit in that the number of track candidates passing the track selection is also reduced.
6.8.2 Event selection The tracks surviving the above cuts are combined in all charged-pair combination and the following cuts are applied: • electron pair identification cut R12, see Table 24; 48
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
Table 24: The R12 cut value used for e+e− pair identification as a function of |η| of the e- and e+. The track pair is considered as an e+e− pair if the value of R12 is greater than the cut given in the table. |η| < 0.8
0.8 < |η| < 1.4
1.4 < |η| < 2.0
2.0 < |η|
|η| < 0.8
0.15
0.18
0.20
0.20
0.8 < |η| < 1.4
0.18
0.18
0.20
0.20
1.4 < |η| < 2.0
0.20
0.20
0.20
0.22
2.0 < |η|
3 GeV
1
signal background cut
10
cut
-1
1/N ∆N/∆pT (Gev )
1/N ∆n/∆η
• Difference in Z intercept of two tracks, ∆Z0 < 2 cm.
-1
signal background
-1
10
-2
10 -2
10 -3
10
0
1
2
3
4
0
5
10
15
1 signal background cut
-1
10
20
|pT(1)|+|pT(2)| (GeV) 1/N ∆N/∆cos(θ)
-1
1/N ∆N/∆Z0 (cm )
|η1-η2|
signal background cut
1
-1
10
-2
10
-3
10
-2
10 0
2.5
5
7.5
10
12.5
15
-1
-0.5
0
0.5
|Z0(1)-Z0(2)|(cm)
1
cos(θ)
Figure 24: Distributions of |∆η| (top left), pT++pT- (top right), |∆z0| (bottom left) and cos(ϕ) (bottom right) for tracks passing the track cuts. Distributions are shown for tracks reconstructed by the TRT-XK FEX in J/Ψ → e+e− events with pile-up (solid histogram) and B → µX events with pile-up (dashed histogram). The cuts are indicated.
6
HLT selections and performance
49
B-Physics Event Selection for the ATLAS High Level Trigger
5000
Combinations/100 MeV
Combinations/100 MeV
The distributions of these quantities are shown in Figure 24 for Si-Kalman tracks from TRT-XK seeds in J/Ψ → e+e− events with pile-up and B → µX events with pile-up.
TRT-XK guided
4000
3000
2000
400
TRT-XK guided
300
200
100 1000
0
0 1
2
3
4
5
0
Mass (GeV)
5000
Combinations/100 MeV
Combinations/100 MeV
0
Pixel-guided
4000
3000
2000
1
2
3
4
5
Mass (GeV)
400
Pixel-guided
300
200
100 1000
0
0 0
1
2
3
4
5
Mass (GeV)
0
1
2
3
4
5
Mass (GeV)
Figure 25: Invariant mass distributions for opposite charge-sign pair combinations in J/Ψ → e+e− events with pile-up. Results are shown for TRT-XK seeded reconstruction (top) and for pixel-seeded reconstruction in association with the TRT-XK algorithm (bottom). Distributions are shown for all combinations (open histogram) in signal events (left) and background events (right). Also shown by the filled part of the histograms are the distributions for the best combination in the event. The relative contributions in signal events from false combinations and correct combinations are indicated by the cross-hatched and hatched areas of the histogram, respectively. The definitions of best, correct and false combinations are given in Section 6.5. The mass window is shown by vertical dashed lines.
The surviving tracks are then combined in all opposite charge-sign pair combinations and the invariant mass calculated (electron-hypothesis). The distributions of invariant mass obtained with TRT-XK seeded reconstruction is shown in Figure 25 for signal (Bd → J/ψ(e+e-)KS events with pile-up) and for background (B → µX events with pile-up). Also shown in Figure 25 are the signal and background invariant mass distributions for pixel-seeded reconstruction in conjunction with the TRT-XK algorithm. The corresponding invariant mass distributions for TRT-LUT seeded reconstruction and for pixel-seeded reconstruction in conjunction with a TRT-LUT full-scan are shown for signal events in Figure 26.
50
6
HLT selections and performance
800
Combinations/100 MeV
Combinations/100 MeV
B-Physics Event Selection for the ATLAS High Level Trigger
600
400
600
400
200 200
0
0 0
1
2
3
4
5
0
Mass (GeV)
1
2
3
4
5
Mass (GeV)
Figure 26: The invariant mass distribution for opposite charge sign pair combination in signal events for TRT-LUT seeded reconstruction (left) and for pixel-seeded reconstruction in conjunction with the TRT-LUT algorithm (right). The histograms have the same definitions as in Figure 25.
A cut is applied to select events where there is at least one track pair with effective mass in the window 2 GeV < Mee < 3.8 GeV. The results of this selection procedure are shown in Table 25 for TRT-guided reconstruction. After all selection cuts the efficiency to select signal events is 52% (56%) for TRT-XK (TRT-LUT) seeded reconstruction (respectively). Some of the signal events that fail the trigger selection also fail the offline selection, for example due to hard Bremsstrahlung energy loss by one or both of the electrons. The efficiency for events which would be selected off line is, therefore, higher than for the signal sample. The efficiency for events from the offline sample is 63% (65%) for TRT-XK (TRT-LUT) seeded reconstruction. The fraction of background events that pass the selection is significantly higher for tracks reconstructed from TRT-LUT seeds (15%) than for TRT-XK seeds (10%). In both cases the background is significantly greater than that obtained in a previous study (3.4%) reported in the TPSR [3] using tracks reconstructed by a modified version of the offline ID reconstruction program xKalman and applying the same selection cuts. It is possible to reduce the fraction of background events selected, with some loss of efficiency, by using tighter cuts. In Table 25 results are also shown for a tighter cuts on |∆η|, pT++pT- and invariant mass. With these cuts the fraction of background events selected is reduced by about a factor 2 for a 5% loss of efficiency for events from the offline sample. The use of additional cuts has also been investigated. For example, a cut on the separation in azimuthal angle, θ, between the two electrons (cosθ > 0.2), in conjunction with the tighter selection cuts, gives significant further background rejection (~15%) for little loss of efficiency (~1%) for events in the signal and offline samples. With these cuts, the results obtained are similar to those reported in [3]. However the possible implications for physics of such a cut, which is not used in the current offline analysis, have yet to be evaluated fully.
6
HLT selections and performance
51
B-Physics Event Selection for the ATLAS High Level Trigger
Table 25: Event selection results for TRT-seeded reconstruction. The effect of the sequential selection cuts is shown for Bd → J/ψ(e+e-)KS events with electrons with pTtrue > 1 GeV (signal sample), Bd → J/ψ(e+e-)KS events selected offline (offline sample), and B → µX events (background sample). Details of the data samples are given in Section 6.1 Results are shown for the selection cuts used in [3] (TPSR) and for tighter cuts. TRT−XK
TRT−LUT
Offline sample
Background sample
Signal sample
Offline sample
Background sample
Track cuts (see Table 21)
84
87
68
91
93
84
electron pair id: R12 > Rcut
81
84
53
85
89
67
|∆η| < 1.5
76
80
45
81
85
60
pT++ pT- > 3GeV
70
76
28
74
80
38
|∆Z0| < 2 cm
64
71
22
68
75
30
2 < mass < 3.8 GeV
52
63
10
56
65
15
|∆η| < 1.4
75
79
44
81
85
59
pT++ pT- > 4 GeV
63
74
22
67
76
29
|∆Z0| < 2 cm
58
68
17
61
70
22
2 < mass < 3.5 GeV
45
58
4.8
48
60
7.3
cosθ > 0.2
44
57
3.9
46
59
6.3
Tighter cuts
TPSR cuts
Signal sample
Table 26: Event selection results for a pixel-seeded search (loose pixel pre-selection). The effect of the sequential selection cuts for Bd → J/ψ(e+e-)KS events with electrons with pTtrue > 1 GeV (signal sample), Bd → J/ψ(e+e-)KS events selected offline (offline sample), and B → µX events (background). Results are shown for electron identification based on tracks reconstructed by the TRT-XK FEX and TRT-LUT FEX. TRT-LUT
TRT−XK Signal sample
Offline sample
Background sample
Signal sample
Offline sample
Background sample
Track cuts (see Table 23)
75
82
52
84
87
63
electron pair id: R12 > Rcut
71
79
38
76
81
51
|∆η| < 1.5
66
73
31
71
76
45
pT++ pT- > 3GeV
61
70
17
66
72
27
|∆Z0| < 2 cm
61
70
17
65
72
27
2 < mass < 3.8 GeV
51
60
7.3
53
61
14
52
6
HLT selections and performance
Results are shown in Table 26 for pixel-guided reconstruction in conjunction with TRT scans using the TRT-XK and TRT-LUT algorithms using the TPSR set of selection cuts. The signal efficiencies are 1-4% lower than for TRT-guided reconstruction (TPSR cuts) and the fraction of background events selected is also lower, significantly so for the TRT-XK algorithm (7.3% compared to 10%). A comparison of the performance of the various algorithm and selections is shown graphically in Figure 27. Three points are shown for TRT-XK and TRT-LUT guided reconstruction corresponding to after the TPSR cuts, after the tighter cuts, and with the addition of the cosθ cut. Results are also shown for pixel-seeded reconstruction in conjunction with the TRT-XK and TRT-LUT full scans using the TPSR selection cuts. Although the performance of the various algorithm combinations differ for a given set of selection cuts, similar signal and background efficiencies can be obtained when the selection cuts are varied.
Signal Efficiency (%)
B-Physics Event Selection for the ATLAS High Level Trigger
70 TRT-XK TRT-LUT Pixel+TRT-XK Pixel+TRT-LUT 65
60
55
50 5
10
15
20
Background Efficiency (%) Figure 27: A comparison of signal efficiency (offline sample) versus background efficiency for the various algorithms and selections. Three points are shown for TRT-XK and TRT-LUT guided reconstruction; after the TPSR cuts, after the tighter cuts, and with the addition of the cosθ cut. Results are shown for pixel-seeded reconstruction in conjunction with the TRT-LUT and TRT-XK full scans using the TPSR selection cuts (the point for the latter (pixel + TRT-XK) lies on top of the middle point for TRT-LUT guided).
6.8.3 EF Selection ID track reconstruction is performed using the offline program xKalman. Tracks are required to have a B-layer hit and at least 6 other Si hits. The first selection steps are the same as for the trigger selection. Electrons are identified using the same cuts (R1 and R12) as used above for the TRT-XK algorithm. For all pairs of opposite-sign electron candidate tracks, the TPSR cuts listed in Table 25 are applied. For track-pairs surviving this selection, a fit is performed to a common vertex. The following selection cuts are applied in order to select J/Ψ candidates: • Invariant mass within the window 2.62 to 3.34 GeV • Vertex fit has χ2/Nd.o.f. < 8 • Reconstructed transverse decay length Lxy > 220 µm After these cuts, 0.77% of the background event sample are selected. A further cut, which is not part of the offline selection, may be applied to further reduce the trigger rate, as follows: • Angle in the transverse plane, αxy < 40ο. With this additional cut, the fraction of events selected from the background sample is reduced to 0.35%. No events are rejected from the sample of events passing the LVL2 and offline selections (note that for this EF study, the LVL2, EF and offline selections were all applied to tracks reconstructed by the offline ID reconstruction program, xKalman).
6
HLT selections and performance
53
B-Physics Event Selection for the ATLAS High Level Trigger
The first two cuts listed above will select events containing e+e- pairs from the decay of prompt or non-prompt J/Ψ. However the last two cuts (Lxy and αxy) are specific to the selection of non-prompt J/Ψ. The measurement of the cross-section for prompt J/Ψ production is also of interest. In order to select these events, the following selection could be performed in parallel to the last two cuts above: • Reconstructed transverse decay length Lxy < 170 µm • pT of the e+ and e- tracks > 1.0 GeV This would select a further 0.28% of the background sample. More details can be found in [21].
6.9 Robustness It is important that the trigger is robust with respect to detector inefficiency, noise and miss-alignment. The data-sets used for the studies reported in this note contain a simulation of detector inefficiency (3% for the SCT, TRT and Pixels) and of the expected levels of front end electronic noise in the SCT and Pixels. The effects of detector miss-alignment, however, were not part of the simulation. In a separate study, miss-alignments of the SCT and Pixel Detectors have been simulated by displacing the reconstructed points which form the input to the FEX algorithms. Preliminary measurements have been made of the effect on the Bd → π+π−trigger (pT threshold 4 GeV). The efficiency and rate are insensitive to the effects of shifts using Gaussian distributions equal in width to the intrinsic detector resolutions. Increasing the level of miss-alignment by a factor of two causes a loss of efficiency for the Bd→π+π− trigger of ~10% without significant change in the trigger rate. A re-optimization of the algorithm parameters for the poorer resolution is expected to recover some of the lost efficiency, but with some increase in rate and execution time. This is an area of continuing study. For the other channels covered in this note, lower pT thresholds are applied and so multiple scattering will dominate up to higher levels of miss-alignment than for the Bd → π+π− trigger. However, the task for pattern recognition is more demanding for these other channels and so a faster degradation is performance might be expected with increased levels of miss-alignment. The miss-alignment studies will be extended to these channels.
6.10 Summary of HLT selections The results for the LVL2 selections are summarised in Table 27 in terms of signal efficiency, background rate and execution time. For clarity, in this table results are only shown for the loose pixel pre-selection. Some results with the tight pixel pre-selection will be mentioned, where appropriate, in the following discussion. The rates quoted assume an input rate to the LVL2 tracking trigger of 9 kHz. It is also assumed that this is dominated by B → µX + pile-up or similar events. As explained in Section 4.1 this is pessimistic by of order a factor 2. A viable Bd → π+π− trigger has been demonstrated. All algorithms give a reasonable rate of 84 Hz − 99 Hz (the higher value is for TRT-guided reconstruction), but pixel-guided reconstruction (loose pre-selection) gives an efficiency which is about 15% higher than for TRT guided reconstruction. For pixel guided reconstruction, the rate and efficiency are comparable to
54
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
Table 27: Comparison of LVL2 performance. Efficiencies are given for three signal samples and for the corresponding sub-samples which pass the respective offline selections. Rates are determined from a sample of B → µX events and are for a LVL2 muon rate of 9 kHz. The data samples are defined in Section 6.1. Results are shown for pixel-guided and TRT guided reconstruction with both the TRT-XK and TRT-LUT algorithm. The pixel scan results are for a loose pre-selection (defined in Section 6). For the J/Ψ → e+e− trigger, efficiencies and rates are given for the cuts used in [3] and also, in brackets, for a tighter selection (see Section 6.8.2). Timings are given for a sample of B → µX events measured on a 450 MHz PIII and, in square brackets, on a 600 MHz AMD Athlon. Pile-up at low luminosity has been added to all samples. Pixel guided with TRT-LUT
Efficiency (%)
B → π+π−
d Signal samplea D → φ0(K+K-)π s
J/Ψ → e+e− offline sample
TRT-LUT
TRT-XK
78
61
62
58
54
55
55 (46)
51 (44)
53
51 93
75
77
Ds → φ0(K+K-)π
63
58
63
66 (60)
62 (57)
84 –+28 22
99 ± 23
99 ± 23
269 ± 38
460 ± 49
381 ± 45
61
60
Bd → π+π− Ds → φ0(K+K-)π
Time on PIII [Athlon] (ms)
TRT-XK
Bd → π+π−
J/Ψ → e+e−
Rate (Hz)
TRT guided
J/Ψ → e+e−
1260 ± 78
657 ± 58
1350 ± 80 (567 ± 55)
900 ± 67 (351 ± 43)
Total
1613 ± 86
1010 ± 71
1909 ± 92 (1126 ± 74)
1380 ± 81 (831 ± 65)
pixel-scan
43 (22)
Si-kalman
32 (19)
Si Total
75 [41]
TRT scan TRT-SCT assoc. Total
230 [150]
577 [399]
91 [57]
42 (26)
396 [248]
694 [466]
N/A
265 [167]
172 [112]
230 [150]
577 [399] N/A
495 [317]
749 [511]
a. Efficiencies for: Bd → π+π− events with pion p true > 4 GeV, Ds → φ(K+K-)π events with all T three final state tracks with p true > 1.5 GeV and J/ψ → e+e- events with electron T ptrue > 1 GeV. T
previous estimates [3] based on a modified version of the offline ID reconstruction program xKalman. For pixel-guided reconstruction with a loose pre-selection, the loss of events passing the selection for offline analysis is small (7%). The loss of events from the offline sample is somewhat larger (13%) with the tight pixel pre-selection (not shown in Table 27). Selection cuts have been proposed for an EF selection, using tracks reconstructed by xKalman, which reduces the rate to 5 Hz. A summary of the rates for the EF selections is given in Table 28. A viable trigger has also been demonstrated for Ds → φ0(K+K-)π. The best results are obtained using pixel-guided reconstruction, which gives comparable results to those previously obtained using xKalman. With the loose pixel pre-selection, the efficiency is 63% for events passing the offline selection, and the trigger rate is 269 Hz. Note that somewhat better efficiency (67%) and 6
HLT selections and performance
55
B-Physics Event Selection for the ATLAS High Level Trigger
rate (247 Hz) can be obtained with a tight pixel pre-selection (not shown in Table 27) due to the higher pT threshold and tighter ∆z cut, both of which have a beneficial effect for this channel. A possible EF selection has been presented which would give a further reduction in the rate to 41 Hz. For hadron channels, in pixel-seeded mode the information from the pixel and SCT detectors is sufficient to reach a trigger decision. The corresponding execution time on a 450 MHz PIII is 75 ms. For the J/Ψ → e+e− trigger, comparable per- Table 28: The rates for EF selections for Bd → π+π−, formance is obtained with TRT-guided and Ds → φ0(K+K-)π and J/Ψ → e+e− determined from a pixel guided modes. For the same selection sample of B → µX events with pile-up assuming a cuts, TRT-guided reconstruction gives some- LVL2 muon rate of 9 KHz. Figures in brackets are the what higher efficiencies than pixel-guided re- rates when no cut is made on the angle in the transverse plane, αxy. construction, but also higher rates. In comparison with a previous study based on EF Selection Rate (Hz) xKalman, the rates given here are much highBd → π+π− 5 er (a factor 2-3) using the same selection cuts. However the efficiencies are also higher Ds → φ0(K+K-)π 41 (60) (~10%), and with tighter cuts comparable simJ/Ψ → e+e− 32 (69) ilar performance can be obtained. For example, with TRT-XK guided reconstruction and Total 78 (97) the tighter selection cuts, an efficiency of 57% is obtained for events passing the offline selection with a trigger rate of 350 Hz. It may be possible to improve the efficiency for pixel-seeded reconstruction by extrapolating Si tracks into the TRT, rather than performing an independent TRT-scan plus track-association step as is done at present. The execution time is significantly longer when TRT information is required, e.g. for triggers involving electron identification, than when only Si information is sufficient. The total mean execution time on the PIII is about 400ms − 500ms (310 ms) using the TRT-LUT algorithm and 700 ms − 750 ms (620 ms) using the TRT-XK algorithm, where the first number is for pixel-seeded reconstruction and the second is for TRT-guided reconstruction (the number in brackets is when only TRT electron candidates are used to seed the Si track reconstruction, but this is not suitable for triggers for other channels involving hadrons). The times for pixel-seeded reconstruction include the time taken to associate all Si and TRT tracks, this time could be reduced by only considering TRT electron candidate tracks. It would be possible to substantially reduce the time for the TRT-LUT scan by benefiting from the fact that the most time-consuming parts of the TRT LUT algorithm have been implemented on FPGAs.
56
6
HLT selections and performance
B-Physics Event Selection for the ATLAS High Level Trigger
7 Limitations of the current studies and future work The pixel-scan algorithm currently requires hits in all three pixel planes traversed by a particle from the interaction point. This introduces a dependence of the reconstruction efficiency on the third power of the efficiency per plane of the Pixel Detector. The algorithm will be extended to make use of SCT information. This will allow the requirement to be changed to a B-layer hit plus a hit in one of the two other pixel layers plus a third pixel layer hit or a SCT hit. As a result, the robustness of the algorithm with respect to detector inefficiency will be improved. For pixel-guided track searches, TRT information has been included by performing an independent full-scan of the TRT and subsequently associating Si and TRT tracks. If the TRT information is only required for electron tracks, the execution time could be reduced by considering only electron seeds in the association process. However better performance in terms of both efficiency and execution time, may be possible by, instead, extrapolating the Si tracks into the TRT. For the results presented in this note, full use has not been made of the TRT hits in the final track fit. In TRT guided mode, only three TRT hits have been used in the track fit and in pixel guided mode no TRT hits are used in the fit (the TRT information is only used for electron identification). The reconstructed track parameters could be improved by incorporating the full TRT information at the track-fitting stage. Various levels of complexity could be envisioned for this step, ranging from a simple helix fit to the use of offline algorithms. The fit could be combined as part of a track extrapolation step from Si to TRT, for example, using a Kalman filter method. The performance implications of using various track fitting algorithms, including offline algorithms, will be investigated in terms of efficiency and execution time. The ID layout has been changed since the version used for the studies in this note. In particular the four pixel disks in the end-cap region have been replaced by five smaller disks. It will be verified that these changes do not adversely affect the B trigger performance. For the results presented in this note, the Si-Kalman FEX uses as input three dimensional points formed after SCT stereo association. An advantage of this method is that the input to the FEX is the same for SCT and pixels and the transition from barrel to end-cap geometry is treated automatically. However disadvantages are that hits are required in both stereo layers, with an impact on efficiency, and there is some loss of information compared to using the individual cluster positions as input to the pattern recognition stage. It would be straight-forward to adapt the Si-Kalman FEX to use cluster positions as input and this would allow a comparison of performance with and without SCT space-point formation. The events samples used in this study were simulated with a uniform field in the ID. The true solenoidal field departs significantly from this, particularly at large radius and in the high-|η| region. The Si-Kalman and TRT-XK algorithm have the capability to use a field-map in order to take into account the true field. However, the performance of the B-trigger selection in the ATLAS solenoidal field has yet to be validated. The preliminary study of the effects of miss-alignment for the Bd → π+π− trigger will be extended to the other channels. The range of miss-alignment scenarios will be extended in consultation with the ID group. In addition the effects of detector in-efficiency and increased levels of electronic noise will be studied.
7
Limitations of the current studies and future work
57
B-Physics Event Selection for the ATLAS High Level Trigger
For these studies, the muon trigger was not simulated, rather the true muon trajectory was used. A simulation of detector effects will influence the muon-guidance to the pixel scan algorithm and the ∆Rφη cuts used in some of the trigger selections. The studies will be repeated using a full simulation of the muon trigger, when available. Studies of the Bd → π+π− trigger using the Si-Tree algorithm have produced encouraging results. It is planed to extend these studies to the other channels covered in this note. In this note, electron identification is performed by the TRT alone. It is foreseen to extrapolate the electron candidate tracks found by the ID full-scan for validation in the calorimeter. Two channels in Table 1, requiring a trigger on a soft muon or electron, have not been studied for this note. These channels differ from those covered here in that rely on information external to the ID from the muon system (in addition to confirmation of the LVL1 muon) or ECAL. Trigger implementations for these channels have important implications for data flow in the trigger system. Previous performance estimates have been based on offline reconstruction. These should be updated using trigger algorithms. The studies presented in this note have investigated the semi-exclusive reconstruction of specify B-physics channels both at LVL2 and at the EF. Execution time has been taken as the primary motivation for a division of tasks between LVL2 and the EF, but no attempt has been made to optimize this division. Such an optimization would involve, for example, an assessment of data-flow and processing requirements as a function of various sequential processing scenarios. This note represents a first step, in providing rate estimates and measurements of execution time which can be used as input to various models of the HLT system. The EF selections in this note are based on tracks reconstructed by an offline ID reconstruction program, xKalman. They differ from offline selections in the use of more inclusive selections and looser cuts. However the factors which motivate differences in the selections applied at the EF and offline remain to be studied and defined. In particular, the final calibration and detector alignment constants may not be available at the EF and the impact of this on the EF performance remains to be quantified. The LVL2 studies presented in this note were performed in the stand-alone C/C++ framework, CTrig, using input data in ASCII format produced by the FORTRAN trigger simulation package, ATRIG. The EF studies were performed using the FORTRAN ID reconstruction program xKalman in the ATRECON framework. For future studies, the algorithms will be ported to the new ATLAS offline framework, Athena, as part of a new trigger package.
58
7
Limitations of the current studies and future work
B-Physics Event Selection for the ATLAS High Level Trigger
8 Summary and conclusions. Table 29: Summary of trigger rates and efficiencies obtained using the selections described in this note. For convenience of comparison, this table is given in the same format as Table 11-18 of [6] (which is reproduced as Table 1 of this note). The rate estimates for the channels not covered in this note are from [6]. Rate (Hz) HLT selection (in addition to muon pT > 6GeV)
Hadron channels
Electron channel
Not covered in this note
Selected
B-channels
LVL2
Event Filter
3 hadrons pT > 1.5 GeV, invariant mass cuts for φ and Ds EF: invariant mass, vertex fit quality, transverse decay length and angle cuts.
Bs → Ds π Ds → φ(K+K-)π
270
41
2 hadrons pT > 4 GeV, angle, ∑pT and loose invariant mass cuts EF: invariant mass, vertex fit quality, transverse decay length and angle cuts.
Bd → ππ Bd → Κπ
80
5
2 tracks pT > 0.5 GeV, TRT ee identification, ∆η, ∑pT, ∆Z and invariant mass cuts EF: invariant mass, vertex fit quality, transverse decay length and angle cuts.
bb→ µBd(J/ψ(ee)K0)
660
32
single e, pT > 5 GeV, identification in TRT+ECAL of electron reconstructed with pT > 4 GeV in the Inner Detector
bb → e Bd(J/ψ(µµ)K0)
90
second µ (pT > 5 GeV, |η| < 2.5) identification in muon chambers + matching with the Inner Detector
Bd → J/ψ(µµ)(K/K*), Bs → J/ψ(µµ)φ, B → µ µ, B → K0*µµ, etc., Λb → Λ0 J/ψ(µµ), Bc → J/ψ(µµ) π
Total B-physics trigger rate
170
1270
To be studied
~100
In this note, the performance of various track reconstruction algorithms has been evaluated in conjunction with trigger selections for three channels important for physics studies; Bd → π+π−, Ds → φ0(K+K-)π and J/Ψ → e+e−. The LVL2 track reconstruction uses a Kalman filter based track search in the SCT seeded by tracks reconstructed by a full scan of either the Pixel Detector or the TRT. Two TRT algorithms have been evaluated, TRT-XK based on the offline reconstruction program xKalman++ and TRT-LUT, a Look-Up-Table based implementation. Measurements have been made with different sets of algorithm parameters which influence execution time and efficiency. In particular, the pixel-scan algorithm allows pre-selection cuts to be applied to hit-pairs used to seed reconstruction in the third pixel layer, and subsequently in the SCT. Two options have been evaluated based on a loose or tight pixel pre-selection. The best overall performance has been obtained for pixel seeded reconstruction in conjunction with the TRT-XK algorithm. This gives efficiencies for events passing the offline selections of 93%, 64%, 60% respectively for the three channels Bd → π+π−, Ds → φ0(K+K-)π and J/Ψ → e+e−. The total LVL2 rate for these channels is 1 kHz. A summary of the selections and rates is given in Table 29. The mean total execution time on a 450 MHz PIII (600 MHz athlon) is about 700 ms (470 ms). Faster execution times can be obtained with the TRT-LUT algorithm, but at a higher
8
Summary and conclusions.
59
B-Physics Event Selection for the ATLAS High Level Trigger
trigger rate. Using TRT-guided reconstruction, similar performance can be obtained for the J/Ψ → e+e− channel, however the efficiency for the Bd → π+π− channel is significantly lower than for pixel-guided reconstruction. The pixel-scan currently requires three out of three hits in the pixel-detectors, and is therefore more susceptible than the TRT-scan to the effects of detector in-efficiency. Its planned to extend the pixel-scan algorithm to allow it to additionally make use of SCT information and so reduce the susceptibility to detector inefficiency. Previous measurements of the performance of a B-physics trigger were based on offline code [6]. Comparable performance has now been obtained for the Bd→π+π− and B→Ds(φ(KK)π)π selections using algorithms suitable for the LVL2 trigger. Good progress has also been made with algorithms for the B→J/ψ(e+e−) channel. For this channel, a LVL2 rate ~2 times higher than that reported in [6] is obtained using the same selection cuts but for ~10% higher efficiency. It is possible to obtain performance approaching that reported in [6] using different selection cuts. A preliminary study has shown the LVL2 B-physics trigger to be robust with respect to the expected levels of miss-alignment in the SCT and Pixel Detectors. This study will be extended in the future to include all three channels and to extend the range of miss-alignment scenarios considered. Possible event filter selections have been proposed using tracks reconstructed by the offline ID reconstruction program xKalman. These selections give a factor ~10 reduction in trigger rate without loss of signal events which would be selected offline. The final rate for the three channels considered in this note after the full HLT selections is 80 Hz.
60
8
Summary and conclusions.
B-Physics Event Selection for the ATLAS High Level Trigger
9 References 1
A. Di Mattia, A. Nisati and S. Robins, Combined muon reconstruction at Level-2. ATLAS Internal Note ATL-DAQ-2000-037 (Mar 2000)
2
The ATLAS collaboration, ATLAS Inner Detector Technical Design Report Volume I, ATLAS TDR 4, CERN/LHCC 97-16 (April, 1997)
3
The ATLAS collaboration, ATLAS Trigger Performance Status Report, CERN/LHCC 98-15 (June, 1998).
4
M. Smizanska, S.P. Baranov, J. Hrivnac and E. Kneringer, Overview of simulations for ATLAS B-physics studies ATL-COM-PHYS-2000-007 (2000)
5
F. Rizatdinova, Semi-inclusive B-physics triggers at low luminosity, ATL-DAQ-98-114 (1998).
6
The ATLAS Collaboration, CERN-LHCC-99-15 (1999).
7
J. Bystricky and J. C. Vermeulen, Paper modelling of the ATLAS, ATL-DAQ-2000-030 (April 2000)
8
P. Billoir, Nucl. Inst. and Meth. 225 (1984) 352.; P. Billoir and S. Qian, Nucl. Inst. and Meth. A294 (1990) 219 and A295 (1990) 492.
9
J. Baines et al., Pattern Recognition in the TRT for the ATLAS B-Physics Trigger, ATL-DAQ-99-007 (1999).
ATLAS
detector
and
physics
performance
TDR,
10 I. Gavrilenko, Description of Global Pattern Recognition Program (XKalman), ATL-INDET-97-165 (1997). 11
I. Gaines, S. Gonzalez and S. Qian, Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments in the Proceedings of the international conference Computing in High Energy and Nuclear Physics (CHEP’2000), Padova, Italy (2000) http://www-wisconsin.cern.ch/~sijinat/oo.html.
12 A. Baratella, M. Dameri, P. Morettini and F. Parodi, PixTrig: a track finding algorithm for LVL2, ATLAS-DAQ-2000-025 (2000). 13 L. Guy, PhD Thesis, Melbourne University, Melbourne, Australia and ATLAS note in preparation (2000). 14 D.G. Cassel and H. Kowalski, Pattern Recognition in Layered Track Chambers using a Tree Algorithm, Nucl. Inst. and Meth. 185 (1981) 235. 15 W. Li and S. George, ATLAS note in preparation (2000). 16 R. Dankers and J. Baines. A Data Preparation Algorithm for the Precision Tracker LVL2 FEX, ATL-DAQ-99-001 (1999). 17 B-physics tapes with minimum bias, http://home.cern.ch/~msmizans/production/tapelist_minb.html. 18 Innsbruck Monte Carlo production: B-physics simulation http://home.cern.ch/~emo/b_sim.html 19 F. Tartarelli, Documentation for the CTVMFT vertex fitting package in ATLAS, http://tarta.home.cern.ch/tarta/vtx/docu.html 20 D. Rousseau, private communication. 21 F. Rizatdinova and N. Nikitin, Rejection of rate at EF for J/Ψ, Ds and Bd → π+π− channels ATLAS Internal Note, ATL-DAQ-2000-017 (2000). 9
References
61
B-Physics Event Selection for the ATLAS High Level Trigger
22 Y. Coadou, J. Damet, H. Korsmo and G.F. Tartarelli, Measurement of sin(2beta) from B0d−>J/Ψ K0s ATLAS Internal Note ATL-PHYS-99-022 (1999). 23 J.C. Vermeulen, Computer modelling of the ATLAS LVL2 trigger system, ATL-DAQ-2000-035 (April 2000).
62
9
References
B-Physics Event Selection for the ATLAS High Level Trigger
Appendix A: Offline Selections
Bd → π+π− The event sample used for the offline studies is selected by the following requirements: • only two B mesons generated in the event • one Bd → π+π− decay • a muon trigger, which is simulated by requiring a muon generated within |η| < 2.4, pT>6 GeV, successfully reconstructed in ID with a B-layer hit. Note that no muon system simulation/reconstruction was used explicitly. • the two pions come directly from the B, not from hadronic interactions. The offline event selection for this channel [20] is as follows. The event must contain two oppositely charged tracks each with: • pT > 4 GeV • impact parameter greater than 3σ • at least 9 Si hits including a B-layer hit • In combination with the reconstructed muon track: ∆Rφη > 0.4 or Invariant Mass(π,µ) > 5 GeV A pair of tracks satisfying these cuts form candidates for the π+π- daughters of the Bd. In order to reject tracks from a low-mass displaced vertex or B decays with three or more prongs, candidates are excluded if there is a third track, X, which: • Has pT > 1 GeV • Has at least 7 Si hits • In conjunction with either the π+ or π- candidate satisfies: ∆Rφη (X,π) < 1 and Invariant Mass(X,π) < 5.5 GeV • And either: • forms a vertex with the π+π- candidates satisfying: Invariant Mass(X, π+, π−) < 5.5 GeV and impact parameter of X w.r.t. the π+π− vertex less than 3 σ, or • forms a vertex with either the π+ or π- candidate satisfying: Invariant Mass(X,π) < 2; ∆Rφη(X,π) < 0.5; vertex probability > 1%; decay-length greater than 10 σ The candidate is accepted if the track pair satisfy: • opposite charge • pT+ + pT- > 10 GeV • 3D vertex probability > 5% • decay length greater than 3 sigma • ππ 2D momentum consistency with beam-line and secondary vertex fit probability > 5% • Invariant Mass in the range 4.5 - 6 GeV 9
References
63
B-Physics Event Selection for the ATLAS High Level Trigger
The invariant mass cuts are loose as a fit is applied to the resulting invariant mass distribution.
Ds → φ0(K+K-)π Unlike the analysis in [6], the offline analysis is restricted to events which contain only one Bs → Ds(φ0(ΚΚ)π) π decay. Events with two or more Bs mesons (not necessarily decaying into the Ds(φ0(ΚΚ)π) π channel) are excluded. The φ0 is reconstructed from two oppositely charged tracks taken from the sample of tracks reconstructed by xKalman. A kaon mass hypothesis is applied for each track, and track pairs are selected which meet the following additional requirements: • pT > 1.5 GeV for each track • angular cuts: ∆φKK > 100, ∆θKK > 100 • vertex-fit probability greater that 1% • invariant mass within 3σφ of the nominal φ0 mass The accepted φ0 candidates are combined with a third track (pion mass hypothesis) with pT > 1.5 GeV, and a three-track vertex is refitted. The combinations passing a vertex-fit probability cut of 1% and having an invariant mass within a 3σDs mass window around the nominal Ds mass are selected as Ds candidates. In offline analysis, the Ds candidates are combined with a fourth track with pT > 1 GeV, assumed to be a pion. The four-track combination is subjected to the following selection procedure/cuts: • The Bs vertex is refitted using φ0 and Ds mass constraints, requiring a vertex-fit probability greater than 1%. The reconstructed Bs vertex should points back towards the primary vertex and the Ds vertex back to the Bs vertex. • Bs proper time > 0.4 ps • Bs impact parameter < 55 µm • Bs pT > 10 GeV • invariant mass within 2σBs of the nominal Bs mass The last cuts in the Bs selection above have no correspondent in the LVL2 trigger selection procedure, which reconstructs Ds candidates only.
Bd → J/ψ(e+e-)KS Tracks were reconstructed in the ID with xKalman including a correction for Bremsstrahlung energy loss for tracks identified as electrons on the basis of TRT information. Reconstructed tracks are required to have at least 6 Si hits. Cuts are applied to combinations of tracks in order to reconstruct the J/Ψ, Ks and Bd. Note that only the J/Ψ is reconstructed as part of the trigger selection.
64
9
References
B-Physics Event Selection for the ATLAS High Level Trigger
J/Ψ reconstruction
Pairs of oppositely charged electron candidate tracks (pT > 0.5 GeV) are fitted to a common vertex and their invariant mass calculated (electron hypothesis). The following cuts are applied: • Vertex fit χ2/Nd.o.f. < 6 • Invariant mass inside window: • barrel (|η| < 0.7) [−5σ, +3σ] σ = 53 MeV • end-cap (|η| > 0.7) [−7σ, +3σ] σ = 63 MeV • Transverse decay length, Lxy > 250 µm Ks reconstruction
Pairs of oppositely charged tracks with pT > 0.5 GeV (excluding those identified as leptons) are fitted to a common vertex, the invariant mass calculated (pion hypothesis) and the following cuts applied: • Decay radius: 1 cm < R < 37 cm. • Decay vertex has |z| < 210 cm • Vertex fit χ2/Nd.o.f < 50 • Invariant mass inside window [−3σ, +3σ], σ = 6.6 MeV • Transverse decay length, Lxy > 1cm Bd reconstruction
A three-dimensional kinematic fit was performed using the four tracks from the reconstructed Ks and J/Ψ. The following cuts were applied: • Fit χ2/Nd.o.f < 6 • Invariant mass inside window [−3σ, +3σ]: • barrel (|η| < 0.7) σ = 21 MeV • end-cap (|η| > 0.7) σ = 30 MeV • Proper decay time, τ = LxyMB/pT > 0.5 ps where Lxy is the transverse decay length. MB is the Bd mass and pT is the reconstructed pT of the Bd meson. • Reconstructed pT > 5 GeV Full details of this selection are given in [22].
9
References
65