1 ////////////////////////////////////////////////////////////////////////////////
2 /// AliFemtoLikeSignCorrFctn - the pure virtual base class for the like sign ///
3 /// correlation function. All like sign correlation functions must inherit ///
5 ////////////////////////////////////////////////////////////////////////////////
6 #ifndef AliFemtoLikeSignCorrFctn_hh
7 #define AliFemtoLikeSignCorrFctn_hh
10 #include "AliFemtoCorrFctn.h"
12 class AliFemtoLikeSignCorrFctn : public AliFemtoCorrFctn {
14 friend class AliFemtoLikeSignAnalysis;
17 AliFemtoLikeSignCorrFctn(){/* no-op */};
18 AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& aCorrFctn);
19 virtual ~AliFemtoLikeSignCorrFctn(){/* no-op */};
21 virtual void AddLikeSignPositivePair(const AliFemtoPair* aPair) = 0;
22 virtual void AddLikeSignNegativePair(const AliFemtoPair* aPair) = 0;
24 virtual AliFemtoLikeSignCorrFctn* Clone() { return 0;}
25 virtual TList* GetOutputList() = 0;
27 // the following allows "back-pointing" from the CorrFctn to the "parent" Analysis
29 //________________________________________
30 inline AliFemtoLikeSignCorrFctn::AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& c) { fyAnalysis =0; }