Project

General

Profile

Wiki » History » Version 6

Eric Fuchey, 04/06/2020 11:46 AM

1 3 Eric Fuchey
h1. Wiki
2 2 Eric Fuchey
3 5 Eric Fuchey
h2. Overview
4 1 Eric Fuchey
5
This page is maintained by the UConn group (Eric Fuchey + Andrew Puckett) and as of February 14, 2020 is specific to the '''''master''''' branch of libsbsdig on github.
6
7 4 Eric Fuchey
h2. Purpose
8 6 Eric Fuchey
9 1 Eric Fuchey
This page documents the libsbsdig code, which purpose is to transform the output data from [https://hallaweb.jlab.org/wiki/index.php/Documentation_of_g4sbs G4SBS] to digital values such as ADCs or TDCs.
10
These produce files which can be analyzed with [https://hallaweb.jlab.org/wiki/index.php/Documentation_of_SBS-offline SBS-offline].
11
12 4 Eric Fuchey
h2. Getting the code and building the program
13 1 Eric Fuchey
14 4 Eric Fuchey
h3. Prerequisites
15 1 Eric Fuchey
16
*Working [https://root.cern.ch/drupal/ ROOT] installation. '''libsbsdig is compatible with ROOT version 5 and ROOT version 6'''. '''''ROOT 6 is strongly recommended'''''
17
*Working [https://redmine.jlab.org/projects/podd/wiki analyzer] installation. '''libsbsdig is compatible with analyzer versions 1.6 and beyond'''.
18
*Working [https://hallaweb.jlab.org/wiki/index.php/Documentation_of_SBS-offline SBS-offline] installation.
19
20 4 Eric Fuchey
h3. Downloading the repository
21 1 Eric Fuchey
22
The code is hosted on a github repository owned by JLab. To clone via ssh (preferred method on JLab batch farm), do: 
23
24
{| class="wikitable" style="background: #BFBFBF;"
25
|-
26
| '''git clone git@github.com:JeffersonLab/libsbsdig.git'''
27
|-
28
|}
29
30
For this method to work, the ssh public key on the machine where you want to get the code must be added to your github account (see [https://help.github.com/articles/generating-ssh-keys/ Guide] to generating ssh keys and adding to your github.com account.)
31
32
Cloning the repository defaults to the "master" branch.
33
34 4 Eric Fuchey
h3. Building and installing the library
35 1 Eric Fuchey
36
in the library directory, type '''make'''.
37
38
A 'cmake' build is under development, but not ready yet.
39
40 4 Eric Fuchey
h2. Useful links
41 1 Eric Fuchey
42
*[http://git-scm.com/documentation Git Documentation]
43
*[https://github.com/JeffersonLab/libsbsdig Github.com] homepage for libsbsdig
44
*[https://github.com/JeffersonLab/analyzer Github.com] and [https://redmine.jlab.org/projects/podd/wiki wiki] homepages for the analyzer
45
*[[Documentation of SBS-offline]]