Wiki » History » Version 3
Eric Fuchey, 04/06/2020 11:44 AM
1 | 3 | Eric Fuchey | h1. Wiki |
---|---|---|---|
2 | 2 | Eric Fuchey | |
3 | 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 | ===Purpose=== |
||
8 | 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. |
||
9 | These produce files which can be analyzed with [https://hallaweb.jlab.org/wiki/index.php/Documentation_of_SBS-offline SBS-offline]. |
||
10 | |||
11 | ==Getting the code and building the program== |
||
12 | |||
13 | ===Prerequisites=== |
||
14 | |||
15 | *Working [https://root.cern.ch/drupal/ ROOT] installation. '''libsbsdig is compatible with ROOT version 5 and ROOT version 6'''. '''''ROOT 6 is strongly recommended''''' |
||
16 | *Working [https://redmine.jlab.org/projects/podd/wiki analyzer] installation. '''libsbsdig is compatible with analyzer versions 1.6 and beyond'''. |
||
17 | *Working [https://hallaweb.jlab.org/wiki/index.php/Documentation_of_SBS-offline SBS-offline] installation. |
||
18 | |||
19 | ===Downloading the repository=== |
||
20 | |||
21 | The code is hosted on a github repository owned by JLab. To clone via ssh (preferred method on JLab batch farm), do: |
||
22 | |||
23 | {| class="wikitable" style="background: #BFBFBF;" |
||
24 | |- |
||
25 | | '''git clone git@github.com:JeffersonLab/libsbsdig.git''' |
||
26 | |- |
||
27 | |} |
||
28 | |||
29 | 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.) |
||
30 | |||
31 | Cloning the repository defaults to the "master" branch. |
||
32 | |||
33 | ===Building and installing the library=== |
||
34 | |||
35 | in the library directory, type '''make'''. |
||
36 | |||
37 | A 'cmake' build is under development, but not ready yet. |
||
38 | |||
39 | ==Useful links== |
||
40 | |||
41 | *[http://git-scm.com/documentation Git Documentation] |
||
42 | *[https://github.com/JeffersonLab/libsbsdig Github.com] homepage for libsbsdig |
||
43 | *[https://github.com/JeffersonLab/analyzer Github.com] and [https://redmine.jlab.org/projects/podd/wiki wiki] homepages for the analyzer |
||
44 | *[[Documentation of SBS-offline]] |