Project

General

Profile

Wiki » History » Revision 11

Revision 10 (Ole Hansen, 03/03/2018 03:21 PM) → Revision 11/30 (Ole Hansen, 03/03/2018 03:48 PM)

h1. Wiki 

 h2. Introduction 

 This is the humble homepage of the main Hall A physics analysis software, Podd. The software is an object-oriented, highly modular and extensible framework built on top of "ROOT":https://root.cern.ch. Classes are available for the most common analysis tasks involving data from the standard "Hall A":https://hallaweb.jlab.org experimental equipment, in particular the HRS spectrometers and detectors. Standard physics calculations for single arm (e,e'), conincidence (e,e'X) and photoproduction reactions are available, as well as for auxiliary tasks such as energy loss corrections, vertex position calculations, etc. 

 The optional Software Development Kit (SDK) provides users with a rapid development environment for building experiment-specific extension libraries. One can quickly implement new detectors, physics computation modules and even entire spectrometers. 

 h2. Documentation 

 * [[Documentation]] 
 * [[Release Notes]] 
 * "Class Index":http://hallaweb.jlab.org/podd/doc/html_v16/ClassIndex.html 

 

 h2. Tutorials/Talks 

 * [[Workshop2017|Hall A & C Data Analysis Workshop June 25-26, 2017]] 
 * Introduction to the Analyzer and Hands-On Tutorial with "E12-07-108":http://hallaweb.jlab.org/12GeV/experiment/E12-07-108/ (GMp) replay "(pdf)":http://hallaweb.jlab.org/podd/download/Podd-Tutorial-2016-04-11.pdf "(support files)":http://hallaweb.jlab.org/podd/download/tutorial-apr16.tar.gz - updated 25 Apr 2016 
 * document:"Analyzer Hands-On Tutorial with E08-027 "E08-027":http://hallaweb.jlab.org/experiment/E08-027 (g2p) replay" -- replay "(pdf)":http://hallaweb.jlab.org/data_reduc/AnaWork2015/tutorial-jan15.pdf "(support files)":http://hallaweb.jlab.org/data_reduc/AnaWork2015/tutorial-jan15.tar.gz - 14 Jan 2015 

 

 h2. Downloads 

 Most recent source code: 

 * *Analyzer 1.6.0-rc2* source code (development version, [[DBconvert|new database format]]) "(gz)":http://hallaweb.jlab.org/podd/download/analyzer-1.6.0-rc2.tar.gz "(xz)":http://hallaweb.jlab.org/podd/download/analyzer-1.6.0-rc2.tar.xz - 24 Jan 2018 
 * Analyzer 1.5.37 source code (production version) (gz) (xz) - 03 Mar 2017 
 * Software Development Kit v1.5 (SDK) (gz) - 18 Jan 2017 
 * optimize++ tool v1.3 for spectrometer optics calibration (gz) - 7 March 2007 
 * tree2ascii tool v1.1 for dumping ROOT trees to ASCII files (gz) - 06 Dec 2006 

 Older versions can be found in the "archive":http://hallaweb.jlab.org/podd/download/ 

 Currently, we do not offer precompiled binaries for download. 

 h2. System Requirements 

 * Platforms 
 ** Linux with "gcc":http://gcc.gnu.org/ 4 
 ** macOS 10.6 with "Xcode":https://developer.apple.com/xcode/ command line tools. 
 ** Other Unix-like platforms that support ROOT should work with minimal changes 
 * "ROOT":https://root.cern.ch 5 or 6 
 * "SCons":http://scons.org 2.1 (requires Python 2.7); or GNU make 3.8 
 * Moderate hardware (e.g. 2GHz CPU, 2GB RAM) 

 h2. Additional Resources 

 * "The ROOT project":https://root.cern.ch at CERN. Basis for this project. Start by reading the "ROOT Primer":https://root.cern.ch/root-user-guides-and-manuals. 
 * "ROOT on JLab CUE":https://data.jlab.org/drupal/?q=node/43 (local support for ROOT). 
 * "C++ reference documentation":http://en.cppreference.com/w/ 
 * "C++ FAQ":https://isocpp.org/faq/. C++ programming tips & tricks.