Global decay chain vertex fitting at Belle II

https://doi.org/10.1016/j.nima.2020.164269Get rights and content

Abstract

In this paper we report the implementation of a global vertex fitting algorithm within the Belle II analysis software environment, which was originally developed for BaBar (Hulsbergen, 2005). We explore the impact of global vertex fitting algorithms for flavour physics analyses with the Belle II detector at the SuperKEKB e+e collider, such as in the reconstruction of final states with neutral particles, and in fits with geometrical constraints from SuperKEKB’s nano-beam interaction region. The algorithm is compared to the standard vertex fitting algorithm employed by the Belle experiment. We have developed the fitting framework to utilise the EIGEN library for linear algebra operations, reducing the computation time for vertex fitting operations by an order of magnitude over previous methods. This has a significant impact on physics analysis computing efficiency, where vertex fitting over large combinations of final state particles is one of the most CPU intensive operations at Belle II.

Introduction

Particle vertex fitting techniques are widely used in particle and nuclear physics. Beyond the suppression of background, applications range from the improvement of particle momentum resolution (under the assumption they originate from some vertex point), to the determination of the presence of intermediate particles, and the precision determination of decay vertex positions. One can, for example, combine the measurements of two charged pion tracks originating from the decay of a KS0 to extract the decay vertex position, flight length, and four-vector and their uncertainties. By performing a kinematic fit, one obtains an improvement of the pion track momenta and can use the χ2 of the fit result to suppress background.

In order to construct more complex decay topologies, one usually combines cascades of these fits starting with long lived stable particles such as electrons, muons, pions and photons, forming intermediate resonances and finally the full decay of interest. For example, in the decay B0JψKS0, where Jψμ+μ and KS0π+π, one would first fit the Jψ and KS0 candidates and then use these to construct the B0 candidates, as depicted in Fig. 1a and 1b. However, this only works well if the final state particles are charged and leave traces in the tracking detectors. Neutral particles cannot be tracked in Belle II; they are only measured by their energy deposition in the calorimeter. Single layer crystal calorimeters do not offer directional information on where the particle associated to an energy deposition originated from. That means that the decay vertex cannot be extracted from a fit that exploits only the calorimeter information. In order to obtain the momentum vector, it could be assumed that the particle originates from the primary interaction point and travels directly into the cluster’s centre of gravity. This can introduce a large bias on the momentum direction. Consider, for example, the decay B0JψKS0, where the kaon instead decays to neutral final states, KS0π0π0, and the pions decay, π0γγ, as displayed in Fig. 2. Weakly decaying intermediate particles such as KS0 mesons have flight lengths of up to tens of centimetres at Belle II. Thus for a neutral particle in such a particle decay chain, the assumption that it originates from the primary e+e collision is not sufficient. Furthermore, decays of particles into an intermediate state and a charged particle, i.e. D+D0π+, form a decay vertex that is only constraint by one measurement and thus susceptible to measurement errors.

The method we present in this paper overcomes these issues by globally fitting the entire decay tree in a single fit, taking into account all intermediate particles, extracting all involved particle’s four-momenta, vertex positions, flight lengths and their covariance matrices, using a Kalman Filter as described in Ref. [1]. We use the software environment of Belle II and rely on the C++template library EIGEN [2] for matrix operations, which provides fast execution times for the fit algorithm. We furthermore present physics applications of the fitter with Belle II Monte Carlo samples and study performance characteristics.

The vertex fitting algorithm described in this paper was developed for the analysis software framework of Belle II. The Belle II experiment takes place at the asymmetric e+e collider, SuperKEKB. SuperKEKB provides a beam energy slightly above the mass of the ϒ(4S) resonance (10.58GeV) at an instantaneous luminosity of 81035cm2s1. The ϒ(4S) resonance decays into pairs of B-mesons just above production threshold, hence this type of experiment is referred to as a B-factory. The asymmetric beam energy gives the B-meson a relativistic boost along a direction close to the detector’s axis of symmetry, increasing its flight length in the lab frame, which makes it possible to study the time evolution of B decays — a key observable in the study of CP symmetry violation.

