ROOT logo
AliAnalysisTask *AddTaskXtAnalysis() {

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskFluctuations", "No analysis manager to connect to.");
    return NULL;
  }

  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskFluctuations", "This task requires an input event handler");
    return NULL;
  }

  TString type = mgr->GetInputEventHandler()->GetDataType();
  
  // parameter provides the location of the input card
  AliXtAnalysis *xtTask = new AliXtAnalysis("AliXtAnalysis",Form("%s%s",gSystem->Getenv("ALICE_ROOT"),"/PWGLF/SPECTRA/XtAnalysis/card_xT.input"));
  xtTask->SetDebugLevel(0);
  xtTask->SetDebugMode(0);  

  mgr->AddTask((AliAnalysisTask*) xtTask);

  // Create containers for input/output
  AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();

  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("xtAnalysis", TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s:xtAnalysis",AliAnalysisManager::GetCommonFileName()));
  AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("xtHistos", TDirectory::Class(), AliAnalysisManager::kOutputContainer, Form("%s:xtHistos",AliAnalysisManager::GetCommonFileName()));
  // Connect input/output
  mgr->ConnectInput(xtTask, 0, cinput);
  mgr->ConnectOutput(xtTask, 1, coutput1);
  mgr->ConnectOutput(xtTask, 2, coutput2);

  return xtTask;
}

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