Joint Hall A & C Data Analysis Workshop June 2018

June 25-26, 2018, ARC Auditorium (map), Jefferson Lab


Note: To view the video recordings use your email address when prompted by Bluejeans; then your JLab user/password at the JLab Single Sign-On page.

Software Setup Instructions
Virtual Machine Image download
GitHub repository of tutorials support files
List of participants


Monday, June 25, 2018

Morning Session

(Chair: Mark Jones)
Video Recording


09:00 Welcome -- Ole Hansen
09:05 Overview & Update on Hall A Analysis Software -- Ole Hansen
09:30 Overview & Update of the Hall C Analyzer -- Eric Pooser

Hall A Analysis

10:00 Hall A optics optimization -- Tong Su
10:30 Optics for mistuned spectrometers -- Eric Christy

10:45 Coffee Break

11:00 Beam energy determination -- Doug Higinbotham
11:30 Using MySQL databases in analysis (*) -- Shujie Li
12:00 Tritium replay on farm, analysis organization -- Tyler Hague

12:30 Lunch (on your own)

Afternoon Session

(Chair: Ole Hansen)
Video Recording

Farm Use and Workflow Tools

13:30 Farm Use and Computing Resources Tips and Tricks -- Brad Sawatzky

15:30 Coffee Break

Using Python for Analysis Part I

15:45 Hall A event visualization using Python-- Tyler Kutz
16:00 Python Analysis Tutorial -- Eric Pooser

17:00 Adjourn

Tuesday, June 26, 2018

Morning Session

(Chair: Eric Pooser)
Video Recording

Hall C Analysis

09:00 Effective Git use (*) -- Steve Wood
10:00 Hall C Spectrometer Optics and Optimization -- Holly Szumila-Vance

10:30 Coffee Break

10:45 Cherenkov Analysis -- Abel Sun
11:10 Calorimeter Analysis -- Vardan Tadevosyan
11:30 Hodoscope Analysis -- Carlos Yero
11:50 Drift Chamber Analysis -- Abishek Karki

12:15 Lunch (on your own)

Afternoon Session

(Chair: Brad Sawatzky)
Video Recording

Intermediate-Level Analysis with ROOT

13:30 Linear analysis -- Mark Jones
14:15 Updates & Introduction to Jupyter Notebooks (*) -- Ole Hansen
14:30 Reading and processing trees (part2) (*) -- Ole Hansen

15:30 Coffee Break

Using Python for Analysis Part II

16:00 Python Analysis Tutorial continued (*) -- Eric Pooser

17:00 Adjourn

(*) denotes an interactive tutorial