1 //Replace User Task with your Add Task and appropriate parameters
3 Bool_t SetupPar(const char *parfile);
7 // Load common libraries
8 gSystem->Load("libCore.so");
9 gSystem->Load("libTree.so");
10 gSystem->Load("libGeom.so");
11 gSystem->Load("libVMC.so");
12 gSystem->Load("libPhysics.so");
13 gSystem->Load("libMinuit.so");
14 gSystem->Load("libGui.so");
15 gSystem->Load("libXMLParser.so");
16 gSystem->Load("libSTEERBase.so");
17 gSystem->Load("libESD.so");
18 gSystem->Load("libCDB.so");
19 gSystem->Load("libAOD.so");
20 gSystem->Load("libANALYSIS.so");
21 gSystem->Load("libANALYSISalice.so");
23 //lib necessary for dielectron
24 gSystem->Load("libCORRFW.so");
25 gSystem->Load("libPWGflowBase.so");
26 gSystem->Load("libPWGflowTasks.so");
28 gSystem->Load("libTENDER");
29 gSystem->Load("libTENDERSupplies");
30 gSystem->Load("libProof.so");
31 gSystem->Load("libRAWDatabase.so");
32 gSystem->Load("libSTEER.so");
33 gSystem->Load("libTOFbase.so");
35 gSystem->Load("libTRDbase.so");
36 gSystem->Load("libVZERObase.so");
37 gSystem->Load("libPWGHFbase.so");
38 gSystem->Load("libPWGHFhfe.so");
39 gSystem->Load("libTENDERSupplies.so");
41 // Load common libraries
43 // Use AliRoot includes to compile our task
44 gROOT->ProcessLine(".include $ALICE_ROOT/include");
45 gROOT->ProcessLine(".include $ALICE_ROOT/PWGHF/");
46 gROOT->ProcessLine(".include $ALICE_ROOT/PWGHF/hfe");
47 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW");
48 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW/Base");
49 gROOT->ProcessLine(".include $ALICE_ROOT/PWG/FLOW/Tasks");
51 // Create and configure the alien handler plugin
52 gROOT->LoadMacro("CreateAlienHandlerPbPb.C");
53 AliAnalysisGrid *alienHandler = CreateAlienHandlerPbPb();
54 if (!alienHandler) return;
56 // Create the analysis manager
57 AliAnalysisManager *mgr = new AliAnalysisManager("tpctofv2Analysis");
59 // Connect plug-in to the analysis manager
60 mgr->SetGridHandler(alienHandler);
62 AliESDInputHandler* esdH = new AliESDInputHandler();
63 esdH->SetReadFriends(kFALSE);
64 mgr->SetInputEventHandler(esdH);
68 //==== Physics Selection ====
69 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
70 AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();
72 //==== Add tender ====
74 // gROOT->LoadMacro("AddTaskTender.C");
77 //===== ADD PID RESPONSE: ===
79 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
82 //===== ADD CENTRALITY: ===
83 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskCentrality.C");
86 //===== ADD VZERO event plane: ===
87 gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskVZEROEPSelection.C");
88 AddTaskVZEROEPSelection();
90 //===== ADD TPC event plane: ===
91 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskEventPlaneTPC.C");
92 AddTaskEventPlaneTPC();
97 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/AddTaskHFEtpctofv2.C");
102 // Enable debug printouts
103 mgr->SetDebugLevel(10);
105 if (!mgr->InitAnalysis())
109 // Start analysis in grid.
110 mgr->StartAnalysis("grid");