ROOT logo
AliAnalysisTaskSEBkgLikeSignD0 *AddTaskBkgLikeSignD0() 
{
  //
  // Test macro for the AliAnalysisTaskSEBkgLikeSignD0 
  // starting from AliAOD.root file with HF + Like Sign candidates.
  // C.Di Giglio, carmelo.digiglio@ba.infn.it
  //


  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskBkgLikeSignD0", "No analysis manager to connect to.");
    return NULL;
  }   

  // Like-sign background analysis task    
  AliAnalysisTaskSEBkgLikeSignD0 *lsD0Task = new AliAnalysisTaskSEBkgLikeSignD0("CmpLikeSignD0Analysis");
  lsD0Task->SetDebugLevel(0);

  mgr->AddTask(lsD0Task);

  //
  // Create containers for input/output
  AliAnalysisDataContainer *cinputLSD0 = mgr->CreateContainer("cinputLikeSignD0",TChain::Class(), 
							  AliAnalysisManager::kInputContainer);
  TString outputfile = AliAnalysisManager::GetCommonFileName();
  outputfile += ":PWG3_D2H_CmpLikeSignD0";
  AliAnalysisDataContainer *coutput1LSD0 = mgr->CreateContainer("coutput1LikeSignD0",TList::Class(),
                                                           AliAnalysisManager::kOutputContainer,
								outputfile.Data());
  AliAnalysisDataContainer *coutput2LSD0 = mgr->CreateContainer("coutput2LikeSignD0",TH1F::Class(),
                                                           AliAnalysisManager::kOutputContainer,
								outputfile.Data());

  mgr->ConnectInput(lsD0Task,0,mgr->GetCommonInputContainer());
  mgr->ConnectOutput(lsD0Task,1,coutput1LSD0);
  mgr->ConnectOutput(lsD0Task,2,coutput2LSD0);

  return lsD0Task;
}
 AddTaskBkgLikeSignD0.C:1
 AddTaskBkgLikeSignD0.C:2
 AddTaskBkgLikeSignD0.C:3
 AddTaskBkgLikeSignD0.C:4
 AddTaskBkgLikeSignD0.C:5
 AddTaskBkgLikeSignD0.C:6
 AddTaskBkgLikeSignD0.C:7
 AddTaskBkgLikeSignD0.C:8
 AddTaskBkgLikeSignD0.C:9
 AddTaskBkgLikeSignD0.C:10
 AddTaskBkgLikeSignD0.C:11
 AddTaskBkgLikeSignD0.C:12
 AddTaskBkgLikeSignD0.C:13
 AddTaskBkgLikeSignD0.C:14
 AddTaskBkgLikeSignD0.C:15
 AddTaskBkgLikeSignD0.C:16
 AddTaskBkgLikeSignD0.C:17
 AddTaskBkgLikeSignD0.C:18
 AddTaskBkgLikeSignD0.C:19
 AddTaskBkgLikeSignD0.C:20
 AddTaskBkgLikeSignD0.C:21
 AddTaskBkgLikeSignD0.C:22
 AddTaskBkgLikeSignD0.C:23
 AddTaskBkgLikeSignD0.C:24
 AddTaskBkgLikeSignD0.C:25
 AddTaskBkgLikeSignD0.C:26
 AddTaskBkgLikeSignD0.C:27
 AddTaskBkgLikeSignD0.C:28
 AddTaskBkgLikeSignD0.C:29
 AddTaskBkgLikeSignD0.C:30
 AddTaskBkgLikeSignD0.C:31
 AddTaskBkgLikeSignD0.C:32
 AddTaskBkgLikeSignD0.C:33
 AddTaskBkgLikeSignD0.C:34
 AddTaskBkgLikeSignD0.C:35
 AddTaskBkgLikeSignD0.C:36
 AddTaskBkgLikeSignD0.C:37
 AddTaskBkgLikeSignD0.C:38
 AddTaskBkgLikeSignD0.C:39
 AddTaskBkgLikeSignD0.C:40
 AddTaskBkgLikeSignD0.C:41
 AddTaskBkgLikeSignD0.C:42
 AddTaskBkgLikeSignD0.C:43