Automatic Histogram Generation for Multi-Channel Analyses
Session Number
Project ID: PHYS 07
Advisor(s)
Dr. Peter Dong; Illinois Mathematics and Science Academy
Discipline
Physical Science
Start Date
19-4-2023 10:20 AM
End Date
19-4-2023 10:35 AM
Abstract
Graph automation is required in physics research because physicists sometimes need to look at hundreds of plots to get the results of an analysis. The analysis framework aims to create many different types of plots in a fast to write and easy to understand structure. It performs the many steps that need to be performed to make a plot. Among others, these steps include getting the proper histograms from a file is the first step, after which the plots must be formatted, and in some cases, event yields calculated for proper scaling. The script SuperPlot takes a specific channel and creates a plot of a type specified by the user. JumboPlot takes an analysis and can create multiple types of histograms for all channels and masses at once, publishing them to a website for simple visualization. JumboPlot has already been used to analyze differences between types of Monte Carlo for doubly-charged Higgs and Drell-Yan, and for visualization of expected signal compared to background. In the Monte Carlo analysis, it was able to validate that more precise Monte Carlo estimates were not far off previous generations, and generated the 36 different plots in less than 5 minutes from a single script.
Automatic Histogram Generation for Multi-Channel Analyses
Graph automation is required in physics research because physicists sometimes need to look at hundreds of plots to get the results of an analysis. The analysis framework aims to create many different types of plots in a fast to write and easy to understand structure. It performs the many steps that need to be performed to make a plot. Among others, these steps include getting the proper histograms from a file is the first step, after which the plots must be formatted, and in some cases, event yields calculated for proper scaling. The script SuperPlot takes a specific channel and creates a plot of a type specified by the user. JumboPlot takes an analysis and can create multiple types of histograms for all channels and masses at once, publishing them to a website for simple visualization. JumboPlot has already been used to analyze differences between types of Monte Carlo for doubly-charged Higgs and Drell-Yan, and for visualization of expected signal compared to background. In the Monte Carlo analysis, it was able to validate that more precise Monte Carlo estimates were not far off previous generations, and generated the 36 different plots in less than 5 minutes from a single script.