Documentation of libsbsdig » History » Revision 1

Revision 1/120 | Next »
Eric Fuchey, 04/06/2020 11:51 AM

Documentation of libsbsdig


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.


This page documents the libsbsdig code, which purpose is to transform the output data from [ G4SBS] to digital values such as ADCs or TDCs.
These produce files which can be analyzed with [ SBS-offline].

Getting the code and building the program


*Working [ ROOT] installation. '''libsbsdig is compatible with ROOT version 5 and ROOT version 6'''. '''''ROOT 6 is strongly recommended'''''
*Working [ analyzer] installation. '''libsbsdig is compatible with analyzer versions 1.6 and beyond'''.
*Working [ SBS-offline] installation.

Downloading the repository

The code is hosted on a github repository owned by JLab. To clone via ssh (preferred method on JLab batch farm), do:

{| class="wikitable" style="background: #BFBFBF;" |- | '''git clone :JeffersonLab/libsbsdig.git''' |- |}

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 [ Guide] to generating ssh keys and adding to your account.)

Cloning the repository defaults to the "master" branch.

Building and installing the library

in the library directory, type '''make'''.

A 'cmake' build is under development, but not ready yet.

Useful links

Updated by Eric Fuchey about 4 years ago · 1 revisions