Using Jupyter at Jefferson Lab (OUTDATED): Glossary

Key Points

Introduction
Basic Operations
  • Use the uproot library to read ROOT data files in Python.

  • Use arrays() to access fields in ROOT data files as numpy arrays.

  • Use the pyplot library from matplotlib for creating simple visualizations.

Advanced Operations: TensorFlow on Jefferson Lab data
  • Use the tensorflow library for machine learning in Python.

Glossary

JLab: Jefferson Lab

Jupyter: web-based interface to the interactive IPython environment

Jupyter Hub: Jupyter interface that allows internet-facing Jupyter notebook servers

Jupyter Lab: Jupyter interface based on common Integrated Development Environment (IDE) layouts as found in R Studio and Matlab.

ROOT: CERN-based analysis framework commonly used in nuclear, hadronic, and particle physics