]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGHF/hfe/macros/test/runGridpPb.C
Delete obsolete LUT files and add new LUT file: 0.5+1.0GeV
[u/mrichter/AliRoot.git] / PWGHF / hfe / macros / test / runGridpPb.C
CommitLineData
f4246b3b 1//Replace User Task with your Add Task and appropriate parameters\r
2\r
3Bool_t SetupPar(const char *parfile);\r
4\r
5dcf4c50 5void runGridpPb(bool isAOD = kFALSE)\r
f4246b3b 6{\r
7 // Load common libraries\r
8 gSystem->Load("libCore.so"); \r
9 gSystem->Load("libTree.so");\r
10 gSystem->Load("libGeom.so");\r
11 gSystem->Load("libVMC.so");\r
12 gSystem->Load("libPhysics.so");\r
13 gSystem->Load("libMinuit.so"); \r
14 gSystem->Load("libGui.so");\r
15 gSystem->Load("libXMLParser.so");\r
16 gSystem->Load("libSTEERBase.so");\r
17 gSystem->Load("libESD.so");\r
18 gSystem->Load("libCDB.so");\r
19 gSystem->Load("libAOD.so");\r
20 gSystem->Load("libANALYSIS.so");\r
21 gSystem->Load("libANALYSISalice.so");\r
22\r
23 //lib necessary for dielectron\r
24 gSystem->Load("libCORRFW.so");\r
25 gSystem->Load("libPWGflowBase.so");\r
26 gSystem->Load("libPWGflowTasks.so");\r
27\r
28 gSystem->Load("libTENDER"); \r
29 gSystem->Load("libTENDERSupplies"); \r
30 gSystem->Load("libProof.so");\r
31 gSystem->Load("libRAWDatabase.so");\r
32 gSystem->Load("libSTEER.so");\r
33 gSystem->Load("libTOFbase.so");\r
34\r
35 gSystem->Load("libTRDbase.so");\r
36 gSystem->Load("libVZERObase.so");\r
37 gSystem->Load("libPWGHFbase.so");\r
38 gSystem->Load("libPWGHFhfe.so"); \r
39 gSystem->Load("libTENDERSupplies.so"); \r
40\r
41 // Load common libraries\r
42\r
43 // Use AliRoot includes to compile our task\r
44 gROOT->ProcessLine(".include $ALICE_ROOT/include");\r
45 gROOT->ProcessLine(".include $ALICE_ROOT/PWGHF/");\r
46 gROOT->ProcessLine(".include $ALICE_ROOT/PWGHF/hfe");\r
47 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW");\r
48 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW/Base");\r
49 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW/Tasks");\r
50\r
51 // Create and configure the alien handler plugin\r
52 gROOT->LoadMacro("CreateAlienHandlerpPb.C");\r
5dcf4c50 53 AliAnalysisGrid *alienHandler = CreateAlienHandlerpPb(isAOD); \r
f4246b3b 54 if (!alienHandler) return;\r
55\r
56 // Create the analysis manager\r
57 AliAnalysisManager *mgr = new AliAnalysisManager("tpctofAnalysis");\r
58\r
59 // Connect plug-in to the analysis manager\r
60 mgr->SetGridHandler(alienHandler);\r
61\r
5dcf4c50 62 TString macroname = "$ALICE_ROOT/ANALYSIS/macros/train/";\r
63 if(isAOD)\r
64 macroname += "AddAODHandler.C";\r
65 else\r
66 macroname += "AddESDHandler.C";\r
67 gROOT->Macro(macroname.Data());\r
f4246b3b 68\r
69\r
70 //==== Physics Selection ====\r
5dcf4c50 71 if(!isAOD){\r
72 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");\r
73 AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();\r
74 }\r
f4246b3b 75 //==== Add tender ====\r
76\r
77// gROOT->LoadMacro("AddTaskTender.C");\r
78// AddTaskTender();\r
79\r
80 //===== ADD PID RESPONSE: ===\r
81\r
82 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");\r
83 AddTaskPIDResponse();\r
84\r
85 //===== ADD CENTRALITY: ===\r
86 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskCentrality.C");\r
87 AddTaskCentrality();\r
88\r
89 //===== ADD TASK::\r
90 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskHFEpPb.C");\r
5dcf4c50 91 AddTaskHFEpPb(isAOD);\r
92 if(!isAOD){\r
93 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskHFEnpepPb.C");\r
94 AddTaskHFEnpepPb();\r
95 }\r
f4246b3b 96\r
97\r
98 // Enable debug printouts\r
5dcf4c50 99 //mgr->SetDebugLevel(10);\r
f4246b3b 100\r
101 if (!mgr->InitAnalysis())\r
102 return;\r
103\r
104 mgr->PrintStatus();\r
105 // Start analysis in grid.\r
106 mgr->StartAnalysis("grid");\r
107};\r