1 ////////////////////////////////////////////////////////////////////////////////
3 // Author: Artur Szostak
4 // Email: artur@alice.phy.uct.ac.za | artursz@iafrica.com
6 ////////////////////////////////////////////////////////////////////////////////
8 #ifndef ALIHLTMUONCLUSTERFINDERINTERFACE_H
9 #define ALIHLTMUONCLUSTERFINDERINTERFACE_H
13 class AliHLTMUONPoint;
14 class AliHLTMUONADCStream;
15 class AliHLTMUONClusterFinderCallback;
16 class AliHLTMUONDummyClusterFinder;
19 class AliHLTMUONClusterFinderInterface
22 AliHLTMUONClusterFinderInterface(AliHLTMUONDummyClusterFinder* clusterfinder)
24 fClusterFinder = clusterfinder;
27 const AliHLTMUONDummyClusterFinder* GetClusterFinder() const
29 return fClusterFinder;
32 void FindClusters(const AliHLTMUONADCStream* stream);
33 UInt_t FillClusterData(AliHLTMUONPoint* clusters, UInt_t arraysize);
35 void SetCallback(AliHLTMUONClusterFinderCallback* callback);
39 AliHLTMUONDummyClusterFinder* fClusterFinder; //! Pointer to interpreted cluster finder class.
43 #endif // ALIHLTMUONCLUSTERFINDERINTERFACE_H