]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGHF/hfe/macros/test/runGridpPb.C
updated
[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
5void runGridpPb()\r
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
53 AliAnalysisGrid *alienHandler = CreateAlienHandlerpPb(); \r
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
62 AliESDInputHandler* esdH = new AliESDInputHandler();\r
63 esdH->SetReadFriends(kFALSE);\r
64 mgr->SetInputEventHandler(esdH);\r
65\r
66\r
67\r
68 //==== Physics Selection ====\r
69 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");\r
70 AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();\r
71\r
72 //==== Add tender ====\r
73\r
74// gROOT->LoadMacro("AddTaskTender.C");\r
75// AddTaskTender();\r
76\r
77 //===== ADD PID RESPONSE: ===\r
78\r
79 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");\r
80 AddTaskPIDResponse();\r
81\r
82 //===== ADD CENTRALITY: ===\r
83 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskCentrality.C");\r
84 AddTaskCentrality();\r
85\r
86 //===== ADD TASK::\r
87 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskHFEpPb.C");\r
88 AddTaskHFEpPb();\r
89 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskHFEnpepPb.C");\r
90 AddTaskHFEnpepPb();\r
91\r
92\r
93\r
94 // Enable debug printouts\r
95 mgr->SetDebugLevel(10);\r
96\r
97 if (!mgr->InitAnalysis())\r
98 return;\r
99\r
100 mgr->PrintStatus();\r
101 // Start analysis in grid.\r
102 mgr->StartAnalysis("grid");\r
103};\r