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