]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/AliFemtoLikeSignCorrFctn.h
Lines getting the matched track moved to a method in AliCalorimeterUtils. Lines copie...
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoLikeSignCorrFctn.h
CommitLineData
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
9class AliFemtoPair;
d0e92d9a 10#include "AliFemtoCorrFctn.h"
67427ff7 11
12class AliFemtoLikeSignCorrFctn : public AliFemtoCorrFctn {
13
14 friend class AliFemtoLikeSignAnalysis;
15
16public:
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 31inline AliFemtoLikeSignCorrFctn::AliFemtoLikeSignCorrFctn(const AliFemtoLikeSignCorrFctn& /* c */):AliFemtoCorrFctn() { fyAnalysis =0; }
17e09687 32inline AliFemtoLikeSignCorrFctn& AliFemtoLikeSignCorrFctn::operator=(const AliFemtoLikeSignCorrFctn& aCorrFctn) { if (this != &aCorrFctn) { AliFemtoCorrFctn::operator=(aCorrFctn); } return *this; }
33
67427ff7 34
35#endif