Difference between revisions of "GlueX Analysis Workshop 2013"

From GlueXWiki
Jump to: navigation, search
(Session 3, Wed 10:45am - 11:45am: JANA/DANA (Paul))
m (Text replacement - "http://argus.phys.uregina.ca/cgi-bin/private" to "https://halldweb.jlab.org/doc-private")
 
(137 intermediate revisions by 7 users not shown)
Line 6: Line 6:
 
* Physics Analysis Framework
 
* Physics Analysis Framework
 
* Using Boosted Decision Trees
 
* Using Boosted Decision Trees
* Amplitude Analysis using AMPtools
+
* Amplitude Analysis using AmpTools
  
The tutorial will consist of a few talks with room for questions/discussion.
+
The tutorial will consist of a series of talks with exercises, along with room for questions/discussion.
  
 
= Location and Time =
 
= Location and Time =
Line 16: Line 16:
 
DATE: '''July. 10-11, 2013'''
 
DATE: '''July. 10-11, 2013'''
  
TIME: 9:00am to 4:30pm EDT (i.e. JLab time).
+
TIME: 8:30am to 5:30pm EDT (i.e. JLab time).
  
 
LOCATION: CEBAF Center L102 - L104
 
LOCATION: CEBAF Center L102 - L104
  
== Registration ==
+
== Registration & Requirements ==
[https://misportal.jlab.org/Ul/conferences/generic_conference/registration.cfm?conference_id=COLLAB-GLUEX-JUL2013 Registration Page]
+
* [https://misportal.jlab.org/Ul/conferences/generic_conference/registration.cfm?conference_id=COLLAB-GLUEX-JUL2013 Registration Page]
[https://misportal.jlab.org/Ul/conferences/generic_conference/participants.cfm?conference_id=COLLAB-GLUEX-JUL2013 Participants]
+
* [https://misportal.jlab.org/Ul/conferences/generic_conference/participants.cfm?conference_id=COLLAB-GLUEX-JUL2013 Participants]
 +
* All attendees are required to bring their own laptop to the workshop.
 +
** It must have enough memory (4+ GB RAM preferred) and free hard disk space (~15+ GB) to run a virtual machine, which will be distributed at the workshop.
 +
** It must have VirtualBox installed (v4.2.14 or later): [https://www.virtualbox.org/wiki/Downloads Download VirtualBox]
 +
** If you are attending remotely, instructions for obtaining the virtual machine image are below.
  
 
== Remote Participation ==
 
== Remote Participation ==
Line 39: Line 43:
 
Then use participant code: 3421244# (the # is needed when using the phone) or www.readytalk.com then type access code 3421244 into "join a meeting" (you need java plugin)
 
Then use participant code: 3421244# (the # is needed when using the phone) or www.readytalk.com then type access code 3421244 into "join a meeting" (you need java plugin)
  
4.) As of January 1, 2013 EVO became SeeVogh and Jefferson Lab has a contract to use it.
+
4.) Desktop Sharing
 +
 
 +
You can view the computer desktop in the meeting room at JLab via the web.
 +
# Go to http://esnet.readytalk.com
 +
# In the "join a meeting" box enter the Hall D code: 3421244
 +
# Fill in the participant registration form.
 +
 
 +
5.) As of January 1, 2013 EVO became SeeVogh and Jefferson Lab has a contract to use it.
  
 
     To connect via SeeVogh, vist their website at research.seevogh.com. Your old EVO credentials are supposed to work. There will be a room booked for the meeting.
 
     To connect via SeeVogh, vist their website at research.seevogh.com. Your old EVO credentials are supposed to work. There will be a room booked for the meeting.
Line 45: Line 56:
 
     Skype Bridge to EVO  
 
     Skype Bridge to EVO  
  
5.) Please visit the Communications page for some options.
+
6.) Please visit the Communications page for some options.
  
