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