]>
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 */}; | |
17e09687 | 20 | AliFemtoLikeSignCorrFctn& operator=(const AliFemtoLikeSignCorrFctn& aCorrFctn); |
67427ff7 | 21 | |
22 | virtual void AddLikeSignPositivePair(const AliFemtoPair* aPair) = 0; | |
23 | virtual void AddLikeSignNegativePair(const AliFemtoPair* aPair) = 0; | |
24 | ||
25 | virtual AliFemtoLikeSignCorrFctn* Clone() { return 0;} | |
0b3bd1ac | 26 | virtual TList* GetOutputList() = 0; |
67427ff7 | 27 | |
28 | // the following allows "back-pointing" from the CorrFctn to the "parent" Analysis | |
29 | }; | |
30 | //________________________________________ | |
fcda1d4e | 31 | inline AliFemtoLikeSignCorrFctn::AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& /* c */):AliFemtoCorrFctn() { fyAnalysis =0; } |
17e09687 | 32 | inline AliFemtoLikeSignCorrFctn& AliFemtoLikeSignCorrFctn::operator=(const AliFemtoLikeSignCorrFctn& aCorrFctn) { if (this != &aCorrFctn) { AliFemtoCorrFctn::operator=(aCorrFctn); } return *this; } |
33 | ||
67427ff7 | 34 | |
35 | #endif |