Project

General

Profile

Wiki » History » Version 16

Ole Hansen, 06/15/2018 01:46 PM

1 1 Ole Hansen
h1. Wiki
2 2 Ole Hansen
3
h2. Introduction
4
5 16 Ole Hansen
This is the 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.
6 2 Ole Hansen
7
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.
8
9
h2. Documentation
10
11
* [[Documentation]]
12
* [[Release Notes]]
13 4 Ole Hansen
* "Class Index":http://hallaweb.jlab.org/podd/doc/html_v16/ClassIndex.html
14 2 Ole Hansen
15
h2. Tutorials/Talks
16 1 Ole Hansen
17 16 Ole Hansen
* [[Workshop2018|Hall A & C Data Analysis Workshop June 25-26, 2018]]
18
* [[Workshop2017|Hall A & C Data Analysis Workshop June 26-27, 2017]]
19 12 Ole Hansen
* document:"Hands-On Tutorial with E12-07-108 (GMp) replay" -- updated 25 Apr 2016
20 11 Ole Hansen
* document:"Analyzer Hands-On Tutorial with E08-027 (g2p) replay" -- 14 Jan 2015
21 3 Ole Hansen
22
h2. Downloads
23
24
Most recent source code:
25
26 15 Ole Hansen
* *Analyzer 1.6.0* source code (production version, [[DBconvert|new database format]]) "(gz)":http://hallaweb.jlab.org/podd/download/analyzer-1.6.0.tar.gz "(xz)":http://hallaweb.jlab.org/podd/download/analyzer-1.6.0.tar.xz - 14 Mar 2018
27
* Analyzer 1.5.37 source code (legacy version) "(gz)":http://hallaweb.jlab.org/podd/download/analyzer-1.5.37.tar.gz "(xz)":http://hallaweb.jlab.org/podd/download/analyzer-1.5.37.tar.xz - 03 Mar 2017
28 13 Ole Hansen
* Software Development Kit v1.5 (SDK) "(gz)":http://hallaweb.jlab.org/podd/download/podd-SDK-1.5.tar.gz - 18 Jan 2017
29
* optimize++ tool v1.3 for spectrometer optics calibration "(gz)":http://hallaweb.jlab.org/podd/download/optimize++-1.3.tar.gz - 7 March 2007
30
* tree2ascii tool v1.1 for dumping ROOT trees to ASCII files "(gz)":http://hallaweb.jlab.org/podd/download/tree2ascii-1.1.tar.gz - 06 Dec 2006
31 3 Ole Hansen
32
Older versions can be found in the "archive":http://hallaweb.jlab.org/podd/download/
33
34
Currently, we do not offer precompiled binaries for download.
35
36 14 Ole Hansen
h2. Minimum System Requirements
37 6 Ole Hansen
38
* Platforms
39 7 Ole Hansen
** Linux with "gcc":http://gcc.gnu.org/ 4
40
** macOS 10.6 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 7 Ole Hansen
* "ROOT":https://root.cern.ch 5 or 6
43
* "SCons":http://scons.org 2.1 (requires Python 2.7); or GNU make 3.8
44 6 Ole Hansen
* Moderate hardware (e.g. 2GHz CPU, 2GB RAM)
45
46 3 Ole Hansen
h2. Additional Resources
47
48
* "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.
49
* "ROOT on JLab CUE":https://data.jlab.org/drupal/?q=node/43 (local support for ROOT).
50
* "C++ reference documentation":http://en.cppreference.com/w/
51 7 Ole Hansen
* "C++ FAQ":https://isocpp.org/faq/. C++ programming tips & tricks.