]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/PROOF-INF.PWGmuondep/SETUP.C
Adding include path to allow compilation of CleanGeom task
[u/mrichter/AliRoot.git] / PWG / PROOF-INF.PWGmuondep / SETUP.C
1 void SETUP()
2 {
3     // Load some ROOT libraries
4     CheckLoadLibrary("libTree");
5     CheckLoadLibrary("libGeom");
6     CheckLoadLibrary("libVMC");
7     CheckLoadLibrary("libMinuit");
8     CheckLoadLibrary("libProofPlayer");
9
10     // Load the ESD libraries
11     CheckLoadLibrary("libANALYSIS");
12     CheckLoadLibrary("libSTEERBase");
13     CheckLoadLibrary("libESD");
14     CheckLoadLibrary("libAOD");
15
16   // Load the STEER libraries
17     CheckLoadLibrary("libRAWDatabase");
18     CheckLoadLibrary("libRAWDatarec");
19     CheckLoadLibrary("libCDB");
20     CheckLoadLibrary("libSTEER");
21     CheckLoadLibrary("libPhysics");
22     CheckLoadLibrary("libANALYSISalice");
23
24     // Load the MUON libraries
25     CheckLoadLibrary("libMUONcore");
26     CheckLoadLibrary("libMUONmapping");
27     CheckLoadLibrary("libMUONraw");
28     CheckLoadLibrary("libMUONcalib");
29     CheckLoadLibrary("libMUONgeometry");
30     CheckLoadLibrary("libMUONtrigger");
31     CheckLoadLibrary("libMUONbase");
32     CheckLoadLibrary("libMUONrec");
33
34     CheckLoadLibrary("libPWGmuondep");
35
36    // Set the include paths
37    gROOT->ProcessLine(".include PWGmuondep/muondep");
38
39    // Set our location, so that other packages can find us
40    gSystem->Setenv("PWGmuondep_INCLUDE", "PWGmuondep/muondep");
41 }
42
43 Int_t CheckLoadLibrary(const char* library)
44 {
45   // checks if a library is already loaded, if not loads the library
46
47   if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0)
48     return 1;
49
50   return gSystem->Load(library);
51 }