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:
-
India-based Neutrino Observatory:
- I developed a modern VME-based data acquisition with classy Qt-based front-end that helped us control the detector and data collection with a user friendly interface:
https://www.sciencedirect.com/science/article/abs/pii/S0168900210018498 - Many of my students who worked for a project work under my supervision have immensely benefitted from the training received through analysing the data from the prototype stack. Unfortunately, the experiment is now shelved. If the experiment had seen the light of the day, it would have certainly taken Indian science to the next level.
- Here is list of my students who directly worked under my supervision:
<!– - Alaka B G (PhD student): Machine learning
- Lakshmi Murgod (PhD student)
- Karthik Suresh: –>
Simple
- I developed a modern VME-based data acquisition with classy Qt-based front-end that helped us control the detector and data collection with a user friendly interface:
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.
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.
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.
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.