1 void AliAnalysisTaskMEVertexingHFTest()
4 // Test macro for the AliAnalysisTaskME for heavy-flavour event mixing
8 Bool_t useParFiles=kFALSE;
10 gROOT->LoadMacro("$ALICE_ROOT/PWG3/vertexingHF/LoadLibraries.C");
11 LoadLibraries(useParFiles);
16 TChain* chain = new TChain("aodTree");
18 sprintf(fileName,"AliAODs.root");
21 // Create the analysis manager
22 AliAnalysisManager *mgr = new AliAnalysisManager("My Manager","My Manager");
25 AliMultiEventInputHandler *inputHandler = new AliMultiEventInputHandler(4,1);
26 AliEventPoolOTF* pool = new AliEventPoolOTF("event pool", "AOD");
28 pool->SetMultiplicityBin(0, 100, 2);
29 pool->SetZVertexBinning(-20., 20., 2);
34 pool->SetTagDirectory(tagDir);
35 mgr->SetInputEventHandler(inputHandler);
36 mgr->SetEventPool(pool);
37 inputHandler->SetEventPool(pool);
40 AliAODHandler *aodHandler = new AliAODHandler();
41 aodHandler->SetOutputFileName("AliAOD.VertexingHF.root");
42 aodHandler->SetCreateNonStandardAOD();
43 mgr->SetOutputEventHandler(aodHandler);
45 gROOT->LoadMacro("AddTaskHFMixing.C");
46 AliAnalysisTaskMEVertexingHF *hfTask = AddTaskHFMixing();
52 printf("CHAIN HAS %d ENTRIES\n",(Int_t)chain->GetEntries());
53 if(!mgr->InitAnalysis()) return;
59 mgr->StartAnalysis("mix",chain, 1000);