]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/STRANGENESS/Correlations/macros/runProofLambdaOverK0sJets.C
Correlations changed to be obtained with all the trigger particles inside a pt-range
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Correlations / macros / runProofLambdaOverK0sJets.C
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
8                                Float_t  minCen        = 0.,\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
18   \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
24   \r
25   // _____________________________________________________ // \r
26 \r
27   gEnv->SetValue("XSec.GSI.DelegProxy", "2");\r
28     \r
29   TProof::Mgr(proofCluster.Data())->SetROOTVersion(rootVer.Data());\r
30 \r
31   TString alirootMode = ""; \r
32   TString extraLibs;\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
38    \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
44 \r
45   // _____________________________________________________ //\r
46 \r
47   gSystem->AddIncludePath("-I$ALICE_ROOT/include");\r
48   \r
49   AliAnalysisManager *mgr = new AliAnalysisManager("Manager");\r
50   \r
51   AliAODInputHandler* aodH = new AliAODInputHandler;\r
52   mgr->SetInputEventHandler(aodH);\r
53    \r
54   //PID\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
59 \r
60   Float_t checkIDTrig= kTRUE;\r
61     \r
62   // My task\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
66   \r
67   // _____________________________________________________ //\r
68   \r
69   if (!mgr->InitAnalysis()) return;\r
70   mgr->PrintStatus();\r
71   mgr->StartAnalysis("proof",path); \r
72   //mgr->StartAnalysis("proof",path,1,1); \r
73   \r
74 }\r
75 \r