]>
Commit | Line | Data |
---|---|---|
3bb122c7 | 1 | |
2 | #include <TROOT.h> | |
3 | #include <TSystem.h> | |
4 | #include <TInterpreter.h> | |
5 | #include <TChain.h> | |
6 | #include <TFile.h> | |
7 | #include <TList.h> | |
8 | #include <iostream> | |
9 | ||
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" | |
17 | #include "AliStack.h" | |
18 | #include "AliESDVertex.h" | |
19 | #include "AliFMDAnaParameters.h" | |
20 | ||
21 | ClassImp(AliFMDAnalysisTaskESDReader) | |
22 | ||
23 | //_____________________________________________________________________ | |
24 | AliFMDAnalysisTaskESDReader::AliFMDAnalysisTaskESDReader() | |
25 | : fDebug(0), | |
26 | fChain(0x0), | |
27 | fESD(0x0), | |
28 | fOutputESD(0x0) | |
29 | { | |
30 | // Default constructor | |
31 | DefineInput (0, TTree::Class()); | |
32 | DefineOutput(0, AliESDEvent::Class()); | |
7c3e5162 | 33 | |
3bb122c7 | 34 | } |
35 | //_____________________________________________________________________ | |
36 | AliFMDAnalysisTaskESDReader::AliFMDAnalysisTaskESDReader(const char* name): | |
37 | AliAnalysisTask(name, "AnalysisTaskFMD"), | |
38 | fDebug(0), | |
39 | fChain(0x0), | |
40 | fESD(0x0), | |
41 | fOutputESD(0x0) | |
42 | { | |
43 | DefineInput (0, TTree::Class()); | |
44 | DefineOutput(0, AliESDEvent::Class()); | |
7c3e5162 | 45 | |
3bb122c7 | 46 | } |
47 | ||
48 | //_____________________________________________________________________ | |
49 | void AliFMDAnalysisTaskESDReader::ConnectInputData(Option_t */*option*/) | |
50 | { | |
51 | fChain = (TChain*)GetInputData(0); | |
52 | fESD = new AliESDEvent(); | |
53 | fESD->ReadFromTree(fChain); | |
54 | ||
55 | } | |
56 | //_____________________________________________________________________ | |
57 | ||
58 | void AliFMDAnalysisTaskESDReader::Exec(Option_t */*option*/) | |
59 | { | |
7c3e5162 | 60 | // std::cout<<fOutputESD<<std::endl; |
3bb122c7 | 61 | fOutputESD = fESD; |
3bb122c7 | 62 | PostData(0, fOutputESD); |
63 | ||
64 | } | |
65 | //_____________________________________________________________________ | |
66 |