# include "AliMUONVClusterFinder.h"
#endif
-class AliMUONMathieson;
-
class AliMUONClusterFinderCOG : public AliMUONVClusterFinder
{
public:
- AliMUONClusterFinderCOG();
+ AliMUONClusterFinderCOG(AliMUONVClusterFinder* clusterFinder);
virtual ~AliMUONClusterFinderCOG();
+
+ using AliMUONVClusterFinder::Prepare;
- virtual Bool_t Prepare(const AliMpVSegmentation* segmentations[2],
- TClonesArray* digits[2]);
+ virtual Bool_t Prepare(Int_t detElemId,
+ TObjArray* pads[2],
+ const AliMpArea& area);
virtual AliMUONCluster* NextCluster();
private:
+ /// Not implemented
AliMUONClusterFinderCOG(const AliMUONClusterFinderCOG& rhs);
+ /// Not implemented
AliMUONClusterFinderCOG& operator=(const AliMUONClusterFinderCOG& rhs);
+
void ComputePosition(AliMUONCluster& cluster);
private:
AliMUONVClusterFinder* fPreClusterFinder; ///< the preclustering we use
- ClassDef(AliMUONClusterFinderCOG,1) //
+ ClassDef(AliMUONClusterFinderCOG,1) // A very basic (and mostly useless, probably) cluster finder
};
#endif