1 AliAnalysisTask *AddTask_Helium3Pi(TString name="name"){
3 //get the current analysis manager
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 Error("AddTask_Helium3Pi", "No analysis manager found.");
10 //========= Add task to the ANALYSIS manager =====
12 AliAnalysisTaskHelium3Pi *taskHelium3Pi = new AliAnalysisTaskHelium3Pi(name);
14 mgr->AddTask(taskHelium3Pi);
16 //================================================
18 //================================================
19 // find input container
21 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
23 TString outputFileName = AliAnalysisManager::GetCommonFileName();
24 //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root");
25 //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root");
27 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clisthistHyper", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
29 AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("treeHyper", TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
30 AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("treeHelium" , TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
32 mgr->ConnectInput (taskHelium3Pi, 0, cinput );
33 mgr->ConnectOutput (taskHelium3Pi, 1, coutput1);
34 mgr->ConnectOutput (taskHelium3Pi, 2, coutput2);
35 mgr->ConnectOutput (taskHelium3Pi, 3, coutput3);