4 #include <TInterpreter.h>
10 #include "AliFMDAnalysisTaskESDReader.h"
11 #include "AliAnalysisManager.h"
12 #include "AliESDFMD.h"
13 #include "AliESDEvent.h"
14 #include "AliAODEvent.h"
15 #include "AliAODHandler.h"
16 #include "AliMCEventHandler.h"
18 #include "AliESDVertex.h"
19 #include "AliFMDAnaParameters.h"
21 ClassImp(AliFMDAnalysisTaskESDReader)
23 //_____________________________________________________________________
24 AliFMDAnalysisTaskESDReader::AliFMDAnalysisTaskESDReader()
30 // Default constructor
31 DefineInput (0, TTree::Class());
32 DefineOutput(0, AliESDEvent::Class());
35 //_____________________________________________________________________
36 AliFMDAnalysisTaskESDReader::AliFMDAnalysisTaskESDReader(const char* name):
37 AliAnalysisTask(name, "AnalysisTaskFMD"),
43 DefineInput (0, TTree::Class());
44 DefineOutput(0, AliESDEvent::Class());
48 //_____________________________________________________________________
49 void AliFMDAnalysisTaskESDReader::ConnectInputData(Option_t */*option*/)
51 fChain = (TChain*)GetInputData(0);
52 fESD = new AliESDEvent();
53 fESD->ReadFromTree(fChain);
56 //_____________________________________________________________________
58 void AliFMDAnalysisTaskESDReader::Exec(Option_t */*option*/)
60 // std::cout<<fOutputESD<<std::endl;
62 PostData(0, fOutputESD);
65 //_____________________________________________________________________