]>
Commit | Line | Data |
---|---|---|
9bc79c29 | 1 | AliAnalysisTaskCTauPbPbaod* |
2 | AddTaskCTauAOD(Double_t min=0., Double_t max=90., | |
dd7c0773 | 3 | TString name="cTau_0090aod", Bool_t isMC=kFALSE) |
9bc79c29 | 4 | { |
5 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
6 | if (!mgr) { | |
dd7c0773 | 7 | ::Error("AddTaskCTauAOD", "No analysis manager to connect to."); |
9bc79c29 | 8 | return NULL; |
9 | } | |
10 | ||
11 | if (!mgr->GetInputEventHandler()) { | |
dd7c0773 | 12 | ::Error("AddTaskCTauAOD","This task requires an input event handler"); |
9bc79c29 | 13 | return NULL; |
14 | } | |
15 | ||
16 | AliAnalysisTaskCTauPbPbaod *task = new AliAnalysisTaskCTauPbPbaod(name); | |
17 | task->SetCentrality(min,max); | |
18 | task->SetMC(isMC); | |
19 | mgr->AddTask(task); | |
20 | ||
21 | AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer(); | |
22 | mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer()); | |
23 | ||
dd7c0773 | 24 | if (isMC) name+="_mc"; |
25 | ||
9bc79c29 | 26 | AliAnalysisDataContainer *coutput1 = |
27 | mgr->CreateContainer(name, TList::Class(), | |
dd7c0773 | 28 | AliAnalysisManager::kOutputContainer, name+".root"); |
9bc79c29 | 29 | mgr->ConnectOutput(task,1,coutput1); |
30 | ||
31 | return task; | |
32 | } |