]>
Commit | Line | Data |
---|---|---|
67427ff7 | 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; | |
d0e92d9a | 10 | #include "AliFemtoCorrFctn.h" |
67427ff7 | 11 | |
12 | class AliFemtoLikeSignCorrFctn : public AliFemtoCorrFctn { | |
13 | ||
14 | friend class AliFemtoLikeSignAnalysis; | |
15 | ||
16 | public: | |
fcda1d4e | 17 | AliFemtoLikeSignCorrFctn():AliFemtoCorrFctn() {/* no-op */}; |
67427ff7 | 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;} | |
0b3bd1ac | 25 | virtual TList* GetOutputList() = 0; |
67427ff7 | 26 | |
27 | // the following allows "back-pointing" from the CorrFctn to the "parent" Analysis | |
28 | }; | |
29 | //________________________________________ | |
fcda1d4e | 30 | inline AliFemtoLikeSignCorrFctn::AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& /* c */):AliFemtoCorrFctn() { fyAnalysis =0; } |
67427ff7 | 31 | |
32 | #endif |