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