]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnDEtaDPhi.h
Migration of PWG2/FEMTOSCOPY to PWGCF/FEMTOSCOPY
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoModelCorrFctnDEtaDPhi.h
1 ////////////////////////////////////////////////////////////////////////////////
2 //                                                                            //
3 // AliFemtoCorrFctnDEtaDPhi - A correlation function that analyzes            //
4 // two particle correlations with respect to the azimuthal angle (phi)        //
5 // and pseudorapidity (eta) difference                                        //
6 //                                                                            //
7 // Authors: Adam Kisiel Adam.Kisiel@cern.ch                                   //
8 //                                                                            //
9 ////////////////////////////////////////////////////////////////////////////////
10
11 #ifndef ALIFEMTOMODELCORRFCTNDETADPHI_H
12 #define ALIFEMTOMODELCORRFCTNDETADPHI_H
13
14 #include "TH1D.h"
15 #include "TH2D.h"
16 #include "AliFemtoCorrFctn.h"
17 #include "AliFemtoPair.h"
18 #include "AliFemtoModelManager.h"
19 #include "AliFemtoModelCorrFctn.h"
20
21 class AliFemtoModelCorrFctnDEtaDPhi : public AliFemtoModelCorrFctn {
22 public:
23   AliFemtoModelCorrFctnDEtaDPhi(char* title, const int& aPhiBins, const int& aEtaBins);
24   AliFemtoModelCorrFctnDEtaDPhi(const AliFemtoModelCorrFctnDEtaDPhi& aCorrFctn);
25   virtual ~AliFemtoModelCorrFctnDEtaDPhi();
26
27   AliFemtoModelCorrFctnDEtaDPhi& operator=(const AliFemtoModelCorrFctnDEtaDPhi& aCorrFctn);
28
29   virtual AliFemtoString Report();
30   virtual void AddRealPair(AliFemtoPair* aPair);
31   virtual void AddMixedPair(AliFemtoPair* aPair);
32
33   virtual void Finish();
34
35   void WriteHistos();
36   virtual TList* GetOutputList();
37 private:
38   
39   TH2D *fDPhiDEtaNumeratorTrue;      // Numerator of dEta dPhi true function
40   TH2D *fDPhiDEtaNumeratorFake;      // Numerator of dEta dPhi fake function
41   TH2D *fDPhiDEtaDenominator;        // Denominator of dEta dPhi function
42
43   TH2D *fDPhiDEtaColNumerator;       // Numerator of colinear dEta dPhi function 
44   TH2D *fDPhiDEtaColDenominator;     // Denominator of colinear dEta dPhi function
45
46   TH1D *fDPhiNumeratorTrue;          // Numerator of dPhi true correlation
47   TH1D *fDPhiNumeratorFake;          // Numerator of dPhi fake correlation
48   TH1D *fDPhiDenominator;            // Denominator of dPhi correlation
49
50   TH1D *fDCosNumeratorTrue;           // Numerator of colinearity true correlation
51   TH1D *fDCosNumeratorFake;           // Numerator of colinearity fake correlation
52   TH1D *fDCosDenominator;            // Denominator of colinearity correlation
53
54   TH2D *fDPhiPtNumerator;            // Numerator of dPhi correlation vs. Pt min
55   TH2D *fDPhiPtDenominator;          // Denominator of dPhi correlation vs. Pt min
56
57   TH2D *fDCosPtNumerator;            // Numerator of colinearity correlation vs. Pt min
58   TH2D *fDCosPtDenominator;          // Denominator of colinearity correlation vs. Pt min
59
60 #ifdef __ROOT__
61   ClassDef(AliFemtoModelCorrFctnDEtaDPhi, 1)
62 #endif
63 };
64
65
66 #endif
67