]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/analysis/AliFMDAnalysisTaskESDReader.cxx
Analysis now deriving from AliAnalysisTaskSE. The subtasks are still there but now...
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskESDReader.cxx
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());
33  
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());
45  
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 {
60   //  std::cout<<fOutputESD<<std::endl;
61   fOutputESD = fESD;
62   PostData(0, fOutputESD); 
63   
64 }
65 //_____________________________________________________________________
66