ROOT logo
AliAnalysisTaskCFTree *AddTaskCFTree(
    Int_t analysisMode = 0,
    UInt_t selectionBit = AliVEvent::kMB,
    Double_t zVtxMax = 10,
    Double_t etaMax = 1,
    Double_t ptMin = 0.15,
    const char* outputFileName = 0,
    const char* folderName = "CorrelationTree")
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskPhiCorrelations", "No analysis manager to connect to.");
    return NULL;
  }  
  
  AliAnalysisTaskCFTree* ana = new AliAnalysisTaskCFTree();
  ana->SetMode(analysisMode);
  ana->SetEventSelectionBit(selectionBit);
  ana->SetZVertex(zVtxMax);
  ana->SetTrackEtaCut(etaMax);
  ana->SetPtMin(ptMin);
  mgr->AddTask(ana);
  
  if (!outputFileName) outputFileName = AliAnalysisManager::GetCommonFileName();
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("histos", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
  AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("events", TTree::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
  mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput (ana, 0, coutput1);
  mgr->ConnectOutput (ana, 1, coutput2);
  return ana;
}

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