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 Double_t minCen = 0.,
\r
8 Double_t maxCen = 90.,
\r
9 Double_t ptMinTrig = 8.,
\r
10 Double_t ptMaxTrig = 20.,
\r
11 Double_t etaMaxTrig = 0.75,
\r
12 Double_t rapMaxV0 = 0.75,
\r
13 Bool_t sepInjec = kTRUE,
\r
14 Bool_t isMC = kFALSE,
\r
15 Bool_t usePID = kTRUE,
\r
16 Bool_t doQA = kFALSE){
\r
18 Printf(" \nThe parameters of the programm are : \n ");
\r
19 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
20 "Proof", minCen,maxCen,
\r
21 (isMC) ? "Yes" : "No",
\r
22 (usePID) ? "Yes" : "No");
\r
24 // _____________________________________________________ //
\r
26 gEnv->SetValue("XSec.GSI.DelegProxy", "2");
\r
28 TProof::Mgr(proofCluster.Data())->SetROOTVersion(rootVer.Data());
\r
30 TString alirootMode = "";
\r
32 TList *list = new TList();
\r
33 alirootMode="ALIROOT";
\r
34 extraLibs+= "ANALYSIS:OADB:ANALYSISalice:CORRFW";
\r
35 list->Add(new TNamed("ALIROOT_MODE", alirootMode.Data()));
\r
36 list->Add(new TNamed("ALIROOT_EXTRA_LIBS", extraLibs.Data()));
\r
38 TProof::Reset(proofCluster.Data());
\r
39 TProof::Open(proofCluster.Data());
\r
40 //TProof::Open(proofCluster.Data(),"workers=1");
\r
41 gProof->ClearPackages();
\r
42 gProof->EnablePackage(alirootVer.Data(),list);
\r
44 // _____________________________________________________ //
\r
46 gSystem->AddIncludePath("-I$ALICE_ROOT/include");
\r
48 AliAnalysisManager *mgr = new AliAnalysisManager("Manager");
\r
50 AliAODInputHandler* aodH = new AliAODInputHandler;
\r
51 mgr->SetInputEventHandler(aodH);
\r
54 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
\r
55 AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC);
\r
56 //AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC,kTRUE);
\r
57 if(!pidTask) { printf("no PIDtask\n"); return; }
\r
59 Double_t checkIDTrig= kFALSE;
\r
60 Double_t nSigmaPID = 3.0;
\r
63 gROOT->LoadMacro("AliAnalysisTaskLambdaOverK0sJets.cxx+g");
\r
64 gROOT->LoadMacro("AddTaskLambdaOverK0sJets.C");
\r
65 AliAnalysisTaskLambdaOverK0sJets *task = AddTaskLambdaOverK0sJets(name,minCen,maxCen,ptMinTrig,ptMaxTrig,etaMaxTrig,checkIDTrig,rapMaxV0,nSigmaPID,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