]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/macros/AliAnalysisTaskRLLYZNewMethod.h
Macros for Lee Yang Zeroes from Naomi van der Kolk
[u/mrichter/AliRoot.git] / PWG2 / FLOW / macros / AliAnalysisTaskRLLYZNewMethod.h
1 #ifndef AliAnalysisTaskRLLYZNEWMETHOD_H
2 #define AliAnalysisTaskRLLYZNEWMETHOD_H
3
4  
5 #include "AliAnalysisTaskRL.h"
6 #include "AliAnalysisTask.h"
7 #include "AliAnalysisManager.h"
8 #include "AliAnalysisDataContainer.h"
9 #include "TObjArray.h"
10 #include "TList.h"
11 #include "TProfile.h"
12
13 class AliFlowEvent;
14 class AliFlowTrack;
15 class AliFlowSelection;
16 class AliFlowMaker;
17 class AliESD;
18 class AliESDtrack;
19  
20 class TFile;
21 class TTree;
22 class TObjArray;
23 class TH1F;
24 //class TProfile;
25
26
27 class AliAnalysisTaskRLLYZNewMethod : public AliAnalysisTaskRL {
28  public:
29   AliAnalysisTaskRLLYZNewMethod(const char *name);
30   virtual ~AliAnalysisTaskRLLYZNewMethod();
31   
32   virtual void   ConnectInputData(Option_t *);
33   virtual void   CreateOutputObjects();
34   virtual void   Exec(Option_t *option);
35   virtual void   Terminate(Option_t *);
36
37   
38  private:
39
40   TFile*             fOutfile;         //! 
41   TFile*             fFirstRunFile ;   //! pointer to file from first run
42   TFile*             fSecondRunFile ;   //! pointer to file from second run
43   AliESD*            fESD;             //! ESD object
44   AliFlowEvent*      fFlowEvent;       //! flowevent object
45   AliFlowTrack*      fFlowTrack;       //! 
46   TObjArray*         fFlowTracks;      //! 
47   AliFlowSelection*  fFlowSelect;      //! flowselection object
48   AliFlowMaker*      fFlowMaker;       //! flowmaker object
49   
50   //histograms
51   //input
52   TProfile*  h1;    //!
53   TProfile*  h2;    //!
54   TH1F*      h3;    //!
55   TProfile*  p1;    //!
56   TProfile*  p2;    //!
57   TProfile*  p3;    //!
58   TProfile*  p4;    //!
59   TProfile*  p5;    //!
60   //output
61   TProfile*  fHistProFlow;         //!
62   TH1F*      fHistQtheta;          //!
63   TProfile*  fHistProR0thetaHar2;  //!
64   TProfile*  fHistProReDtheta;     //!
65   TProfile*  fHistProImDtheta;     //!
66   
67    
68   ClassDef(AliAnalysisTaskRLLYZNewMethod, 0);          // lyz analysis
69 };
70
71  #endif