Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
The z-Vertex Trigger for Belle II
Sebastian Skambraks
Technische Universit¨ at M¨ unchen
July 3, 2015
1 / 15
The z -Vertex Trigger for Belle II Sebastian Skambraks Technische - - PowerPoint PPT Presentation
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion The z -Vertex Trigger for Belle II Sebastian Skambraks Technische Universit at M unchen July 3, 2015 1 / 15 Introduction Multi Layer Perceptron - MLP
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
Technische Universit¨ at M¨ unchen
1 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
2 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ build a z-vertex track trigger ◮ achieve high precision
◮ get a fast decision (< 1 µs)
◮ Input:
◮ CDC Track Segment data
◮ Algorithms:
z (cm)
10 20 30 40 # of events / 5 mm 200 400 600 800 1000 Z distribution
a) T. Abe et al., Belle II Technical Design Report, KEK-REPORT-2010-1, arXiv:1011.0352v1 [physics.ins-det] (2010). 3 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ output float value interpreted as scaled z-position ◮ NN input transformation (function f ) requires preprocessing
4 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
5 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
5 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ supervised machine learning ◮ function approximation ◮ short deterministic runtime ◮ one neuron:
6 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ the track parameter space is sectorized in (pT, ϕ, ϑ) ◮ for each sector an expert MLP is trained ◮ asymmetry in ϑ, and pT can be taken into account ◮ preprocessing selects the proper MLP
7 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
8 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
9 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
i + y 2 i ) = 2cx · xi + 2cy · yi
10 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
11 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
12 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ min 3 axial hits in different layers ◮ max 10 axial hits total ◮ min 2 stereo hits in different layers ◮ max 8 stereo hits total ◮ min 5 hits total
13 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
14 / 15
Introduction Multi Layer Perceptron - MLP Preprocessing Results Conclusion
◮ MLP requires preprocessing ◮ MLP can improve z-RMS in low pt region ◮ Sectorization improves MLP prediction
◮ LS fit useful for preprocessing ◮ LS fit achieves good z-RMS for high pT tracks
◮ MLP optimization for low pT tracks ◮ further preprocessing studies ◮ hardware implementation on Virtex 7 FPGA
15 / 15