Difference between revisions of "GlueX Analysis Workshop 2013"
From GlueXWiki
(→Remote Participation) |
(→Schedule Details (Work in Progress)) |
||
Line 28: | Line 28: | ||
* Talk (? min): Physics Overview | * Talk (? min): Physics Overview | ||
** Why amplitude analysis, underlying physics | ** Why amplitude analysis, underlying physics | ||
+ | * Talk (? min): Analysis Overview | ||
+ | ** Full combinatorics, kinematic fitting, some cuts in DANA and ROOT, BDT for primary signal/background separation, amplitude analysis | ||
=== Monte Carlo === | === Monte Carlo === | ||
Line 35: | Line 37: | ||
=== DANA === | === DANA === | ||
− | * Talk ( | + | * 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 | ||
+ | ** Primary factory & plugin methods: init(), brun(), evnt(), erun(), fini() | ||
+ | ** Basic Analysis Classes: DKinematicData, DChargedTrackHypothesis, DChargedTrack, DNeutralShower, DMCThrown, DBeamPhoton | ||
+ | ** hd_dump: Prints data to screen | ||
* Exercises (20 mins): Print basic analysis objects (DMCThrown, etc.) to screen via hd_dump and inside of plugin | * Exercises (20 mins): Print basic analysis objects (DMCThrown, etc.) to screen via hd_dump and inside of plugin | ||
− | * Talk ( | + | * Talk (25 mins): Analysis Overview |
+ | ** 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) | ||
+ | ** Basic example plugin: 3pi_n (go over line by line) | ||
+ | * Exercise (25 mins): Intro to Analysis | ||
+ | ** Generate 3pi_n plugin, manually histogram some quantities | ||
+ | |||
=== ROOT and BDTs === | === ROOT and BDTs === |
Revision as of 22:08, 17 June 2013
Contents
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 few talks with room for questions/discussion.
Location and Time
The tutorial will take place:
DATE: July. 10-11, 2013
TIME: 9:00am to 4:30pm EDT (i.e. JLab time).
LOCATION: CEBAF Center L102 - L104
Remote Participation
Schedule Details (Work in Progress)
Overview
- Talk (? min): Physics Overview
- Why amplitude analysis, underlying physics
- Talk (? min): Analysis Overview
- Full combinatorics, kinematic fitting, some cuts in DANA and ROOT, BDT for primary signal/background separation, amplitude analysis
Monte Carlo
- Talk (? min): Signal generation
- Talk (? min): Other standard monte carlo tools
- Exercise (? min): Generate γp→π+π+π-n with intermediate resonances
DANA
- 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
- Primary factory & plugin methods: init(), brun(), evnt(), erun(), fini()
- Basic Analysis Classes: DKinematicData, DChargedTrackHypothesis, DChargedTrack, DNeutralShower, DMCThrown, DBeamPhoton
- hd_dump: Prints data to screen
- Exercises (20 mins): Print basic analysis objects (DMCThrown, etc.) to screen via hd_dump and inside of plugin
- Talk (25 mins): Analysis Overview
- 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)
- Basic example plugin: 3pi_n (go over line by line)
- Exercise (25 mins): Intro to Analysis
- Generate 3pi_n plugin, manually histogram some quantities