== Agenda: Wednesday July 10, 2013 ==
+
=Video Recordings of the Workshop=
*  '''8:30  Introduction and Monte Carlo''' (75) --- Chair: Paul Mattione
+
** 8:30  Session 1a (15) --- Welcome and Getting Started --- Paul Mattione
+
** 8:45  Session 1b (60) --- Overview and Signal Generation --- Matt Shepherd
+
**  9:45  Session 1c (50) --- Monte Carlo Generators and Detector Simulation --- Mark Ito
+
*  '''10:35  Coffee''' (25)
+
*  '''11:00  JANA/DANA Overview''' (60) --- Chair: Justin Stevens
+
** 11:00  Session 2a (60) --- JANA/DANA Overview --- Paul Mattione
+
*  '''12:00  Lunch''' (75)
+
*  '''1:15  Analysis Basics & Kinematic Fitting''' (110) --- Matt Shepherd
+
** 1:00  Session 3a (50) --- Introduction to the ANALYSIS Library --- Paul Mattione
+
** 1:50  Session 3b (60) --- Kinematic Fitting --- Paul Mattione
+
  
== Schedule Details ==
+
All of the sessions were recorded. In addition to the audio, the video shows the desktop of the computer used for the presentations, in other words, the slides of the talks and the actions performed during live demos. See the agenda below for the talks contained in each session.
  
