Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
The DST maker and HpsEvent API require the following packages before they can be built:
The project is stored in a public github repository. The code can be "cloned" i.e. copied to a users local machine by issuing the following commands from a terminal.
Code Block | ||
---|---|---|
| ||
cd /path/to/workdir
git clone https://github.com/omar-moreno/hps-dst.git |
A github account is not required to clone the source code.
Before the project is built, the following environment variables need to be set.
Code Block | ||
---|---|---|
| ||
ROOTSYS=/path/to/root
GBL_DIR=/path/to/gbl/cpp
LCIO=/path/to/lcio |
Then the project should be built as follows.
Code Block | ||||
---|---|---|---|---|
| ||||
cd hps-dst/
mkdir build; cd build
cmake ../
make |
This will create the binaries in the build/bin directory along with the shared library HpsEvent.so in the build/lib directory, which contains the ROOT dictionary and HPS Event API.
The API documentation can be generated as follows:
Code Block |
---|
make doc |
This will generate both LaTeX and html documentation in the directory hps-dst/doc.