]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/macros/RunIPTask.C
update the chain of scirpts/mcros for filtering of raw data
[u/mrichter/AliRoot.git] / PWGPP / macros / RunIPTask.C
1 void RunIPTask(const char* mode)
2 {
3   gSystem->SetIncludePath("-I. -I$ROOTSYS/include -I$ALICE_ROOT "
4                           "-I$ALICE_ROOT/include -I$ALICE_ROOT/ITS "
5                           "-I$ALICE_ROOT/TPC -I$ALICE_ROOT/CONTAINERS "
6                           "-I$ALICE_ROOT/STEER -I$ALICE_ROOT/TRD -I$ALICE_ROOT/macros "
7                           "-I$ALICE_ROOT/ANALYSIS -g"); 
8   //
9   // Load analysis libraries
10   gSystem->Load("libANALYSIS.so");
11   gSystem->Load("libANALYSISalice.so");
12   gSystem->Load("libTENDER.so");
13   gSystem->Load("libPWGPP.so");
14   //
15   TChain *chainESD = 0;
16   gROOT->LoadMacro("$ALICE_ROOT/PWG0/CreateESDChain.C");
17   TChain* chain = CreateESDChain(mode,-1);
18   //chain->SetBranchStatus("*ESDfriend*",1);
19   //
20   AliAnalysisManager *mgr  = new AliAnalysisManager("My Manager","My Manager");
21   AliESDInputHandler *esdH = new AliESDInputHandler();
22   esdH->SetActiveBranches("ESDfriend");
23   //
24   mgr->SetInputEventHandler(esdH);
25   gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskIntSpotESD.C");
26   AliAnalysisTaskIPInfo* iptask = AddTaskIntSpotESD();
27
28   if(!mgr->InitAnalysis()) return;
29   //
30   mgr->StartAnalysis("local",chain);
31 }