]>
Commit | Line | Data |
---|---|---|
f9cea31c | 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$ | |
4b707925 | 10 | * Revision 1.4 2007/08/17 12:40:04 schutz |
11 | * New analysis classes by Gustavo Conesa | |
12 | * | |
bdcfac30 | 13 | * Revision 1.3.4.2 2007/07/26 10:32:09 schutz |
14 | * new analysis classes in the the new analysis framework | |
2a1d8a29 | 15 | * |
f9cea31c | 16 | * |
17 | */ | |
18 | ||
19 | //_________________________________________________________________________ | |
bdcfac30 | 20 | // Class that contains the algorithm for the analysis of gamma - hadron correlations |
f9cea31c | 21 | //*-- Author: Gustavo Conesa (INFN-LNF) |
22 | ||
bdcfac30 | 23 | #include "AliAnaGammaCorrelation.h" |
f9cea31c | 24 | |
bdcfac30 | 25 | class AliAnaGammaHadron : public AliAnaGammaCorrelation { |
f9cea31c | 26 | |
27 | public: | |
bdcfac30 | 28 | |
29 | AliAnaGammaHadron() ; // default ctor | |
30 | AliAnaGammaHadron(const AliAnaGammaHadron & g) ; // cpy ctor | |
463ee300 | 31 | AliAnaGammaHadron & operator = (const AliAnaGammaHadron & g) ;//cpy assignment |
f9cea31c | 32 | virtual ~AliAnaGammaHadron() ; //virtual dtor |
463ee300 | 33 | |
bdcfac30 | 34 | TList * GetCreateOutputObjects(); |
f9cea31c | 35 | |
bdcfac30 | 36 | void InitParameters(); |
f9cea31c | 37 | |
bdcfac30 | 38 | void Print(const Option_t * opt) const; |
f9cea31c | 39 | |
bdcfac30 | 40 | void MakeGammaCorrelation(TParticle *pGamma, TClonesArray * plCTS, TClonesArray * plNe) ; |
41 | void MakeGammaChargedCorrelation(TParticle *pGamma, TClonesArray * pl) ; | |
42 | void MakeGammaNeutralCorrelation(TParticle *pGamma, TClonesArray * pl) ; | |
f9cea31c | 43 | |
bdcfac30 | 44 | private: |
45 | ||
f9cea31c | 46 | //Histograms |
3bb2c538 | 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 | |
f9cea31c | 56 | |
bdcfac30 | 57 | TH2F * fhCorrelationGammaNeutral ; //Neutral hadron correlation histogram |
58 | TH2F * fhCorrelationGammaCharged ; //Charged hadron correlation histogram | |
f9cea31c | 59 | |
4b707925 | 60 | ClassDef(AliAnaGammaHadron,1) |
f9cea31c | 61 | } ; |
62 | ||
63 | ||
64 | #endif //ALIANAGAMMAHADRON_H | |
65 | ||
66 | ||
67 |