]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoCorrFctnGammaMonitor.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoCorrFctnGammaMonitor.h
1 ////////////////////////////////////////////////////////////////////////////////
2 //                                                                            //
3 // AliFemtoCorrFctnGammaMonitor - 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 ALIFEMTOCORRFCTNGAMMAMONITOR_H
12 #define ALIFEMTOCORRFCTNGAMMAMONITOR_H
13
14 #include "TH1D.h"
15 #include "TH2D.h"
16 #include "AliFemtoCorrFctn.h"
17
18 class AliFemtoCorrFctnGammaMonitor : public AliFemtoCorrFctn {
19 public:
20   AliFemtoCorrFctnGammaMonitor(char* title, const int& aMinvBins, const int& aDThetaBins);
21   AliFemtoCorrFctnGammaMonitor(const AliFemtoCorrFctnGammaMonitor& aCorrFctn);
22   virtual ~AliFemtoCorrFctnGammaMonitor();
23
24   AliFemtoCorrFctnGammaMonitor& operator=(const AliFemtoCorrFctnGammaMonitor& aCorrFctn);
25
26   virtual AliFemtoString Report();
27   virtual void AddRealPair(AliFemtoPair* aPair);
28   virtual void AddMixedPair(AliFemtoPair* aPair);
29
30   virtual void Finish();
31
32   void WriteHistos();
33   virtual TList* GetOutputList();
34 private:
35   
36   TH2D *fNumPMinvDTheta;        // Numerator Minv vs. DTheta Positive kSide
37   TH2D *fDenPMinvDTheta;        // Denominator Minv vs. DTheta Positive kSide
38
39   TH2D *fNumNMinvDTheta;        // Numerator Minv vs. DTheta Negative kSide
40   TH2D *fDenNMinvDTheta;        // Denominator Minv vs. DTheta Negative kSide
41
42 #ifdef __ROOT__
43   ClassDef(AliFemtoCorrFctnGammaMonitor, 1)
44 #endif
45 };
46
47
48 #endif
49