=== Session 1, Wed 8:30am - 9:30am: Overview (Matt) ===
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_1/index.htm Session 1]
* Talk (30 min): Physics Overview and Analysis Strategy
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_2/index.htm Session 2]
** Define the physics goals
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_3_and_4/index.htm Sessions 3 and 4]
** Discuss detector
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_5_and_6/index.htm Sessions 5 and 6]
** Discuss general analysis strategy
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_7/index.htm Session 7]
* Talk (15 min): A specific physics example: &gamma;p&rarr;&pi;<sup>+</sup>&pi;<sup>+</sup>&pi;<sup>-</sup>n
+
* [https://halldweb.jlab.org/talks/2013-3Q/analysis_workshop/session_8/index.htm Session 8]
* Exercise (15 min): Generate &gamma;p&rarr;&pi;<sup>+</sup>&pi;<sup>+</sup>&pi;<sup>-</sup>n with intermediate resonances
+
  
=== Session 2, Wed 9:30am - 10:20am: Monte Carlo Generators and Detector Simulation (Mark) ===
+
= Summary Talk =
* Talk (30 min): Other standard monte carlo tools (bggen, genr8, hdgeant, mcsmear)
+
* This talk was given at the October 2013 GlueX Collaboration Meeting: [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2321 Link]
* Exercise (20 min): Generate pythia data, run HDGeant and mcsmear
+
* A detailed wiki providing supplementary materials and solutions to the exercises regarding the workshop is located [http://pooser.fiu.edu/wiki/index.php/GlueX_Analysis_Workshop_2013 here].
  
=== Break, Wed 10:20am - 10:45am ===
+
= Software and Data from the Workshop =
  
=== Session 3, Wed 10:45am - 11:45am: JANA/DANA (Paul) ===
+
=== Acquiring the Virtual Machine ===
* Talk (20 mins): Intro to JANA/DANA (factories & plugins)
+
** JANA is a framework: multithreaded, factory-based (describe concept of factories, tags (e.g. BCAL)), event-processors control the work flow
+
** The primary executable (hd_root) does virtually nothing by itself, the processor in your plugin tells it what to do
+
** JANA automatically loops over the events in your input files, executing the primary factory & plugin methods as needed: init(), brun(), evnt(), erun(), fini()
+
** hd_dump: Prints data to screen
+
** DMCThrown and DKinematicData
+
* Exercise (10 mins):
+
** Print the kinematics of the thrown particles to screen via hd_dump and inside of plugin (all three kinds)
+
  
* Talk (15 mins): Reconstruction and Data Classes
+
* The virtual machine can be acquired via either the UConn SRM (if you have open science grid (OSG) access) or via JLab.
** Track/Shower reconstruction, Hypotheses, REST format, danarest plugin
+
** The file is very large (over 5 GB), so the download will likely take a long time if you have a slow internet connection (and will likely be fastest if you copy it while on-site at a university). 
** Basic Analysis Classes: DKinematicData, DChargedTrackHypothesis, DChargedTrack, DNeutralShower, DMCThrown, DBeamPhoton
+
  
* Exercise (20 mins):  
+
* '''UConn SRM''' ([https://halldweb.jlab.org/wiki/index.php/Using_the_Grid Using the Grid]):  
** Use danarest plugin to do track reconstruction.
+
** Via Web Browser: Goto https://grinch.phys.uconn.edu:2880/Gluex/test/ and right-click and download the GlueX_Analysis_Workshop.ova file.
** Print basic analysis objects (DChargedTrackHypothesis, etc.) to screen via hd_dump and inside of plugin
+
** Via srmcp:
 +
*** "srmcp srm://grinch.phys.uconn.edu:8443/Gluex/test/GlueX_Analysis_Workshop.ova file:////localdir/GlueX_Analysis_Workshop.ova", where "/localdir" is the full path to the directory you want to download it to.  
 +
* '''JLab''':
 +
** Via Web Browser: Goto https://halldweb.jlab.org/dist/ and right-click and download the GlueX_Analysis_Workshop.ova file.
 +
** Via sftp:
 +
*** On your own machine, "cd" to the folder you want to download it to.
 +
*** "sftp username@ftp.jlab.org" (where "username" is your jlab username)
 +
*** "cd /group/halld/www/halldweb/html/dist/"
 +
*** "get GlueX_Analysis_Workshop.ova"
  
'''Lunch, Wed 11:45am - 1:00pm'''
+
=== Setting up the Virtual Machine ===
  
=== ANALYSIS Library (Paul) ===
+
On the virtual machine, before doing the exercises:
 +
* cd $SESSIONS
 +
* svn update
 +
* cd $ANALYSIS_SCRIPTS
 +
* svn update -r11298
  
'''Session 4, Wed 1:00pm - 1:50pm: Analysis Basics'''
+
This will give you the updated exercise software and analysis plugin generation scripts.
* Talk (25 mins):
+
** User specifies reaction & decay chain, library generates all particle combinations
+
** Particle Combinations: Why, and why so many? (extra tracks, any PID of same q, decay products of different particles, beware double-counting), DParticleCombo contents
+
** Basic example plugin: 3pi_n (go over line by line)
+
* Exercise (25 mins):
+
** Generate 3pi_n plugin, manually histogram: #combos, #events with >= 1 combo, missing mass (calc manually), p-vs-theta & vertex-z for pi+'s and pi-'s
+
  
'''Session 5, Wed 1:50pm - 2:50pm: Kinematic Fitting'''
+
=== Software (32-bit builds) ===
* Talk (30 mins):
+
* jana v0.6.6
** What it is, how it works, constraints, how neutrals & magnetic field are handled
+
* AmpTools v0.6
** Setting it up automatically and manually (go over line-by-line)
+
* cernlib 2006
* Exercise (30 mins):
+
* CLHEP v2.0.4.5
** Auto-kinematic fit 3pi_n, histogram kinematic fit confidence level, missing mass after kinematic fit (conlev > 1%)
+
* geant v4.9.4
** Manually kinematic fit 3pi_n, including histograming confidence levels, missing mass after kinematic fit (conlev > 1%)
+
* ROOT v5.34.04
** Stretch goal: histogram pi- px and vx pulls (conlev > 5%)
+
* xerces-c v3.1.1
 +
* ccdb rev 1339
 +
* hdds rev 11151
 +
* sim-recon tag: sim-recon_analysis_ws_2013
 +
* exercises: https://halldsvn.jlab.org/repos/trunk/workshops/analysis_workshop_2013/
  
=== Break, Wed 2:50pm - 3:10pm ===
+
=== Locations on Virtual Machine ===
 +
* Exercises: $SESSIONS
 +
* Data: $GLUEX_DATA
 +
* Analysis plugin generation scripts: $ANALYSIS_SCRIPTS
  
'''Session 6, Wed 3:10pm - 4:00pm: Analysis Details'''
+
=== Official Plugins ===
* Talk (25 mins):  
+
* n3pi: https://halldsvn.jlab.org/repos/trunk/home/pmatt/plugins/n3pi/
** Thrown/Reconstructed track matching, PID FOM Calculation, new DTrackTimeBased for new PIDs (q+/q- subtlety), Event RF Bunch Selection
+
* K*0 K0 Skim: https://halldsvn.jlab.org/repos/trunk/home/pmatt/plugins/ksz_k0_skim/
** Different object versions (DParticleCombo, hypotheses)
+
* K*0 K0 Analysis: https://halldsvn.jlab.org/repos/trunk/home/pmatt/plugins/ksz_k0/
* Exercise (25 mins):
+
** Manually histogram: pid conlevs (dE/dx, timing, total)
+
** Stretch goal: histogram pid confidence level vs. projected track start time for different PIDs for BCAL/TOF
+
  
'''Session 7, Wed 4:00pm - 4:50pm: Analysis Actions - Pre-existing'''
+
=== Data ===
* Talk (25 mins):
+
* The full n3pi analysis data (mcSamples/) and the exercise data (exercises/) are available on the UConn SRM ([https://halldweb.jlab.org/wiki/index.php/Using_the_Grid Using the Grid]):
** Reaction-Independent (can be called manually): thrown, reconstructed track distros, gen-recon comparison (go over line-by-line on one)
+
** UConn SRM via web: https://grinch.phys.uconn.edu:2880/Gluex/workshop.7-10-2013/
** Reaction-Dependent Histograms (executed for each combo): PID, kinfit results, missing mass, invariant mass (go over line-by-line on one)
+
** UConn SRM via command line: srm://grinch.phys.uconn.edu/Gluex/workshop.7-10-2013/
** Reaction-Dependent Cuts (executed for each combo): PID, kinfit conlev, missing mass, invariant mass (go over line-by-line on one)
+
** #events/combos pass cuts histograms
+
* Exercise (25 mins):
+
** Add reaction-independent analysis actions: fill histograms and look at kinematics in ROOT
+
** Add reaction-dependent analysis actions: hist/cut pid, hist/cut kinematic fit results, hist missing mass before/after kinfit conlev cut
+
  
'''Session 8, Wed 4:50pm - 5:30pm: Analysis Actions - Custom'''
+
=Agenda=
* Talk (15 mins):
+
* Note: to navigate a Prezi:  
** Creating your own custom actions, remind to beware double-counting, warn about multi-threading issues
+
** Use the arrow keys to transition between frames
* Exercise (25 mins):
+
** Use your mouse to transition to a frame (click on a frame outline to zoom to it)
** Generate custom action to make dalitz plot of 3 pions.
+
** Use your mouse to pan, zoom, etc.
 +
** Click the "Home" button on the right to zoom out to the beginning.  
  
'''Session 9, Thur 8:30am - 9:30am: REST & ROOT'''
+
== Agenda: Wednesday July 10, 2013 ==
* Talk (25 mins):
+
Each session contains talk(s) + exercise(s).
** REST Skims, TTree format, Making/Using a TSelector, beware double-counting when filling ROOT trees.
+
'''8:30  Introduction and Monte Carlo''' (125) --- Chair: Paul Mattione
* Exercise (35 mins):
+
** 8:30  Session 1a (15) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2253 Welcome and Getting Started] --- Paul Mattione
** Create a skim of 3pi_n events, analyze the skim data, save the results to a root ttree, analyze the data in ROOT (make some plots)
+
** 8:45  Session 1b (60) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2254 Overview and Signal Generation] --- Matt Shepherd
 
+
** 9:45  Session 1c (50) --- [https://halldweb.jlab.org/doc-public/DocDB/ShowDocument?docid=2252 Monte Carlo Generators and Detector Simulation] --- Mark Ito
'''Session 10, Thur 9:30am - 10:30am: Analyzing Decays'''
+
'''10:35  Coffee''' (25)
* Talk (5 mins):
+
* '''11:00  JANA/DANA Overview''' (65) --- Chair: Justin Stevens
** Setting up DReaction
+
** 11:00  Session 2a (35) --- Introduction to JANA ([http://prezi.com/2xuc9so6rlyq/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2261 PDF & MP3]) --- Paul Mattione
* Exercise (55 mins):
+
** 11:35  Session 2b (30) --- Reconstruction and Particle Data ([http://prezi.com/fk-yhjzumy17/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2262 PDF & MP3]) --- Paul Mattione
** Make a plugin to analyze: &gamma;p&rarr;&eta;'p, &eta;'&rarr;&eta;&pi;<sup>+</sup>&pi;<sup>-</sup>,  &eta;&rarr;&gamma;&gamma;
+
'''12:05  Lunch''' (60)
*** Do kinematic fitting, output to ROOT, histogram PID, kinfitresults, mass peaks, etc.
+
* '''1:05  Introduction to Analyses in DANA''' (130) --- Chair: Matt Shepherd
 
+
** 1:05  Session 3a (60) --- Analysis Basics ([http://prezi.com/att05p5gou3i/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2263 PDF & MP3]) --- Paul Mattione
=== Break, Thur 10:30am - 10:50am ===
+
** 2:05  Session 3b (70) --- Kinematic Fitting & Analysis Details ([http://prezi.com/-55fdrlrpzio/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2265 PDF & MP3])  --- Paul Mattione
 
+
'''3:15  Coffee''' (25)
=== Boosted Decision Trees (Mike & Justin) ===
+
'''3:40  DANA Analysis Actions''' (110) --- Chair: Justin Stevens
 
+
** 3:40  Session 4a (60) --- Analysis Action Overview ([http://prezi.com/-g0uuse-pp6k/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2267 PDF & MP3]) --- Paul Mattione
'''Session 11, Thur 10:50am - 12:20pm: BDT Introduction'''
+
** 4:40  Session 4b (50) --- Custom Actions ([http://prezi.com/pj-p-eoife4n/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2268 PDF & MP3]) --- Paul Mattione
* Talk (45 mins): Multivariate Analysis Overview
+
*  '''5:30  Adjourn'''
* Talk (20 mins):  
+
** Introduce TMVA, setup factory, select input variables, book methods, and training samples
+
* Exercise (25 mins):
+
** Train BDT using 3pi_n samples, make plots of input variables and classifier response with TMVAGui
+
 
+
'''Lunch, Thur 12:20pm - 1:30pm'''
+
 
+
'''Session 12, Thur 1:30pm - 2:15pm: BDT Details'''
+
* Talk (20 mins):
+
** Describe weight files, setup reader, evaluation on larger samples, and storing classifier response in TTree
+
* Exercise (25 mins):
+
** Apply BDT to large background sample, compute efficiency and purity
+
 
+
'''Session 13, Thur 2:15pm - 2:45pm: BDT Details'''
+
* Talk (10 mins):
+
** Describe setup for other Multivariate Classifiers
+
* Exercise (20 mins):
+
** Try many different classifiers for 3pi_n channel and evaluate with TMVAGui
+
 
+
=== Break, Thur 2:45pm - 3:10pm ===
+
  
=== Amplitude Analysis (Matt) ===
+
== Agenda: Thursday July 11, 2013 ==
 +
Each session contains talk(s) + exercise(s).
 +
*  '''8:30  ROOT and Full Exercise''' (120) --- Chair: Matt Shepherd
 +
** 8:30  Session 5a (60) --- Analysis in ROOT ([http://prezi.com/zkf2y8l82kpc/?utm_campaign=share&utm_medium=copy&rc=ex0share Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2269 PDF & MP3]) --- Paul Mattione
 +
** 9:30  Session 5b (60) --- Full DANA Exercise ([http://prezi.com/tx_on5agmr2f/?utm_campaign=share&utm_medium=copy&rc=ex0share Full Prezi], [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2271 Full PDF]) --- Paul Mattione
 +
*  '''10:30  Coffee''' (20)
 +
*  '''10:50  Boosted Decision Tree Introduction''' (90) --- Chair: Paul Mattione
 +
** 10:50  Session 6a (45) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2260 Multivariate Analysis Overview] --- Mike Williams
 +
** 11:35  Session 6b (45) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2259 Introduction to TMVA] --- Justin Stevens
 +
*  '''12:20  Lunch''' (70)
 +
*  '''1:30  Boosted Decision Tree Details''' (75) --- Chair: Matt Shepherd
 +
** 1:30  Session 7a (45) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2264 BDT Details] --- Justin Stevens
 +
** 2:15  Session 7b (30) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2266 Other Multivariate Classifiers] --- Justin Stevens
 +
*  '''2:45  Coffee''' (25)
 +
*  '''3:10  Amplitude Analysis''' (115) --- Chair: Justin Stevens
 +
** 3:10  Session 8a (65) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2270 Amplitude Analysis:  Introduction] --- Matt Shepherd
 +
** 4:15  Session 8b (50) --- [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2270 Amplitude Analysis:  More Details] --- Matt Shepherd
 +
*  '''5:05  Adjourn'''
  
'''Session 14, Thur 3:10pm - 4:15pm: Amplitude Analysis Introduction'''
+
= Photo =
* Talk (45 mins): Amplitude Analysis Fitting Strategy
+
* [http://gluex.phys.uregina.ca/content/photo/july-2013-gluex-analysis-workshop Workshop Photo]
* Exercise (20 mins): performing a single fit and analyzing projections
+
  
'''Session 15, Thur 4:15pm - 5:05pm: Amplitude Analysis Details'''
+
= Update Talks Since the Workshop =
* Talk (30 mins): Multiple fits, opportunities for extensions
+
* June 29, 2015: Spring 2015 Analysis Opportunities ([https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2755 Link to slides & video]) (Justin)
* Exercise (20 mins): performing multiple fits in different bins of a mass spectrum
+
* June 29, 2015: GlueX Analysis Software Updates ([https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2761 Link to slides]) (Paul)
 +
* June 29, 2015: GlueX Example Analysis ([https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=2763 Link to slides & video]) (Paul)

Latest revision as of 17:10, 24 February 2017

Purpose

The purpose of this tutorial/workshop session will be to give an introduction to using the Hall-D analysis tools. It is open to anyone either inside or outside the GlueX collaboration who has an interest in doing physics inside Hall-D. The tutorial will cover the basics of:

  • Physics Analysis Framework
  • Using Boosted Decision Trees
  • Amplitude Analysis using AmpTools

The tutorial will consist of a series of talks with exercises, along with room for questions/discussion.

Location and Time

The tutorial will take place:

DATE: July. 10-11, 2013

TIME: 8:30am to 5:30pm EDT (i.e. JLab time).

LOCATION: CEBAF Center L102 - L104

Registration & Requirements

  • Registration Page
  • Participants
  • All attendees are required to bring their own laptop to the workshop.
    • It must have enough memory (4+ GB RAM preferred) and free hard disk space (~15+ GB) to run a virtual machine, which will be distributed at the workshop.
    • It must have VirtualBox installed (v4.2.14 or later): Download VirtualBox
    • If you are attending remotely, instructions for obtaining the virtual machine image are below.

Remote Participation

To connect from the outside by phone please do the following

1.) ESNET: 8542553

2.) Polycom RealPrescence App for iOS and Android. Call 8542553@gk1.es.net

3.) Telephone:

Dial +1-866-740-1260 : US and Canada

Dial +1-303-248-0285 : International

Then use participant code: 3421244# (the # is needed when using the phone) or www.readytalk.com then type access code 3421244 into "join a meeting" (you need java plugin)

4.) Desktop Sharing

You can view the computer desktop in the meeting room at JLab via the web.

  1. Go to http://esnet.readytalk.com
  2. In the "join a meeting" box enter the Hall D code: 3421244
  3. Fill in the participant registration form.

5.) As of January 1, 2013 EVO became SeeVogh and Jefferson Lab has a contract to use it.

   To connect via SeeVogh, vist their website at research.seevogh.com. Your old EVO credentials are supposed to work. There will be a room booked for the meeting.
   To phone into an EVO meeting, from the U.S. call (626) 395-2112 and then enter the EVO meeting code. Instructions for the Phone Bridge to EVO.
   Skype Bridge to EVO 

6.) Please visit the Communications page for some options.

Video Recordings of the Workshop

All of the sessions were recorded. In addition to the audio, the video shows the desktop of the computer used for the presentations, in other words, the slides of the talks and the actions performed during live demos. See the agenda below for the talks contained in each session.

Summary Talk

  • This talk was given at the October 2013 GlueX Collaboration Meeting: Link
  • A detailed wiki providing supplementary materials and solutions to the exercises regarding the workshop is located here.

Software and Data from the Workshop

Acquiring the Virtual Machine

  • The virtual machine can be acquired via either the UConn SRM (if you have open science grid (OSG) access) or via JLab.
    • The file is very large (over 5 GB), so the download will likely take a long time if you have a slow internet connection (and will likely be fastest if you copy it while on-site at a university).
  • UConn SRM (Using the Grid):
    • Via Web Browser: Goto https://grinch.phys.uconn.edu:2880/Gluex/test/ and right-click and download the GlueX_Analysis_Workshop.ova file.
    • Via srmcp:
      • "srmcp srm://grinch.phys.uconn.edu:8443/Gluex/test/GlueX_Analysis_Workshop.ova file:////localdir/GlueX_Analysis_Workshop.ova", where "/localdir" is the full path to the directory you want to download it to.
  • JLab:
    • Via Web Browser: Goto https://halldweb.jlab.org/dist/ and right-click and download the GlueX_Analysis_Workshop.ova file.
    • Via sftp:
      • On your own machine, "cd" to the folder you want to download it to.
      • "sftp username@ftp.jlab.org" (where "username" is your jlab username)
      • "cd /group/halld/www/halldweb/html/dist/"
      • "get GlueX_Analysis_Workshop.ova"

Setting up the Virtual Machine

On the virtual machine, before doing the exercises:

  • cd $SESSIONS
  • svn update
  • cd $ANALYSIS_SCRIPTS
  • svn update -r11298

This will give you the updated exercise software and analysis plugin generation scripts.

Software (32-bit builds)

Locations on Virtual Machine

  • Exercises: $SESSIONS
  • Data: $GLUEX_DATA
  • Analysis plugin generation scripts: $ANALYSIS_SCRIPTS

Official Plugins

Data

Agenda

  • Note: to navigate a Prezi:
    • Use the arrow keys to transition between frames
    • Use your mouse to transition to a frame (click on a frame outline to zoom to it)
    • Use your mouse to pan, zoom, etc.
    • Click the "Home" button on the right to zoom out to the beginning.

Agenda: Wednesday July 10, 2013

Each session contains talk(s) + exercise(s).

  • 8:30 Introduction and Monte Carlo (125) --- Chair: Paul Mattione
  • 10:35 Coffee (25)
  • 11:00 JANA/DANA Overview (65) --- Chair: Justin Stevens
    • 11:00 Session 2a (35) --- Introduction to JANA (Prezi, PDF & MP3) --- Paul Mattione
    • 11:35 Session 2b (30) --- Reconstruction and Particle Data (Prezi, PDF & MP3) --- Paul Mattione
  • 12:05 Lunch (60)
  • 1:05 Introduction to Analyses in DANA (130) --- Chair: Matt Shepherd
    • 1:05 Session 3a (60) --- Analysis Basics (Prezi, PDF & MP3) --- Paul Mattione
    • 2:05 Session 3b (70) --- Kinematic Fitting & Analysis Details (Prezi, PDF & MP3) --- Paul Mattione
  • 3:15 Coffee (25)
  • 3:40 DANA Analysis Actions (110) --- Chair: Justin Stevens
    • 3:40 Session 4a (60) --- Analysis Action Overview (Prezi, PDF & MP3) --- Paul Mattione
    • 4:40 Session 4b (50) --- Custom Actions (Prezi, PDF & MP3) --- Paul Mattione
  • 5:30 Adjourn

Agenda: Thursday July 11, 2013

Each session contains talk(s) + exercise(s).

Photo

Update Talks Since the Workshop