The Belle II detector has a cylindrical structure designed to study the decays of B- and D-mesons, τ-leptons and other processes produced in e+e collisions. Six layers of silicon vertex detectors (2 layers of silicon pixels (PXD), and 4 layers of double sided silicon detectors (SVD)) are located in the central volume of the detector, designed to accurately track the flight paths of charged particles. The following layers are, a central drift chamber (CDC) used to measure track trajectories within a solenoid magnetic field, Cherenkov light based particle identification devices surrounding the CDC in the barrel (TOP) and forward regions (ARICH), followed by the CsI(Tl) electromagnetic calorimeter (ECL). The outermost layers are composed of a magnet solenoid and a KL0 and muon detector system (KLM), which is also used as the flux return yoke of the magnet. The magnetic field is aligned along the detector’s axis of symmetry. For a more detailed description of the detector see Ref. [3].

Fig. 3, Fig. 4 show an event display depicting simulated particles traversing the Belle II detector. In the decay ϒ(4S)B̄0B0, one meson decays as B̄0Dωππ, and the other as B0KSJψ, with Jψμ+μ and KS0π0π0 with π0γγ. Fig. 3 depicts the full detector geometry and Fig. 4 shows a close-up of the inner vertex detectors. In this example we show that the decay vertex of the KS0 can be highly displaced.

Section snippets

Extended Kalman filter

Vertex fitting can be formulated as a least squares minimisation problem. The computational challenge in finding a solution lies in matrix inversions, which naively scale as O(n3), where n is the dimension of the matrix. In a naive approach, this is equal to the number of parameters extracted in the fit. An extended Kalman Filter is an iterative approach to find the least squares estimator by defining a series of constraints (knowledge of parameters from measurements and symmetries) on a

Parametrising and constraining the decay chain

To parametrise the decay chain, we use a set of parameters that describe the properties of the particles. We perform a number of reductions on these properties to reduce the dimensionality of the problem. For final state particles, we only save the momenta, as they do not have decay vertices. For their production vertices we use the decay vertices of their respective composite particles, referred to as the parents. The energy of each final state particle is calculated using the momenta and its

Applications of the fitter in Belle II

In this section we present use cases of the algorithm within the Belle II experiment. Of special interest are decay chains containing one and two π0-mesons, as well as D+-mesons. There are numerous channels where the phase space is large enough to add a π0 to a vertex with two charged tracks, which makes this a very common structure in decay trees and therefore an interesting target to fit in a wide spectrum of analyses. Many decay channels of the B-meson contain D+-mesons, hence improving

Performance

Vertex fitting is computationally the most expensive operation during physics analysis. This is due to the large number of possible combinations that arise when reconstructing complex decay topologies. Physics analyses in the Belle II experiment are performed on a global grid of computing clusters [12] occupying thousands of CPUs simultaneously. Reducing the execution time of these analyses is a major effort of the collaboration. To achieve this we use the EIGEN library for matrix operations.

Conclusion

We presented an improved implementation of a global vertex fitting tool, based on Ref. [1], tailored for the environment of the Belle II experiment. It can be used for various purposes, such as the extraction of particle production and decay vertices, decay lengths, particle four-momenta and rejection of backgrounds, as well as the extraction of the respective uncertainties. The global fitting technique is particularly powerful in fitting and reducing background in modes that contain neutral

CRediT authorship contribution statement

F. Tenchini: Software, Writing - review & editing. P. Urquijo: Supervision, Conceptualization, Writing - review & editing. F. Abudinén: Software, Writing - review & editing. S. Cunliffe: Software, Writing - review & editing. T. Ferber: Software, Writing - review & editing. M. Gelb: Software, Writing - review & editing. J. Gemmler: Software, Writing - review & editing. P. Goldenzweig: Software, Writing - review & editing. T. Keck: Software, Writing - review & editing. I. Komarov:

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This work was made possible by the Belle II collaboration and funding from ARC (Australia), ARRS (Slovenia), BMBF (Germany), EXC153 (Germany), HGF (Germany), INFN (Italy), MSMT (Czech Republic), NSERC (Canada) and U.S. DOE . We would like to thank Wouter Hulsbergen for his input.

References (15)

There are more references available in the full text version of this article.
View full text