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_model
contains code for a standard Monte-Carlo Glauber model. Parameters were used to match data at center-of-mass energy 5.02 TeV.Pythia_accept_eff
contains code for aPYTHIA
simulation and analysis. The code is broken into two folders.pythia_model
which contains the the pythia code and excecutables as well as appropriateMakefiles
. This code is written to interface withROOT
and thus appropriate compliation flags must be used when compiling (seeMakefile
). Theanalysis
folder contains analysis of thePYTHIA
results done inROOT
to find values of acceptance and efficiency of the CMS detector at 5.02 TeV, integrate luminosity of 1.7/nb.- Finally,
Quarkonium_production
contains the files used to create final estimates of uncorrelated yields of the Upsilon and J/psi mesons.