500d6bc747232aec2cc2289f59aafe0bbeebe1c5
[u/mrichter/AliRoot.git] / PWG0 / PROOF-INF.PWG0base / SETUP.C
1 void SETUP()
2 {
3    // Load some ROOT libraries
4    CheckLoadLibrary("libEG");
5    CheckLoadLibrary("libGeom");
6
7    // Load the ESD library
8    CheckLoadLibrary("libESD");
9
10    CheckLoadLibrary("libPWG0base");
11
12    // Set the include paths
13    gROOT->ProcessLine(".include PWG0base");
14
15    // Set our location, so that other packages can find us
16    gSystem->Setenv("PWG0base_INCLUDE", "PWG0base");
17 }
18
19 Int_t CheckLoadLibrary(const char* library)
20 {
21   // checks if a library is already loaded, if not loads the library
22
23   if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0)
24     return 1;
25
26   return gSystem->Load(library);
27 }