1 ////////////////////////////////////////////////////////////////////////////////
3 // AliFemtoCorrFctnNonIdDR - correlation function for non-identical particles //
4 // uses k* as a function variable. Stores the correlation function separately //
5 // for positive and negative signs of k* projections into out, side and long //
6 // directions, enabling the calculations of double ratios //
8 ////////////////////////////////////////////////////////////////////////////////
9 #ifndef ALIFEMTOCORRFCTNNONIDDR_H
10 #define ALIFEMTOCORRFCTNNONIDDR_H
13 #include "AliFemtoCorrFctn.h"
15 class AliFemtoCorrFctnNonIdDR : public AliFemtoCorrFctn {
17 AliFemtoCorrFctnNonIdDR(char* title, const int& nbins, const float& QinvLo, const float& QinvHi);
18 AliFemtoCorrFctnNonIdDR(const AliFemtoCorrFctnNonIdDR& aCorrFctn);
19 virtual ~AliFemtoCorrFctnNonIdDR();
21 AliFemtoCorrFctnNonIdDR& operator=(const AliFemtoCorrFctnNonIdDR& aCorrFctn);
23 virtual AliFemtoString Report();
24 virtual void AddRealPair(AliFemtoPair* aPair);
25 virtual void AddMixedPair(AliFemtoPair* aPair);
27 virtual void Finish();
29 virtual TList* GetOutputList();
33 TH1D *fNumOutP; // Numerator for pair with positive k*out
34 TH1D *fNumOutN; // Numerator for pair with negative k*out
35 TH1D *fNumSideP; // Numerator for pair with positive k*side
36 TH1D *fNumSideN; // Numerator for pair with negative k*side
37 TH1D *fNumLongP; // Numerator for pair with positive k*long
38 TH1D *fNumLongN; // Numerator for pair with negative k*long
40 TH1D *fDenOutP; // Denominator for pair with positive k*out
41 TH1D *fDenOutN; // Denominator for pair with negative k*out
42 TH1D *fDenSideP; // Denominator for pair with positive k*side
43 TH1D *fDenSideN; // Denominator for pair with negative k*side
44 TH1D *fDenLongP; // Denominator for pair with positive k*long
45 TH1D *fDenLongN; // Denominator for pair with negative k*long
47 TH1D* fkTMonitor; // Monitor the kT of pairs in the function
50 ClassDef(AliFemtoCorrFctnNonIdDR, 1)