Project

General

Profile

Wiki » History » Version 30

Ole Hansen, 01/24/2023 09:08 PM

1 1 Ole Hansen
h1. Wiki
2 2 Ole Hansen
3
h2. Introduction
4
5 23 Ole Hansen
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.
6 2 Ole Hansen
7 19 Ole Hansen
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.
8 2 Ole Hansen
9 19 Ole Hansen
h2. Resources
10 2 Ole Hansen
11 1 Ole Hansen
* [[Documentation]]
12 28 Ole Hansen
* [[Release Notes]] (outdated, to be revised)
13 19 Ole Hansen
* "Git Repository":https://github.com/JeffersonLab/analyzer
14 27 Ole Hansen
* "Class Index":http://hallaweb.jlab.org/podd/doc/html_v16/ClassIndex.html (outdated, to be revised)
15 12 Ole Hansen
16 11 Ole Hansen
h2. Downloads
17 3 Ole Hansen
18 1 Ole Hansen
Most recent source code:
19 30 Ole Hansen
* *Analyzer 1.7.4* source code (production version) "(gz)":https://github.com/JeffersonLab/analyzer/archive/refs/tags/Release-174.tar.gz - 6 Nov 2022
20 23 Ole Hansen
* 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
21 1 Ole Hansen
* 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
22
* optimize++ tool v1.3 for spectrometer optics calibration "(gz)":https://hallaweb.jlab.org/podd/download/optimize++-1.3.tar.gz - 7 March 2007
23
* 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
24
25 3 Ole Hansen
Older versions can be found in the "archive":https://hallaweb.jlab.org/podd/download/
26 18 Ole Hansen
27 22 Ole Hansen
Currently, we do not offer precompiled binaries for download.
28 23 Ole Hansen
29
h2. Tutorials/Talks
30
31
* [[Workshop2018|Hall A & C Data Analysis Workshop June 25-26, 2018]]
32
* [[Workshop2017|Hall A & C Data Analysis Workshop June 26-27, 2017]]
33
* document:"Hands-On Tutorial with E12-07-108 (GMp) replay" -- updated 25 Apr 2016
34
* document:"Analyzer Hands-On Tutorial with E08-027 (g2p) replay" -- 14 Jan 2015
35 3 Ole Hansen
36 14 Ole Hansen
h2. Minimum System Requirements
37 6 Ole Hansen
38
* Platforms
39 26 Ole Hansen
** Linux with "gcc":http://gcc.gnu.org/ 4.8 or higher (must support C++11)
40 24 Ole Hansen
** macOS 10.12 with "Xcode":https://developer.apple.com/xcode/ command line tools.
41 6 Ole Hansen
** Other Unix-like platforms that support ROOT should work with minimal changes
42 26 Ole Hansen
* "ROOT":https://root.cern 6
43 24 Ole Hansen
* "CMake":https://cmake.org 3.5 or higher
44
* Moderate hardware (e.g. 2GHz 4-core CPU, 4GB RAM)
45 6 Ole Hansen
46 3 Ole Hansen
h2. Additional Resources
47
48 26 Ole Hansen
* "The ROOT project":https://root.cern at CERN. Basis for this project. Start by reading the "ROOT Primer":https://root.cern/primer.
49 3 Ole Hansen
* "ROOT on JLab CUE":https://data.jlab.org/drupal/?q=node/43 (local support for ROOT).
50 24 Ole Hansen
* "C++ reference documentation":https://en.cppreference.com/w/
51 7 Ole Hansen
* "C++ FAQ":https://isocpp.org/faq/. C++ programming tips & tricks.