]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/analysis2/scripts/LoadPars.C
Fixed references from PWG2 -> PWGLF - very efficiently done using ETags.
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / scripts / LoadPars.C
1 /** 
2  * Set-up for a PROOF analysis job.   Make TProof object and load pars. 
3  * 
4  * @ingroup pwglf_forward_scripts
5  */
6 Bool_t
7 LoadPars(Int_t nWorkers=4)
8 {
9   const char* option = nWorkers <= 0 ? "" : Form("workers=%d", nWorkers);
10   TProof::Open(option);
11   const char* pkgs[] = { "STEERBase", "ESD", "AOD", "ANALYSIS", 
12                          "ANALYSISalice", "PWGLFforward2", 0};
13   const char** pkg = pkgs;
14   Bool_t ret = true;
15   while (*pkg) { 
16     if (gProof->UploadPackage(Form("${ALICE_ROOT}/%s.par",*pkg)) < 0) {
17       Error("LoadPars", "Failed to upload package %s", *pkg);
18       ret = false;
19       continue;
20     }
21     if (gProof->EnablePackage(*pkg) < 0) { 
22       Error("LoadPars", "Failed to enable package %s", *pkg);
23       ret = false;
24       continue;
25     }
26     pkg++;
27   }
28   return ret;
29 }
30 //
31 // EOF
32 //