ROOT logo
void AliAnalysisTaskMEVertexingHFTest()
{
  //
  // Test macro for the AliAnalysisTaskME for heavy-flavour event mixing
  // r.romita@gsi.de
  //

  Bool_t useParFiles=kFALSE;
  
  gROOT->LoadMacro("$ALICE_ROOT/PWG3/vertexingHF/LoadLibraries.C");
  LoadLibraries(useParFiles);

  // Local files 
  

  TChain* chain = new TChain("aodTree");
  Char_t fileName[100];
  sprintf(fileName,"AliAODs.root");
  chain->Add(fileName);
  
  // Create the analysis manager
  AliAnalysisManager *mgr  = new AliAnalysisManager("My Manager","My Manager");
  
  // Input Handler
  AliMultiEventInputHandler *inputHandler = new AliMultiEventInputHandler(4,1);
  AliEventPoolOTF* pool = new AliEventPoolOTF("event pool", "AOD");
  // apply selections
  pool->SetMultiplicityBin(0, 100, 2);
  pool->SetZVertexBinning(-20., 20., 2);
  pool->Init();
  //set tag directory
  Char_t tagDir[100];
  sprintf(tagDir,".");
  pool->SetTagDirectory(tagDir);
  mgr->SetInputEventHandler(inputHandler);
  mgr->SetEventPool(pool);
  inputHandler->SetEventPool(pool);
  
  // Output 
  AliAODHandler *aodHandler = new AliAODHandler();
  aodHandler->SetOutputFileName("AliAOD.VertexingHF.root");
  aodHandler->SetCreateNonStandardAOD();
  mgr->SetOutputEventHandler(aodHandler);
  
  gROOT->LoadMacro("AddTaskHFMixing.C");
  AliAnalysisTaskMEVertexingHF *hfTask = AddTaskHFMixing();
  
  
  //
  // Run the analysis
  //    
  printf("CHAIN HAS %d ENTRIES\n",(Int_t)chain->GetEntries());
  if(!mgr->InitAnalysis()) return;

  mgr->PrintStatus();

  TStopwatch watch;
  watch.Start();
  mgr->StartAnalysis("mix",chain, 1000);
  watch.Stop();
  watch.Print();
  delete mgr;

  return;
}
 AliAnalysisTaskMEVertexingHFTest.C:1
 AliAnalysisTaskMEVertexingHFTest.C:2
 AliAnalysisTaskMEVertexingHFTest.C:3
 AliAnalysisTaskMEVertexingHFTest.C:4
 AliAnalysisTaskMEVertexingHFTest.C:5
 AliAnalysisTaskMEVertexingHFTest.C:6
 AliAnalysisTaskMEVertexingHFTest.C:7
 AliAnalysisTaskMEVertexingHFTest.C:8
 AliAnalysisTaskMEVertexingHFTest.C:9
 AliAnalysisTaskMEVertexingHFTest.C:10
 AliAnalysisTaskMEVertexingHFTest.C:11
 AliAnalysisTaskMEVertexingHFTest.C:12
 AliAnalysisTaskMEVertexingHFTest.C:13
 AliAnalysisTaskMEVertexingHFTest.C:14
 AliAnalysisTaskMEVertexingHFTest.C:15
 AliAnalysisTaskMEVertexingHFTest.C:16
 AliAnalysisTaskMEVertexingHFTest.C:17
 AliAnalysisTaskMEVertexingHFTest.C:18
 AliAnalysisTaskMEVertexingHFTest.C:19
 AliAnalysisTaskMEVertexingHFTest.C:20
 AliAnalysisTaskMEVertexingHFTest.C:21
 AliAnalysisTaskMEVertexingHFTest.C:22
 AliAnalysisTaskMEVertexingHFTest.C:23
 AliAnalysisTaskMEVertexingHFTest.C:24
 AliAnalysisTaskMEVertexingHFTest.C:25
 AliAnalysisTaskMEVertexingHFTest.C:26
 AliAnalysisTaskMEVertexingHFTest.C:27
 AliAnalysisTaskMEVertexingHFTest.C:28
 AliAnalysisTaskMEVertexingHFTest.C:29
 AliAnalysisTaskMEVertexingHFTest.C:30
 AliAnalysisTaskMEVertexingHFTest.C:31
 AliAnalysisTaskMEVertexingHFTest.C:32
 AliAnalysisTaskMEVertexingHFTest.C:33
 AliAnalysisTaskMEVertexingHFTest.C:34
 AliAnalysisTaskMEVertexingHFTest.C:35
 AliAnalysisTaskMEVertexingHFTest.C:36
 AliAnalysisTaskMEVertexingHFTest.C:37
 AliAnalysisTaskMEVertexingHFTest.C:38
 AliAnalysisTaskMEVertexingHFTest.C:39
 AliAnalysisTaskMEVertexingHFTest.C:40
 AliAnalysisTaskMEVertexingHFTest.C:41
 AliAnalysisTaskMEVertexingHFTest.C:42
 AliAnalysisTaskMEVertexingHFTest.C:43
 AliAnalysisTaskMEVertexingHFTest.C:44
 AliAnalysisTaskMEVertexingHFTest.C:45
 AliAnalysisTaskMEVertexingHFTest.C:46
 AliAnalysisTaskMEVertexingHFTest.C:47
 AliAnalysisTaskMEVertexingHFTest.C:48
 AliAnalysisTaskMEVertexingHFTest.C:49
 AliAnalysisTaskMEVertexingHFTest.C:50
 AliAnalysisTaskMEVertexingHFTest.C:51
 AliAnalysisTaskMEVertexingHFTest.C:52
 AliAnalysisTaskMEVertexingHFTest.C:53
 AliAnalysisTaskMEVertexingHFTest.C:54
 AliAnalysisTaskMEVertexingHFTest.C:55
 AliAnalysisTaskMEVertexingHFTest.C:56
 AliAnalysisTaskMEVertexingHFTest.C:57
 AliAnalysisTaskMEVertexingHFTest.C:58
 AliAnalysisTaskMEVertexingHFTest.C:59
 AliAnalysisTaskMEVertexingHFTest.C:60
 AliAnalysisTaskMEVertexingHFTest.C:61
 AliAnalysisTaskMEVertexingHFTest.C:62
 AliAnalysisTaskMEVertexingHFTest.C:63
 AliAnalysisTaskMEVertexingHFTest.C:64
 AliAnalysisTaskMEVertexingHFTest.C:65
 AliAnalysisTaskMEVertexingHFTest.C:66