README.md 1.17 KB
Newer Older
Dario Berzano's avatar
Dario Berzano committed
1
2
JAliEn implementation of the TGrid interface
============================================
Nikola Hardi's avatar
Nikola Hardi committed
3

Dario Berzano's avatar
Dario Berzano committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
This is the JAliEn client version for ROOT. It compiles as a ROOT plugin and
handles `alien:` Grid connections and `alien://` files.


Installation
------------

The installation procedure is based on aliBuild and uses ROOT 6. Please refer to
[this guide](https://alice-doc.github.io/alice-analysis-tutorial/building/) for
base aliBuild instructions.

Before you start, you must get the build recipes from the experimental
repository:

```bash
rm -rf alidist  # make a backup first if you wish
Nikola Hardi's avatar
Nikola Hardi committed
20
git clone https://github.com/alisw/alidist
Dario Berzano's avatar
Dario Berzano committed
21
22
23
24
25
26
```

Since you are going to develop JAliEn-ROOT, have it ready as "development
package" as seen by aliBuild:

```bash
Nikola Hardi's avatar
Nikola Hardi committed
27
aliBuild init JAliEn-ROOT@master
Dario Berzano's avatar
Dario Berzano committed
28
29
```

Nikola Hardi's avatar
Nikola Hardi committed
30
The project will be cloned as a Git repository.
Dario Berzano's avatar
Dario Berzano committed
31
32
33
34
35

Now follow the steps from the guide above, but build the JAliEn plugin instead
of AliRoot/AliPhysics:

```bash
Nikola Hardi's avatar
Nikola Hardi committed
36
aliBuild build JAliEn-ROOT --defaults user-next-root6
Dario Berzano's avatar
Dario Berzano committed
37
38
39
40
41
42
43
44
```

To use the plugin there is no need to load the environment permanently, it is
sufficient to load ROOT within the proper environment:

```bash
alienv setenv JAliEn-ROOT/latest -c root -l -b
```