ROOT logo
void runLocal() {
/*
  gSystem->Load("libTree.so");
  gSystem->Load("libGeom.so");
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");

  gSystem->Load("libSTEERBase");
  gSystem->Load("libESD");
  gSystem->Load("libAOD");
*/
  gSystem->Load("libANALYSIS");
  gSystem->Load("libANALYSISalice");
  gSystem->Load("libTENDER");
  gSystem->Load("libPWGPP");

  AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");

  
  //gROOT->LoadMacro("AliAnalysisTaskGlobalQA.cxx++g");
  AliAnalysisTask *task = new AliAnalysisTaskGlobalQA();
  mgr->AddTask(task);
  
  AliESDInputHandler* esdH = new AliESDInputHandler;
  mgr->SetInputEventHandler(esdH);
  
  AliMCEventHandler *mc = new AliMCEventHandler();
  mgr->SetMCtruthEventHandler(mc);

  gROOT->LoadMacro("$ALICE_ROOT/PWG0/CreateESDChain.C");
  chain=CreateESDChain("list.txt",1);

  // Create containers for input/output
  mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());

  AliAnalysisDataContainer *coutput = 
     mgr->CreateContainer("coutput", TObjArray::Class(),
     AliAnalysisManager::kOutputContainer, "GlobalQA.root" );
  mgr->ConnectOutput(task,1,coutput);

  mgr->SetDebugLevel(0);
  
  if (!mgr->InitAnalysis()) return;
  //mgr->PrintStatus();

  mgr->StartAnalysis("local",chain);
}

void runProof() {
    TProof::Open("belikov@localhost"); 
  /*
    gSystem->Load("libTree.so");
    gSystem->Load("libGeom.so");
    gSystem->Load("libVMC.so");
    gSystem->Load("libPhysics.so");
  */
    gProof->UploadPackage("STEERBase");
    gProof->EnablePackage("STEERBase");
    gProof->UploadPackage("ESD");
    gProof->EnablePackage("ESD");
    gProof->UploadPackage("AOD");
    gProof->EnablePackage("AOD");
    gProof->UploadPackage("ANALYSIS");
    gProof->EnablePackage("ANALYSIS");
    gProof->UploadPackage("ANALYSISalice");
    gProof->EnablePackage("ANALYSISalice");

    gROOT->ProcessLine(".include $ALICE_ROOT/include");

  AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");

  gProof->Load("$ALICE_ROOT/PWGPP/global/AliAnalysisTaskGlobalQA.cxx++g");
  AliAnalysisTask *task = new AliAnalysisTaskGlobalQA();
  mgr->AddTask(task);
  
  AliESDInputHandler* esdH = new AliESDInputHandler;
  mgr->SetInputEventHandler(esdH);
  
  mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());

  AliAnalysisDataContainer *coutput = 
     mgr->CreateContainer("coutput", TObjArray::Class(),
     AliAnalysisManager::kOutputContainer, "GlobalQA.root" );
  mgr->ConnectOutput(task,1,coutput);

  if (!mgr->InitAnalysis()) return;

  mgr->StartAnalysis("proof","/COMMON/COMMON/LHC09d5_0.9TeV_0T",3000);

}

 runGlobalQA.C:1
 runGlobalQA.C:2
 runGlobalQA.C:3
 runGlobalQA.C:4
 runGlobalQA.C:5
 runGlobalQA.C:6
 runGlobalQA.C:7
 runGlobalQA.C:8
 runGlobalQA.C:9
 runGlobalQA.C:10
 runGlobalQA.C:11
 runGlobalQA.C:12
 runGlobalQA.C:13
 runGlobalQA.C:14
 runGlobalQA.C:15
 runGlobalQA.C:16
 runGlobalQA.C:17
 runGlobalQA.C:18
 runGlobalQA.C:19
 runGlobalQA.C:20
 runGlobalQA.C:21
 runGlobalQA.C:22
 runGlobalQA.C:23
 runGlobalQA.C:24
 runGlobalQA.C:25
 runGlobalQA.C:26
 runGlobalQA.C:27
 runGlobalQA.C:28
 runGlobalQA.C:29
 runGlobalQA.C:30
 runGlobalQA.C:31
 runGlobalQA.C:32
 runGlobalQA.C:33
 runGlobalQA.C:34
 runGlobalQA.C:35
 runGlobalQA.C:36
 runGlobalQA.C:37
 runGlobalQA.C:38
 runGlobalQA.C:39
 runGlobalQA.C:40
 runGlobalQA.C:41
 runGlobalQA.C:42
 runGlobalQA.C:43
 runGlobalQA.C:44
 runGlobalQA.C:45
 runGlobalQA.C:46
 runGlobalQA.C:47
 runGlobalQA.C:48
 runGlobalQA.C:49
 runGlobalQA.C:50
 runGlobalQA.C:51
 runGlobalQA.C:52
 runGlobalQA.C:53
 runGlobalQA.C:54
 runGlobalQA.C:55
 runGlobalQA.C:56
 runGlobalQA.C:57
 runGlobalQA.C:58
 runGlobalQA.C:59
 runGlobalQA.C:60
 runGlobalQA.C:61
 runGlobalQA.C:62
 runGlobalQA.C:63
 runGlobalQA.C:64
 runGlobalQA.C:65
 runGlobalQA.C:66
 runGlobalQA.C:67
 runGlobalQA.C:68
 runGlobalQA.C:69
 runGlobalQA.C:70
 runGlobalQA.C:71
 runGlobalQA.C:72
 runGlobalQA.C:73
 runGlobalQA.C:74
 runGlobalQA.C:75
 runGlobalQA.C:76
 runGlobalQA.C:77
 runGlobalQA.C:78
 runGlobalQA.C:79
 runGlobalQA.C:80
 runGlobalQA.C:81
 runGlobalQA.C:82
 runGlobalQA.C:83
 runGlobalQA.C:84
 runGlobalQA.C:85
 runGlobalQA.C:86
 runGlobalQA.C:87
 runGlobalQA.C:88
 runGlobalQA.C:89
 runGlobalQA.C:90
 runGlobalQA.C:91
 runGlobalQA.C:92