]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/macros/AddTaskGlobalQA.C
Automatically find out if the track is AODtrack or ESDtrack: no more need to specify...
[u/mrichter/AliRoot.git] / PWGPP / macros / AddTaskGlobalQA.C
CommitLineData
dddc7cf6 1///////////////////////////////////////////////////////////////////////////////
2//22.03.2010 - Iouri.Belikov@cern.ch
3///////////////////////////////////////////////////////////////////////////////
4
16f48098 5AliAnalysisTaskGlobalQA *AddTaskGlobalQA()
6{
7 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
8 if (!mgr) {
9 ::Error("AddTaskGlobalQA", "No analysis manager to connect to.");
10 return NULL;
11 }
12
13 AliAnalysisTaskGlobalQA *taskGlobalQA = new AliAnalysisTaskGlobalQA();
14 mgr->AddTask(taskGlobalQA);
15
16// Create ONLY the output containers for the data produced by the task.
17// Get and connect other common input/output containers via the manager as below
18//===========================================================================
19 TString outputFileName = AliAnalysisManager::GetCommonFileName();
2bfe5463 20 outputFileName += ":PWGPPGlobalQA";
dddc7cf6 21 //if (lCollidingSystems) outputFileName += "_AA";
22 //else outputFileName += "_PP";
16f48098 23 if (mgr->GetMCtruthEventHandler()) outputFileName += "_MC";
24
25 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("GlobalQA",
26 TObjArray::Class(),
27 AliAnalysisManager::kOutputContainer,
28 outputFileName );
29
30 mgr->ConnectInput (taskGlobalQA, 0, mgr->GetCommonInputContainer());
31 mgr->ConnectOutput(taskGlobalQA, 1, coutput1);
32 return taskGlobalQA;
33}
34