1 #include "AliAnalysisManager.h"
2 #include "AliAODHandler.h"
3 #include "AliAnalysisTaskAOD2MuonAOD.h"
4 #include "AliAODInputHandler.h"
9 // Macro to convert a full (std) AOD to a muon only AOD
13 void FILTER_AODMUONWITHTRACKLETS(const char* from, const char* to)
15 AliAnalysisManager *mgr = new AliAnalysisManager("AOD2MUONAOD");
17 AliInputEventHandler* input = new AliAODInputHandler;
19 mgr->SetInputEventHandler(input);
21 AliAODHandler* aodHandler = new AliAODHandler();
22 aodHandler->SetCreateNonStandardAOD();
23 aodHandler->SetOutputFileName(to);
24 mgr->SetOutputEventHandler(aodHandler);
26 AliAnalysisTask* task = new AliAnalysisTaskAOD2MuonAOD(0,kTRUE);
30 // Connect input/output
31 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
32 mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
34 if (!mgr->InitAnalysis())
36 std::cout << "Could not InitAnalysis" << std::endl;
40 TChain* chain = new TChain("aodTree");
44 mgr->StartAnalysis("local",chain);