-void AliAnalysisTaskMEVertexingHFTest()\r
-{\r
- //\r
- // Test macro for the AliAnalysisTaskME for heavy-flavour event mixing\r
- // r.romita@gsi.de\r
- //\r
-\r
- Bool_t useParFiles=kFALSE;\r
- \r
- gROOT->LoadMacro("$ALICE_ROOT/PWG3/vertexingHF/LoadLibraries.C");\r
- LoadLibraries(useParFiles);\r
-\r
- // Local files \r
- \r
-\r
- TChain* chain = new TChain("aodTree");\r
- Char_t fileName[100];\r
- sprintf(fileName,"AliAODs.root");\r
- chain->Add(fileName);\r
- \r
- // Create the analysis manager\r
- AliAnalysisManager *mgr = new AliAnalysisManager("My Manager","My Manager");\r
- \r
- // Input Handler\r
- AliMultiEventInputHandler *inputHandler = new AliMultiEventInputHandler(4,1);\r
- AliEventPoolOTF* pool = new AliEventPoolOTF("event pool", "AOD");\r
- // apply selections\r
- pool->SetMultiplicityBin(0, 100, 2);\r
- pool->SetZVertexBinning(-20., 20., 2);\r
- pool->Init();\r
- //set tag directory\r
- Char_t tagDir[100];\r
- sprintf(tagDir,".");\r
- pool->SetTagDirectory(tagDir);\r
- mgr->SetInputEventHandler(inputHandler);\r
- mgr->SetEventPool(pool);\r
- inputHandler->SetEventPool(pool);\r
- \r
- // Output \r
- AliAODHandler *aodHandler = new AliAODHandler();\r
- aodHandler->SetOutputFileName("AliAOD.VertexingHF.root");\r
- aodHandler->SetCreateNonStandardAOD();\r
- mgr->SetOutputEventHandler(aodHandler);\r
- \r
- gROOT->LoadMacro("AddTaskHFMixing.C");\r
- AliAnalysisTaskMEVertexingHF *hfTask = AddTaskHFMixing();\r
- \r
- \r
- //\r
- // Run the analysis\r
- // \r
- printf("CHAIN HAS %d ENTRIES\n",(Int_t)chain->GetEntries());\r
- if(!mgr->InitAnalysis()) return;\r
-\r
- mgr->PrintStatus();\r
-\r
- TStopwatch watch;\r
- watch.Start();\r
- mgr->StartAnalysis("mix",chain, 1000);\r
- watch.Stop();\r
- watch.Print();\r
- delete mgr;\r
-\r
- return;\r
-}\r
+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;
+}