Skip to the content.

I am experimental particle physicist with a passion for coding. With over 15 years of experience in C++ programming, multithreading, parallel computing (CUDA) with a recent love for the python language through which I learnt the art of machine learning. I also enjoy electronics, in particular, the development of particle detetors.

A list of my scientific publications can be seen at:
https://scholar.google.co.in/citations?user=lD7kXAsAAAAJ&hl=en

I am working for three experiments:

A front-end for Geant4 - you can use for demonstrating particle interactions with matter or even for a full simulation that involves simple geometries. No need to compile Geant4 or write any code. The extensive process of Geant4 coding is simplified into a GUI-based framework. You can also perform simple analysis with and plotting with this the interface.

Simple github page

Go the releases page to download the app-image for Ubuntu 18.

iRoot

This is a front-end for ROOT framework. If your data is in the form of TTree structures and you want to have a look at the data in “Excel-Worksheet” like format or if you want to just plot the variables in your tree. You can download the binaries and start right away. Working with multiple files is way easier with this tool.

iRoot github page

Go the releases page to download the Windows binaries

Python-Tutorials

Coding in python has become inevitable for students. A lot of my teaching involves demonstration using plots and data analysis. Python comes in handy during those sessions.These tutorials are the first jump for beginners who have never coded in python.

Python-tutorials github page

Neutrino Oscillations

Neutrino oscillations form the last part of my lectures in Nuclear and High Energy Physics. The “kick” in the subject is in the many plots of survival probability, exclusion charts amongst many others. This project has the codes to generate most of the plots required for my teaching.

Neutrino Oscillations github page