Particle Physics Notes provides simplified data and python tools, that allow you to interact with real particle physics data. Run in your browser using Google Colab!
This website allows you to interact with particle physics data from the LHC and other accelerators/experiments.
The datasets are provided in HDF5 files and python tools are provided that allow for quick and easy access to those datasets. We have made available tutorials on how to interact with this data, tutorials on the data structures themselves, and tutorials on the physics knowledge you need to have much fun!
You can start playing with all of this in two different ways. Short instructional videos of how to use either of these methods are provided below.
We've provided you with some sample Jupyter Notebooks tutorials and activities in the repository, so you can poke around and see what you're getting yourself into. Just click on any of the buttons below to go to that Notebook running in Google Colab.
You can also download the entire repository (see how to do this above) and run all these exercises locally.
We've broken these Notebooks up into 5 categories: Physics Background, Experiments and Data, Code Background, Activities, and Want More?
Below, you can learn how special relativity relates to the kinematics of high momentum particles.
How it RelatesBelow, you can learn what particles live long enough to interact directly with a detector and what particles need to be reconstructed from their decay products.
Particles and ReconstructionAn introduction to the CMS experiment and a very quick look at how to access its data.
An introduction to the CLEO-II experiment and a quick look at how to access its data.
BAn introduction to the BaBar experiment and a quick look at how to access its data.
An introduction to the IceCube experiment and a quick look at how to access its data.
An introduction to SDSS experiment and a quick look at how to access its data.
An explanation and example of the data model for the all data used in these activities.
Data and ModelsThe link will take you to an activity that will allow you to identify particles using invariant masses!
Identify!The link will take you to an activity where you will be able to discover new particles in CMS!
Discover!The link will take you to an activity that will allow you to reconstruct D mesons!
The link will take you to an activity where you will find the mass and type of parent particle!
Determine!The link will take you to an activity that will demonstrate different ways to visualize the interactions in the IceCube experiment.
The link will take you to a "how to" for you to be able to further expand your learning and research!
How to Download More Data!This site provides activities, mostly using real data from past and present experiments, with the goal of teaching the experimental side of particle physics.
This site is not meant to be a fully comprehensive tutorial. The ideal student would have learned the basic concepts elsewhere (classroom setting, mentor, independent study) and then will use these activities to test their understanding of the concepts and to develop some sense of how "real scientists" are doing this work in the field.
These activities are built around the Python programming language, specifically the the iPython notebook. Anyone who uses these activities should familiarize themselves with both of these products.
Have fun!
CMS (Compact Muon Solenoid) at CERN
This project is licensed using the MIT Open Source license. This means that any of you anywhere can make a copy of this site and host it elsewhere. I am totally cool with that.
However, it would be great to have some common repository for different experiments to have their data used to teach people science and train the next generation of particle physicists. I am therefore happy to include data and activities (at any level!) from interested individuals. To this end, I have some helpful suggestions (and requirements!) for those of you who would like to contribute.
How do I fix the error saying that there is no module pps_tools?
To fix this error, first, make sure that your Runtime is set to Python 3, then go up to Runtime
a the top menu and select Restart runtime. In general, most problems that don't have to do with your code itself can be solved by restarting the runtime!
Where to find the answer keys if you have finished the activities?
Email Samuel Akinosho!
Which tutorial should I start with?
'Using Colab for the first time' is the place to start if this is indeed your first time here! We suggest watching all the videos though, to get an in-depth explanation of all the tools you will be using.
Which activity should I start with?
We recommend you start with the CMS muons activity (Identifying particles), as it introduces importing the data from the Github site, as well as working with h5hep using data from the CMS experiment.
I've finished all the activities. What more can I do?
We are in the planning stages of implementing more activities to the website, especially activities that use data from the BaBar experiment. Don't fret, more is on the way!
I'm running locally and my tools dont seem to be working
Chances are your tools are outdated. Try updating them by pulling from the Github site, and running the `setup.py install` command from the conda terminal again.