move to macros directory
[u/mrichter/AliRoot.git] / PWG4 / AliAnaGammaHadron.h
1 #ifndef ALIANAGAMMAHADRON_H
2 #define ALIANAGAMMAHADRON_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice     */
5 /* $Id$ */
6
7 /* History of cvs commits:
8  *
9  * $Log$
10  * Revision 1.4  2007/08/17 12:40:04  schutz
11  * New analysis classes by Gustavo Conesa
12  *
13  * Revision 1.3.4.2  2007/07/26 10:32:09  schutz
14  * new analysis classes in the the new analysis framework
15  *
16  *
17  */
18
19 //_________________________________________________________________________
20 // Class that contains the algorithm for the analysis of gamma - hadron correlations
21 //*-- Author: Gustavo Conesa (INFN-LNF)
22
23 #include "AliAnaGammaCorrelation.h"
24
25 class AliAnaGammaHadron : public AliAnaGammaCorrelation {
26
27 public: 
28   
29   AliAnaGammaHadron() ; // default ctor
30   AliAnaGammaHadron(const AliAnaGammaHadron & g) ; // cpy ctor
31   AliAnaGammaHadron & operator = (const AliAnaGammaHadron & g) ;//cpy assignment
32   virtual ~AliAnaGammaHadron() ; //virtual dtor
33
34   TList * GetCreateOutputObjects();
35
36   void InitParameters();
37
38   void Print(const Option_t * opt) const;
39  
40   void MakeGammaCorrelation(TParticle *pGamma, TClonesArray * plCTS,   TClonesArray * plNe) ;
41   void MakeGammaChargedCorrelation(TParticle *pGamma, TClonesArray * pl) ;
42   void MakeGammaNeutralCorrelation(TParticle *pGamma, TClonesArray * pl)  ;
43
44   private:
45   
46   //Histograms
47   TH2F * fhPhiCharged  ; //Phi distribution of charged particles
48   TH2F * fhPhiNeutral   ;  //Phi distribution of neutral particles
49   TH2F * fhEtaCharged  ; //Eta distribution of charged particles
50   TH2F * fhEtaNeutral   ; //Eta distribution of neutral particles
51   TH2F * fhDeltaPhiGammaCharged  ;  //Difference of charged particle phi and prompt gamma phi as function of gamma pT
52   TH2F * fhDeltaPhiGammaNeutral   ;  //Difference of neutral particle phi and prompt gamma phi as function of gamma pT
53   TH2F * fhDeltaEtaGammaCharged  ;  //Difference of charged particle eta and prompt gamma eta as function of gamma pT
54   TH2F * fhDeltaEtaGammaNeutral  ;  //Difference of neutral particle eta and prompt gamma eta as function of gamma pT
55   TH2F * fhDeltaPhiChargedPt  ;  //Difference of charged particle eta and prompt gamma eta as function of charged pT
56
57   TH2F * fhCorrelationGammaNeutral  ; //Neutral hadron correlation histogram 
58   TH2F * fhCorrelationGammaCharged  ; //Charged hadron correlation histogram
59   
60   ClassDef(AliAnaGammaHadron,1)
61 } ;
62  
63
64 #endif //ALIANAGAMMAHADRON_H
65
66
67