]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/AliFemtoLikeSignCorrFctn.h
Bring AliFemto up to date with latest code developements
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoLikeSignCorrFctn.h
1 ////////////////////////////////////////////////////////////////////////////////
2 /// AliFemtoLikeSignCorrFctn - the pure virtual base class for the like sign ///
3 /// correlation function. All like sign correlation functions  must inherit  ///
4 /// from this one                                                            ///
5 ////////////////////////////////////////////////////////////////////////////////
6 #ifndef AliFemtoLikeSignCorrFctn_hh
7 #define AliFemtoLikeSignCorrFctn_hh
8
9 class AliFemtoPair;
10 #include "AliFemtoCorrFctn.h"
11
12 class AliFemtoLikeSignCorrFctn : public AliFemtoCorrFctn {
13
14   friend class AliFemtoLikeSignAnalysis;
15
16 public:
17   AliFemtoLikeSignCorrFctn(){/* no-op */};
18   AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& aCorrFctn);
19   virtual ~AliFemtoLikeSignCorrFctn(){/* no-op */};
20
21   virtual void AddLikeSignPositivePair(const AliFemtoPair* aPair) = 0;
22   virtual void AddLikeSignNegativePair(const AliFemtoPair* aPair) = 0;
23
24   virtual AliFemtoLikeSignCorrFctn* Clone() { return 0;}
25   virtual TList* GetOutputList() = 0;
26
27   // the following allows "back-pointing" from the CorrFctn to the "parent" Analysis
28 };
29 //________________________________________
30 inline AliFemtoLikeSignCorrFctn::AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& c) { fyAnalysis =0; }
31
32 #endif