Transition PWG0 -> PWGUD
[u/mrichter/AliRoot.git] / PWG0 / PROOF-INF.PWG0dep / SETUP.C
1 void SETUP()
2 {
3    // we assume PWG0base (and thus ESD) already loaded
4    CheckLoadLibrary("libMinuit");
5
6    // this package depends on STEER
7    CheckLoadLibrary("libVMC");
8    CheckLoadLibrary("libMinuit");
9    CheckLoadLibrary("libSTEER");
10
11    // more packages to access the alice event header
12    CheckLoadLibrary("libEVGEN");
13    CheckLoadLibrary("libFASTSIM");
14    CheckLoadLibrary("libmicrocern");
15    CheckLoadLibrary("libpdf");    // both are needed because old aliroot needs pdf, new one lhapdf
16    CheckLoadLibrary("liblhapdf"); // 
17    CheckLoadLibrary("libpythia6");
18    CheckLoadLibrary("libEGPythia6");
19    CheckLoadLibrary("libAliPythia6");
20
21    CheckLoadLibrary("libPWG0dep");
22
23    // Set the Include paths
24    gROOT->ProcessLine(".include PWG0dep");
25 }
26
27 Int_t CheckLoadLibrary(const char* library)
28 {
29   // checks if a library is already loaded, if not loads the library
30
31   if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0)
32     return 1;
33
34   return gSystem->Load(library);
35 }