]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnTrueQ.h
Migration of PWG2/FEMTOSCOPY to PWGCF/FEMTOSCOPY
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoModelCorrFctnTrueQ.h
1 ////////////////////////////////////////////////////////////////////////////////
2 ///                                                                          ///
3 /// AliFemtoModelCorrFctnTrueQ - the class for correlation function which    ///
4 /// uses the model framework and weight generation and saves the correlation ///
5 /// function in true qinv                                                    ///
6 /// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu                          ///
7 ///                                                                          ///
8 ////////////////////////////////////////////////////////////////////////////////
9 #ifndef ALIFEMTOMODELCORRFCTNTRUEQ_H
10 #define ALIFEMTOMODELCORRFCTNTRUEQ_H
11
12 #include "AliFemtoCorrFctn.h"
13 #include "AliFemtoPair.h"
14 #include "AliFemtoModelManager.h"
15 #include "AliFemtoModelCorrFctn.h"
16
17 class AliFemtoModelCorrFctnTrueQ: public AliFemtoModelCorrFctn {
18
19 public:
20   AliFemtoModelCorrFctnTrueQ();
21   AliFemtoModelCorrFctnTrueQ(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi);
22   AliFemtoModelCorrFctnTrueQ(const AliFemtoModelCorrFctnTrueQ& aCorrFctn);
23   virtual ~AliFemtoModelCorrFctnTrueQ();
24   
25   AliFemtoModelCorrFctnTrueQ& operator=(const AliFemtoModelCorrFctnTrueQ& aCorrFctn);
26
27   virtual AliFemtoString Report();
28
29   virtual void AddRealPair(AliFemtoPair* aPair);
30   virtual void AddMixedPair(AliFemtoPair* aPir);
31
32   virtual void Write();
33   virtual TList* GetOutputList();
34
35   virtual AliFemtoModelCorrFctn* Clone();
36
37 protected:
38
39   TH1D *fTrueNum;           // Numerator in true q
40   TH1D *fTrueDen;           // Denominator in true q
41  
42 private:
43
44 #ifdef __ROOT__
45   ClassDef(AliFemtoModelCorrFctnTrueQ, 1)
46 #endif
47 };
48
49 #endif