]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliClustersArray.h
Removal of useless dependencies via forward declarations
[u/mrichter/AliRoot.git] / TPC / AliClustersArray.h
1 #ifndef ALICLUSTERSARRAY_H
2 #define ALICLUSTERSARRAY_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////////
9 //  Manager class for AliClustersArray        //
10 ////////////////////////////////////////////////
11 class AliDetectorParam;
12 class AliClustersFinder;
13
14 class AliClustersArray : public AliSegmentArray {
15 public:
16   AliClustersArray();
17   virtual   Bool_t Setup(const AliDetectorParam *param);  
18   const AliDetectorParam *  GetParam() {return fParam;} 
19   AliClustersFinder *  GetFinder() {return fClFinder;}
20   virtual Bool_t SetParam(AliDetectorParam * param);
21   virtual Bool_t SetFinder(AliClustersFinder * finder);
22   Bool_t  SetClusterType(Text_t *classname );
23   TClass * GetClusterType() {return fClusterType;}
24 protected:  
25   AliDetectorParam * fParam;      //pointer to detector parameters 
26   AliClustersFinder * fClFinder; //!pointer to cluster finder object
27   TClass *fClusterType; //!
28   ClassDef(AliClustersArray,1) 
29 private:
30   AliClustersArray(const AliClustersArray& r); //dummy copy constructor
31   AliClustersArray &operator=(const AliClustersArray& r);//dummy assignment operator
32 };
33   
34 #endif