]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoCorrFctn3DLCMSSym.h
Merge remote-tracking branch 'origin/master' into flatdev
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoCorrFctn3DLCMSSym.h
1 ///////////////////////////////////////////////////////////////////////////
2 //                                                                       //
3 // AliFemtoCorrFctn3DLCMSSym: a class to calculate 3D correlation        //
4 // for pairs of identical particles vs. Bertsh-Pratt coordinates.        //
5 //                                                                       //
6 ///////////////////////////////////////////////////////////////////////////
7
8 #ifndef ALIFEMTOCORRFCTN3DLCMS_H
9 #define ALIFEMTOCORRFCTN3DLCMS_H
10
11 #include "AliFemtoCorrFctn.h"
12 #include "AliFemtoPairCut.h"
13 #include "TH3F.h"
14 //#include "TArrayD.h"
15
16 class AliFemtoCorrFctn3DLCMSSym : public AliFemtoCorrFctn {
17 public:
18   AliFemtoCorrFctn3DLCMSSym(char* title, const int& nbins, const float& QHi);
19   AliFemtoCorrFctn3DLCMSSym(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
20   virtual ~AliFemtoCorrFctn3DLCMSSym();
21
22   AliFemtoCorrFctn3DLCMSSym& operator=(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
23
24   virtual AliFemtoString Report();
25   virtual void AddRealPair( AliFemtoPair* aPair);
26   virtual void AddMixedPair( AliFemtoPair* aPair);
27
28   virtual void Finish();
29
30   TH3F* Numerator();
31   TH3F* Denominator();
32   TH3F* NumeratorW();//Weighed by qinv
33   TH3F* DenominatorW();
34
35
36   void WriteOutHistos();
37   virtual TList* GetOutputList();
38
39 private:
40
41   TH3F* fNumerator;         // numerator
42   TH3F* fDenominator;       // denominator
43   TH3F* fNumeratorW;         // numerator
44   TH3F* fDenominatorW;       // denominator
45 #ifdef __ROOT__
46   ClassDef(AliFemtoCorrFctn3DLCMSSym, 1)
47 #endif
48 };
49
50 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::Numerator(){return fNumerator;}
51 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::Denominator(){return fDenominator;}
52 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::NumeratorW(){return fNumeratorW;}
53 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::DenominatorW(){return fDenominatorW;}
54 #endif
55