ROOT logo
/** 
 * Set-up for a PROOF analysis job.   Make TProof object and load pars. 
 * 
 * @param nWorkers Number of workers 
 *
 * @deprecated Use TrainSetup instead 
 *
 * @return True on success 
 *
 * @ingroup pwglf_forward_scripts
 */
Bool_t
LoadPars(Int_t nWorkers=4)
{
  const char* option = nWorkers <= 0 ? "" : Form("workers=%d", nWorkers);
  TProof::Open(option);
  const char* pkgs[] = { "STEERBase", "ESD", "AOD", "ANALYSIS", 
			 "ANALYSISalice", "PWGLFforward2", 0};
  const char** pkg = pkgs;
  Bool_t ret = true;
  while (*pkg) { 
    if (gProof->UploadPackage(Form("${ALICE_ROOT}/%s.par",*pkg)) < 0) {
      Error("LoadPars", "Failed to upload package %s", *pkg);
      ret = false;
      continue;
    }
    if (gProof->EnablePackage(*pkg) < 0) { 
      Error("LoadPars", "Failed to enable package %s", *pkg);
      ret = false;
      continue;
    }
    pkg++;
  }
  return ret;
}
//
// EOF
//
 LoadPars.C:1
 LoadPars.C:2
 LoadPars.C:3
 LoadPars.C:4
 LoadPars.C:5
 LoadPars.C:6
 LoadPars.C:7
 LoadPars.C:8
 LoadPars.C:9
 LoadPars.C:10
 LoadPars.C:11
 LoadPars.C:12
 LoadPars.C:13
 LoadPars.C:14
 LoadPars.C:15
 LoadPars.C:16
 LoadPars.C:17
 LoadPars.C:18
 LoadPars.C:19
 LoadPars.C:20
 LoadPars.C:21
 LoadPars.C:22
 LoadPars.C:23
 LoadPars.C:24
 LoadPars.C:25
 LoadPars.C:26
 LoadPars.C:27
 LoadPars.C:28
 LoadPars.C:29
 LoadPars.C:30
 LoadPars.C:31
 LoadPars.C:32
 LoadPars.C:33
 LoadPars.C:34
 LoadPars.C:35
 LoadPars.C:36
 LoadPars.C:37
 LoadPars.C:38
 LoadPars.C:39