]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/muon/AliAnalysisTaskAODvsESD.h
Cleanup the code. Fix memory leak. Now inherit from AliAnalysisTaskSE (Antoine, Phili...
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskAODvsESD.h
1 #ifndef AliAnalysisTaskAODvsESD_cxx
2 #define AliAnalysisTaskAODvsESD_cxx
3
4 /* $Id$ */ 
5
6 class TList;
7 class TH2F;
8 class AliESDEvent;
9 class AliAODEvent;
10
11 #include "AliAnalysisTask.h"
12
13 class AliAnalysisTaskAODvsESD : public AliAnalysisTask {
14  public:
15   AliAnalysisTaskAODvsESD(const char *name = "AliAnalysisTaskAODvsESD");
16   virtual ~AliAnalysisTaskAODvsESD() {}
17   
18   virtual void   ConnectInputData(Option_t *);
19   virtual void   CreateOutputObjects();
20   virtual void   Exec(Option_t *option);
21   virtual void   Terminate(const Option_t*);
22   
23  private:
24   AliESDEvent *fESD;         // ESD object
25   AliAODEvent *fAOD;         // AOD object
26
27   TList   *fList;             // list of ntuples
28   TNtuple *fMuonNtuple;       // NTuple for single muons ESD
29   TNtuple *fMuonNtupleAOD;    // NTuple for single muons AOD
30   TH1F    *fInvMass;          // ESD inv. mass histo
31   TH1F    *fInvMassAOD;       // AOD inv. mass histo
32    
33   ClassDef(AliAnalysisTaskAODvsESD, 1); // example of analysis
34 };
35
36 #endif
37