]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/SPECTRA/macros/AddTaskGlobalQA.C
*Correct* use common output file name but subdirectories (hippolyt@in2p3.fr)
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / macros / AddTaskGlobalQA.C
CommitLineData
45c57a48 1AliAnalysisTaskGlobalQA *AddTaskGlobalQA()
2{
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr) {
5 ::Error("AddTaskGlobalQA", "No analysis manager to connect to.");
6 return NULL;
7 }
8
9 AliAnalysisTaskGlobalQA *taskGlobalQA = new AliAnalysisTaskGlobalQA();
10 mgr->AddTask(taskGlobalQA);
11
1ba92c7e 12 // Create ONLY the output containers for the data produced by the task.
13 // Get and connect other common input/output containers via the manager as below
14 //==============================================================================
15 TString outputFileName = AliAnalysisManager::GetCommonFileName();
162aeefd 16 outputFileName += ":PWG2GlobalQA";
1ba92c7e 17 if (lCollidingSystems) outputFileName += "_AA";
18 else outputFileName += "_PP";
19 if (mgr->GetMCtruthEventHandler()) outputFileName += "_MC";
20
21 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("GlobalQA",
22 TObjArray::Class(),
23 AliAnalysisManager::kOutputContainer,
24 outputFileName );
45c57a48 25
26 mgr->ConnectInput (taskGlobalQA, 0, mgr->GetCommonInputContainer());
27 mgr->ConnectOutput(taskGlobalQA, 1, coutput1);
28 return taskGlobalQA;
29}
30