1 AliAnalysisTask *AddTaskCombinedHadronSpectra(Bool_t isMC=kFALSE, Bool_t tpcOnly = kFALSE){
2 //get the current analysis manager
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5 Error("AddTask_akalweit_CombinedHadron", "No analysis manager found.");
8 //============= Set Task Name ===================
9 TString taskName=("AliAnalysisCombinedHadronSpectra.cxx+g");
10 //===============================================
12 //gROOT->LoadMacro(taskName.Data());
16 //========= Add task to the ANALYSIS manager =====
17 AliAnalysisCombinedHadronSpectra *task = new AliAnalysisCombinedHadronSpectra("akalweitTaskCombinedHadron");
18 task->SelectCollisionCandidates(AliVEvent::kMB);
21 if (isMC) task->SetIsMCtrue();
23 task->SetUseTPConlyTracks(kTRUE);
30 //================================================
32 //================================================
33 // find input container
34 //below the trunk version
35 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
37 //dumm output container
38 AliAnalysisDataContainer *coutput0 =
39 mgr->CreateContainer("akalweit_tree",
41 AliAnalysisManager::kExchangeContainer,
44 //define output containers, please use 'username'_'somename'
45 AliAnalysisDataContainer *coutput1 =
46 mgr->CreateContainer("akalweit_CombinedHadron", TList::Class(),
47 AliAnalysisManager::kOutputContainer,"akalweit_CombinedHadron.root");
50 mgr->ConnectInput (task, 0, cinput );
51 mgr->ConnectOutput (task, 0, coutput0);
52 mgr->ConnectOutput (task, 1, coutput1);