ROOT logo
AliAnalysisTaskCTauPbPb* 
AddTaskCTau(Double_t min=0., Double_t max=90., 
TString name="cTau_0090", Bool_t isMC=kFALSE) 
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskCTau", "No analysis manager to connect to.");
    return NULL;
  }  
  
  if (!mgr->GetInputEventHandler()) {
 ::Error("AddTaskCTau","This task requires an input event handler");
    return NULL;
  }

  AliAnalysisTaskCTauPbPb *task = new AliAnalysisTaskCTauPbPb(name);
  task->SetCentrality(min,max);
  task->SetMC(isMC);
  mgr->AddTask(task);
  
  AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
  mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());

  if (isMC) name+="_mc";

  AliAnalysisDataContainer *coutput1 = 
     mgr->CreateContainer(name, TList::Class(),
     AliAnalysisManager::kOutputContainer, name+".root");
  mgr->ConnectOutput(task,1,coutput1);

  return task;
}   
 AddTaskCTau.C:1
 AddTaskCTau.C:2
 AddTaskCTau.C:3
 AddTaskCTau.C:4
 AddTaskCTau.C:5
 AddTaskCTau.C:6
 AddTaskCTau.C:7
 AddTaskCTau.C:8
 AddTaskCTau.C:9
 AddTaskCTau.C:10
 AddTaskCTau.C:11
 AddTaskCTau.C:12
 AddTaskCTau.C:13
 AddTaskCTau.C:14
 AddTaskCTau.C:15
 AddTaskCTau.C:16
 AddTaskCTau.C:17
 AddTaskCTau.C:18
 AddTaskCTau.C:19
 AddTaskCTau.C:20
 AddTaskCTau.C:21
 AddTaskCTau.C:22
 AddTaskCTau.C:23
 AddTaskCTau.C:24
 AddTaskCTau.C:25
 AddTaskCTau.C:26
 AddTaskCTau.C:27
 AddTaskCTau.C:28
 AddTaskCTau.C:29
 AddTaskCTau.C:30
 AddTaskCTau.C:31
 AddTaskCTau.C:32
 AddTaskCTau.C:33