Skip to content

kaifulam/Gjj-pheno

Repository files navigation

Particle identification and Machine Learning - Single b tagging

Standard Model

Particle identification and Machine Learning... If you found this page, I'm sure you've at least watched a few youtube videos about these two things! You're a certified geek!

This project focused on b-tagging, the identification of bottom quarks in a particle accelerator detector. Here is a link to my paper "b tagging using neural network".

Before you dig into my codes, below are some good intuition refreshers...

b-tagging - SLAC public lecture, The Standard Model by DrPhysicsA

Neural Network in Machine Learning - DeepLearning.TV series, Andrew Ng on Coursera

Large Hadron Collider

The four main detectors along the Large Hadron Collider (LHC) are like big data generators. The LHC guide particles to smash against each other head on, and the detectors record all the bits and pieces that come out of it.

There're many smart people in CERN. (duh..) Some of them write algorithms to reconstruct trajectories of particles inside the detector. This is like tracing a multiple head missile backwards to the origin. The goal here is to identify the original particle (actually observed as Jets) that creates all these mess in the detector based on a collection of trajectory variables.

This is where neural network comes in! We train the neural network by feeding in the variables of each jet, and give it the correct answer (say.. jet of a bottom quark). After seeing say.. 10 million examples, we see that the neural network model learn to identify particles, and it performs better than if we were to identify particles using each variable alone.

This is a follow on study of this paper by Dan Guest

Instructions to run the codes is here

Expert Level variables explained here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages