]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/MUON/src/AliRoot/ClusterFinderInterface.hpp
Removing warnings related to -Weffc++ flag.
[u/mrichter/AliRoot.git] / HLT / MUON / src / AliRoot / ClusterFinderInterface.hpp
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Author: Artur Szostak
4 // Email:  artur@alice.phy.uct.ac.za | artursz@iafrica.com
5 //
6 ////////////////////////////////////////////////////////////////////////////////
7
8 #ifndef ALIHLTMUONCLUSTERFINDERINTERFACE_H
9 #define ALIHLTMUONCLUSTERFINDERINTERFACE_H
10
11 #include "Rtypes.h"
12
13 class AliHLTMUONPoint;
14 class AliHLTMUONADCStream;
15 class AliHLTMUONClusterFinderCallback;
16 class AliHLTMUONDummyClusterFinder;
17
18
19 class AliHLTMUONClusterFinderInterface
20 {
21 public:
22         AliHLTMUONClusterFinderInterface(AliHLTMUONDummyClusterFinder* clusterfinder)
23                 : fClusterFinder(clusterfinder)
24         {
25                 fClusterFinder = clusterfinder;
26         };
27         
28         const AliHLTMUONDummyClusterFinder* GetClusterFinder() const
29         {
30                 return fClusterFinder;
31         };
32         
33         void FindClusters(const AliHLTMUONADCStream* stream);
34         UInt_t FillClusterData(AliHLTMUONPoint* clusters, UInt_t arraysize);
35         void Reset();
36         void SetCallback(AliHLTMUONClusterFinderCallback* callback);
37
38 private:
39
40         
41         AliHLTMUONClusterFinderInterface(const AliHLTMUONClusterFinderInterface& /*clusterfinder*/)
42                 : fClusterFinder(NULL)
43         {}
44
45         AliHLTMUONClusterFinderInterface& operator = (const AliHLTMUONClusterFinderInterface& /*clusterfinder*/)
46         {
47                 return *this;
48         }
49
50
51         AliHLTMUONDummyClusterFinder* fClusterFinder;   //! Pointer to interpreted cluster finder class.
52 };
53
54
55 #endif // ALIHLTMUONCLUSTERFINDERINTERFACE_H