Project

General

Profile

Analysis Getting Started » History » Version 13

Sean Jeffas, 05/11/2023 10:31 AM

1 1 Sean Jeffas
h1. Analysis Getting Started
2 2 Sean Jeffas
3
These instructions are specific to the analyzer and SBS-offline installations existing under /work/halla/sbs, maintained by Andrew Puckett.
4
5
{{toc}}
6 3 Sean Jeffas
7
h1. How to Reach the SBS Work Directory
8
9 4 Sean Jeffas
* Log in to the JLab ifarm
10
** https://scicomp.jlab.org/docs/getting_started
11 3 Sean Jeffas
* The SBS work directory is located at /work/halla/sbs
12 4 Sean Jeffas
** Created a directory here with @mkdir username@
13 3 Sean Jeffas
** If you do not have permission contact Ole Hansen (ole@jlab.org) and ask to be added to the SBS user group.
14 5 Sean Jeffas
15
h1. Setting up Environments
16
17
* If you want to set up your own personal analyzer you can look here https://github.com/JeffersonLab/analyzer
18
19
h1. Getting Files from Cache
20
21 6 Sean Jeffas
* All raw EVIO files from GMn are on tape at @/mss/halla/sbs@
22
* Cached EVIO files are located at @/cache/halla/sbs@
23 5 Sean Jeffas
* To write files from tape to cache see documentation here, https://scicomp.jlab.org/docs/node/586
24
** For example, to get all EVIO splits from run runnumber in GMn to cache execute @jcache get /mss/halla/sbs/raw/*runnumber*@
25 7 Sean Jeffas
26
h1. Setting up the SBS Replay
27 8 Sean Jeffas
28
* If you do not plan to make changes to the replay code you can simply use the version located at @/work/halla/sbs/SBS_OFFLINE@ and @/work/halla/sbs/SBS_REPLAY@
29
* The SBS analysis is located at https://github.com/JeffersonLab/SBS-offline and https://github.com/JeffersonLab/SBS-replay
30
** You can copy the github versions to your own work directory, if you plan to make your own changes to the analysis
31 9 Sean Jeffas
32
h2. SBS Installation
33
34 10 Sean Jeffas
* Follow the README instructions on https://github.com/JeffersonLab/SBS-offline to install SBS-offline.
35
* After installing, there should be a directory, @install/run_replay_here@.
36
* Inside there should be one file named @.rootrc@ (it is a hidden file).
37
** Wherever you run the replay, this file must be there to load the SBS-offline libraries. Either run your replays here, or move the @.rootrc@ file to the new destination.
38 11 Sean Jeffas
39
h2. SBS Replay Environments
40
41 12 Sean Jeffas
* The following lines should be used in a script to define where the data and output files should be located
42 11 Sean Jeffas
<pre>
43
setenv SBS_REPLAY path-to-your-replay/SBS-replay
44
setenv DB_DIR $SBS_REPLAY/DB
45
setenv DATA_DIR /cache/mss/halla/sbs/raw
46
setenv OUT_DIR path-to-your-volatile/rootfiles
47
setenv LOG_DIR path-to-your-volatile/logs
48
setenv ANALYZER_CONFIGPATH $SBS_REPLAY/replay
49
</code></pre>
50 12 Sean Jeffas
* @DATA_DIR@ tells the replay where the EVIO files are.
51
* @OUT_DIR@ tells the replay where to put the output ROOT files.
52 13 Sean Jeffas
53
h2. Running the SBS Replay
54
55
* The main replay script, with all detectors, is replay_gmn.C located at https://github.com/JeffersonLab/SBS-replay/tree/master/replay
56
* An example of running this using a shell script can be found here, /work/halla/sbs/puckett/GMN_ANALYSIS/run_GMN_swif2.csh