Skip to content
This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
/ master-thesis Public archive

My master thesis in Computer Science: Modernising the CERN CMS Trigger Rates Monitoring software

License

Notifications You must be signed in to change notification settings

avivace/master-thesis

Repository files navigation

Modernising the CERN CMS Trigger Rates Monitoring software

Source of my master thesis, typeset in LaTeX using the memoir class, for my MSc in Computer Science at Università degli studi di Milano Bicocca (2019/2020) describing the done at CERN on the CMS Trigger Rate Monitoring tools.

Supervisors: Fabio Antonio Stella (unimib), Simone Gennai (INFN), Glenn Dirkx (CERN).

Final version can be found on the CERN Document Server.

Building

Run make to produce a PDF build. make publish updates the build.

Prerequisites:

Typefaces:

  • Adobe Caslon Pro
  • Iosevka Etoile — Quasi-proportional, Slab-serif

Software:

  • XeLaTeX
  • latexmk
  • betterbib
  • latexindent
  • inkscape (SVG -> PDF figures processing)
  • Minted, Pygments (Syntax hightlighting in codeblocks)
  • Python3.7, matplotlib and additional Python3 packages (figures generation, see figures/src)
  • RateMon (to generate CMS Trigger Rate plots, fit functions plotting, ..)
# On Debian-based systems:
apt install texlive-xelatex latexmk inkscape
pip install betterbib pygments

Figures

Some figures are generated with Python scripts and external tools. Use a virtual environment to set up the dependencies listed in figures/src/requirements.txt.

Software

The actual software related to work reported in the thesis is not included here. See these repositories:

References

About

My master thesis in Computer Science: Modernising the CERN CMS Trigger Rates Monitoring software

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages