]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoCorrFctn3DLCMSSym.h
Migration of PWG2/FEMTOSCOPY to PWGCF/FEMTOSCOPY
[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
15 class AliFemtoCorrFctn3DLCMSSym : public AliFemtoCorrFctn {
16 public:
17   AliFemtoCorrFctn3DLCMSSym(char* title, const int& nbins, const float& QHi);
18   AliFemtoCorrFctn3DLCMSSym(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
19   virtual ~AliFemtoCorrFctn3DLCMSSym();
20
21   AliFemtoCorrFctn3DLCMSSym& operator=(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
22
23   virtual AliFemtoString Report();
24   virtual void AddRealPair( AliFemtoPair* aPair);
25   virtual void AddMixedPair( AliFemtoPair* aPair);
26
27   virtual void Finish();
28
29   TH3F* Numerator();
30   TH3F* Denominator();
31
32   void WriteOutHistos();
33   virtual TList* GetOutputList();
34
35 private:
36
37   TH3F* fNumerator;         // numerator
38   TH3F* fDenominator;       // denominator
39
40 #ifdef __ROOT__
41   ClassDef(AliFemtoCorrFctn3DLCMSSym, 1)
42 #endif
43 };
44
45 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::Numerator(){return fNumerator;}
46 inline  TH3F* AliFemtoCorrFctn3DLCMSSym::Denominator(){return fDenominator;}
47
48 #endif
49