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.

Share

COinS
 
Apr 19th, 10:20 AM Apr 19th, 10:35 AM

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.