moving addtask macros to PWGCF
[u/mrichter/AliRoot.git] / PWGCF / Correlations / macros / dphicorrelations / AddTaskPhiCorrelationsQA.C
CommitLineData
2a910c25 1AliPhiCorrelationsQATask *AddTaskPhiCorrelationsQA()\r
2{\r
3 // Get the pointer to the existing analysis manager via the static access method.\r
4 //==============================================================================\r
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
6 if (!mgr) {\r
7 ::Error("AddTaskPhiCorrelations", "No analysis manager to connect to.");\r
8 return NULL;\r
9 } \r
10 \r
11 // Create the task and configure it.\r
12 //===========================================================================\r
13 AliPhiCorrelationsQATask* ana = new AliPhiCorrelationsQATask("");\r
14 \r
85bfac17 15 ana->SelectCollisionCandidates(AliVEvent::kMB | AliVEvent::kUserDefined);\r
2a910c25 16 \r
1bba939a 17 Bool_t isMC = (mgr->GetMCtruthEventHandler() != NULL);\r
18 if (isMC)\r
19 ana->SetUseUncheckedCentrality();\r
20 \r
2a910c25 21 mgr->AddTask(ana);\r
22 \r
23 // Create ONLY the output containers for the data produced by the task.\r
24 // Get and connect other common input/output containers via the manager as below\r
25 //==============================================================================\r
26 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("histosPhiCorrelationsQA", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s", AliAnalysisManager::GetCommonFileName()));\r
27 \r
28 mgr->ConnectInput (ana, 0, mgr->GetCommonInputContainer());\r
29 mgr->ConnectOutput (ana, 1, coutput1 );\r
30 \r
31 return ana;\r
32}\r