]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/STRANGENESS/Correlations/macros/runProofLambdaOverK0sJets.C
Adding QA histograms
[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                                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
17   \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
23   \r
24   // _____________________________________________________ // \r
25 \r
26   gEnv->SetValue("XSec.GSI.DelegProxy", "2");\r
27     \r
28   TProof::Mgr(proofCluster.Data())->SetROOTVersion(rootVer.Data());\r
29 \r
30   TString alirootMode = ""; \r
31   TString extraLibs;\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
37    \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
43 \r
44   // _____________________________________________________ //\r
45 \r
46   gSystem->AddIncludePath("-I$ALICE_ROOT/include");\r
47   \r
48   AliAnalysisManager *mgr = new AliAnalysisManager("Manager");\r
49   \r
50   AliAODInputHandler* aodH = new AliAODInputHandler;\r
51   mgr->SetInputEventHandler(aodH);\r
52    \r
53   //PID\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
58 \r
59   Double_t checkIDTrig= kFALSE;\r
60   Double_t nSigmaPID = 3.0;\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,minCen,maxCen,ptMinTrig,ptMaxTrig,etaMaxTrig,checkIDTrig,rapMaxV0,nSigmaPID,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