Wiki » History » Revision 29
Revision 28 (Ole Hansen, 08/29/2022 11:32 AM) → Revision 29/30 (Ole Hansen, 09/08/2022 12:57 PM)
h1. Wiki h2. Introduction This is the homepage of the main Hall A physics analysis software, "Podd". The software is an object-oriented, 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 included 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. Resources * [[Documentation]] * [[Release Notes]] (outdated, to be revised) * "Git Repository":https://github.com/JeffersonLab/analyzer * "Class Index":http://hallaweb.jlab.org/podd/doc/html_v16/ClassIndex.html (outdated, to be revised) h2. Downloads Most recent source code: * *Analyzer 1.7.3* 1.7.2* source code (production version) "(gz)":https://github.com/JeffersonLab/analyzer/archive/refs/tags/Release-173.tar.gz "(gz)":https://github.com/JeffersonLab/analyzer/archive/refs/tags/Release-172.tar.gz - 8 Sep 28 Aug 2022 * Analyzer 1.6.6 source code (old version) "(gz)":https://hallaweb.jlab.org/podd/download/analyzer-1.6.6.tar.gz "(xz)":https://hallaweb.jlab.org/podd/download/analyzer-1.6.6.tar.xz - 22 Feb 2019 * Analyzer 1.5.37 source code (legacy version) "(gz)":http://hallaweb.jlab.org/podd/download/analyzer-1.5.37.tar.gz "(xz)":https://hallaweb.jlab.org/podd/download/analyzer-1.5.37.tar.xz - 03 Mar 2017 * optimize++ tool v1.3 for spectrometer optics calibration "(gz)":https://hallaweb.jlab.org/podd/download/optimize++-1.3.tar.gz - 7 March 2007 * tree2ascii tool v1.1 for dumping ROOT trees to ASCII files "(gz)":https://hallaweb.jlab.org/podd/download/tree2ascii-1.1.tar.gz - 06 Dec 2006 Older versions can be found in the "archive":https://hallaweb.jlab.org/podd/download/ Currently, we do not offer precompiled binaries for download. h2. Tutorials/Talks * [[Workshop2018|Hall A & C Data Analysis Workshop June 25-26, 2018]] * [[Workshop2017|Hall A & C Data Analysis Workshop June 26-27, 2017]] * document:"Hands-On Tutorial with E12-07-108 (GMp) replay" -- updated 25 Apr 2016 * document:"Analyzer Hands-On Tutorial with E08-027 (g2p) replay" -- 14 Jan 2015 h2. Minimum System Requirements * Platforms ** Linux with "gcc":http://gcc.gnu.org/ 4.8 or higher (must support C++11) ** macOS 10.12 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 6 * "CMake":https://cmake.org 3.5 or higher * Moderate hardware (e.g. 2GHz 4-core CPU, 4GB RAM) h2. Additional Resources * "The ROOT project":https://root.cern at CERN. Basis for this project. Start by reading the "ROOT Primer":https://root.cern/primer. * "ROOT on JLab CUE":https://data.jlab.org/drupal/?q=node/43 (local support for ROOT). * "C++ reference documentation":https://en.cppreference.com/w/ * "C++ FAQ":https://isocpp.org/faq/. C++ programming tips & tricks.