The LHCb Masterclass explained
For the outreach programme LHCb Masterclass students from secondary schools are invited to analyze a sample of D0 → K− pi+ decays as collected from the LHCb experiment to measure the lifetime of the D0 meson.
...
The website of the LHCb International Masterclass, where the excercise is shortly explained can be found at this link.
Static jupyer notebook: https://github.com/landerlini/MLINFN-TutorialNotebooks/blob/master/LHCbMasterclassExplained.ipynb
Requirements
To run this exercise you will need python3, tensorflow 1.x and PyROOT for python3.
Contents
With this tutorial, we will introduce the following topics:
- Download data with jupyter via http
- Exploring a dataset with pandas
- Exploring a dataset with matplotlib
- Obtaining high quality plots with ROOT
- Modelling the data with RooFit
- Perform a per-event subtraction of the background using sPlot
- Training a simple neural network on nTuple data with keras
- Evaluate the performance of the trained algorithm
- Apply the neural network to data
- Studying systematic effects induced by the neural network