3 AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t isTPConly = kFALSE, Bool_t writeOwnFile = kFALSE, Bool_t setTrackCuts = kFALSE, AliESDtrackCuts *ESDtrackCuts = 0){
\r
6 //get the current analysis manager
\r
7 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
\r
9 Error("AddTask_janielsk_CombinedHadron", "No analysis manager found.");
\r
12 //============= Set Task Name ===================
\r
13 //TString taskName=("AliAnalysisCombinedHadronSpectra.cxx+g");
\r
14 //===============================================
\r
16 //gROOT->LoadMacro(taskName.Data());
\r
20 //========= Add task to the ANALYSIS manager =====
\r
23 AliAnalysisCombinedHadronSpectra *task = new AliAnalysisCombinedHadronSpectra("janielskTaskCombinedHadron");
\r
24 task->SelectCollisionCandidates(AliVEvent::kMB);
\r
27 if (isMC) task->SetIsMCtrue(isMC);
\r
28 if (isTPConly)task->SetUseTPConlyTracks(isTPConly);
\r
34 //esd cuts need to be set after initialize or cuts will be replaced by standard cuts in initialize
\r
35 if (setTrackCuts) task->SetESDtrackCuts(ESDtrackCuts);
\r
37 //add task to manager
\r
43 //================================================
\r
45 //================================================
\r
46 // find input container
\r
47 //below the trunk version
\r
48 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
\r
51 //dumm output container
\r
52 AliAnalysisDataContainer *coutput0 =
\r
53 mgr->CreateContainer(Form("akalweit_tree%i",identifier),
\r
55 AliAnalysisManager::kExchangeContainer,
\r
56 Form("akalweit_default%i",identifier));
\r
59 //define output containers, please use 'username'_'somename'
\r
60 AliAnalysisDataContainer *coutput1 =
\r
61 mgr->CreateContainer(Form("akalweit_CombinedHadron%i",identifier), TList::Class(),
\r
62 AliAnalysisManager::kOutputContainer,Form("akalweit_CombinedHadron%i.root",identifier));
\r
64 if (!writeOwnFile) {
\r
65 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(Form("janielsk_CombinedHadron%i",identifier), TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s:janielsk_CombinedHadron", AliAnalysisManager::GetCommonFileName()));
\r
68 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(Form("janielsk_CombinedHadron%i",identifier), TList::Class(), AliAnalysisManager::kOutputContainer, Form("janielsk_CombinedHadron.root"));
\r
73 //connect containers
\r
76 mgr->ConnectInput (task, 0, cinput );
\r
77 //mgr->ConnectOutput (task, 0, coutput0);
\r
78 mgr->ConnectOutput (task, 1, coutput1);
\r