The code presented here was used in the analysis of double quarkonium yields as part of an ongoing research project at the University of California, Davis as a part of the CMS collaboration. This research would not be possible without the support of the UCD REU program and the NSF.
Both a paper (quarkonium_production_paper.pdf) containing a full summary of the research and a poster (quarkonium_production_poster.pdf) summarizing the research findings are included in the repo. The poster was presented as part of the CEU program at the 2021 DNP conference.
All code is written in C++ and uses Cern's ROOT library.
Glauber_modelcontains code for a standard Monte-Carlo Glauber model. Parameters were used to match data at center-of-mass energy 5.02 TeV.Pythia_accept_effcontains code for aPYTHIAsimulation and analysis. The code is broken into two folders.pythia_modelwhich contains the the pythia code and excecutables as well as appropriateMakefiles. This code is written to interface withROOTand thus appropriate compliation flags must be used when compiling (seeMakefile). Theanalysisfolder contains analysis of thePYTHIAresults done inROOTto find values of acceptance and efficiency of the CMS detector at 5.02 TeV, integrate luminosity of 1.7/nb.- Finally,
Quarkonium_productioncontains the files used to create final estimates of uncorrelated yields of the Upsilon and J/psi mesons.