Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Installing the DST Tools

Table of Contents
minLevel2

Preliminaries

You must have these build tools available on the system.

...

  • LCIO
    • trunk or the last release should work fine
  • ROOT
    • tested with 5.34/11 but any version greater than this should workwill not work with ROOT 6 releases!
  • Generalized Broken Lines
    • tag for 1.16.2 is used

If you want to build the documentation then this is also required.

...

Code Block
languagebash
titleSetup SLAC Build Environment
ssh rhel6-64
scl enable devtoolset-2 bash
gcc --version

You should see the following gcc version now.

...

This should set ROOTSYS to point at your ROOT installation.

Installing GBL

...

languagebash

...

.

...

Getting the Source Code

Cloning the Repository from Github

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.

...

A github account is not required to clone the source code.

Getting a Tagged Release

You may also want to use a tagged release.  For instance, the v0.7 tag can be downloaded from the following URL.

https://github.com/omar-moreno/hps-dst/releases/tag/v0.7

Or you can execute these shell commands.

Code Block
languagebash
titleDownload HPS DST Release
wget https://github.com/omar-moreno/hps-dst/archive/v0.7.tar.gz
tar zxvf v0.7.tar.gz
cd hps-dst-0.7

Now you may build the project locally in the usual way.

Building the Project

Before the project is built, the following environment variables need to be set.

...

Then the project should be built as follows.

Code Block
languagebash
themeEclipselanguagebash
cd hps-dst/ 
mkdir build; cd build
cmake ../
make

...