1 //Based on the file $ALICE_ROOT/PWGLF/STRANGENESS/Cascades/macros/runProofCascadePbPb()
\r
2 void runProofLambdaOverK0sJets(TString proofCluster = "xsanchez@skaf.saske.sk",
\r
3 TString alirootVer = "VO_ALICE@AliRoot::v5-03-70-AN",
\r
4 TString rootVer = "VO_ALICE@ROOT::v5-34-02",
\r
5 TString path = "/alice/data/LHC10h_000138624_p2_AOD049",
\r
6 TString name = "LambdaOverK0sRatio",
\r
7 TString data = "PbPb2010",
\r
9 Float_t maxCen = 90.,
\r
10 Float_t ptMinTrig = 5.,
\r
11 Float_t ptMaxTrig = 10.,
\r
12 Float_t etaMaxTrig = 0.75,
\r
13 Float_t rapMaxV0 = 0.75,
\r
14 Bool_t sepInjec = kTRUE,
\r
15 Bool_t isMC = kFALSE,
\r
16 Bool_t usePID = kTRUE,
\r
17 Bool_t doQA = kFALSE){
\r
19 Printf(" \nThe parameters of the programm are : \n ");
\r
20 Printf(" \t Analysis mode:\t %s\n \t Centrality:\t %.1lf - %.1lf\n \t Use MC Data?:\t %s\n \t Use PID?:\t %s\n",
\r
21 "Proof", minCen,maxCen,
\r
22 (isMC) ? "Yes" : "No",
\r
23 (usePID) ? "Yes" : "No");
\r
25 // _____________________________________________________ //
\r
27 gEnv->SetValue("XSec.GSI.DelegProxy", "2");
\r
29 TProof::Mgr(proofCluster.Data())->SetROOTVersion(rootVer.Data());
\r
31 TString alirootMode = "";
\r
33 TList *list = new TList();
\r
34 alirootMode="ALIROOT";
\r
35 extraLibs+= "ANALYSIS:OADB:ANALYSISalice:CORRFW";
\r
36 list->Add(new TNamed("ALIROOT_MODE", alirootMode.Data()));
\r
37 list->Add(new TNamed("ALIROOT_EXTRA_LIBS", extraLibs.Data()));
\r
39 TProof::Reset(proofCluster.Data());
\r
40 TProof::Open(proofCluster.Data());
\r
41 //TProof::Open(proofCluster.Data(),"workers=1");
\r
42 gProof->ClearPackages();
\r
43 gProof->EnablePackage(alirootVer.Data(),list);
\r
45 // _____________________________________________________ //
\r
47 gSystem->AddIncludePath("-I$ALICE_ROOT/include");
\r
49 AliAnalysisManager *mgr = new AliAnalysisManager("Manager");
\r
51 AliAODInputHandler* aodH = new AliAODInputHandler;
\r
52 mgr->SetInputEventHandler(aodH);
\r
55 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
\r
56 AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC);
\r
57 //AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC,kTRUE);
\r
58 if(!pidTask) { printf("no PIDtask\n"); return; }
\r
60 Float_t checkIDTrig= kTRUE;
\r
63 gROOT->LoadMacro("AliAnalysisTaskLambdaOverK0sJets.cxx+g");
\r
64 gROOT->LoadMacro("AddTaskLambdaOverK0sJets.C");
\r
65 AliAnalysisTaskLambdaOverK0sJets *task = AddTaskLambdaOverK0sJets(name,data,minCen,maxCen,ptMinTrig,ptMaxTrig,etaMaxTrig,checkIDTrig,rapMaxV0,sepInjec,isMC,usePID,doQA);
\r
67 // _____________________________________________________ //
\r
69 if (!mgr->InitAnalysis()) return;
\r
71 mgr->StartAnalysis("proof",path);
\r
72 //mgr->StartAnalysis("proof",path,1,1);
\r