]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCClustersArray.h
Updated from the TPC-PreRelease branch
[u/mrichter/AliRoot.git] / TPC / AliTPCClustersArray.h
1 #ifndef ALITPCCLUSTERSARRAY_H
2 #define ALITPCCLUSTERSARRAY_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 TPC   clusters                   //
10 ////////////////////////////////////////////////
11
12 #include "AliDetector.h"
13 #include "AliHit.h" 
14 #include "AliDigit.h" 
15 #include "AliSegmentArray.h"
16 #include "AliClustersArray.h"
17 #include "AliTPCParam.h" 
18
19 #include <TMatrix.h>
20 #include <TTree.h>
21 #include <TClonesArray.h>
22 #include <TClass.h>
23
24 class TClonesArray;
25 class TObjArray;
26 class AliTPCClustersRow;
27 //class TClass;
28
29 class AliTPCClustersArray : public AliClustersArray {
30 public:
31   AliTPCClustersArray();
32   ~AliTPCClustersArray();
33   AliTPCClustersRow * GetRow(Int_t sector,Int_t row);  
34   AliTPCClustersRow * CreateRow(Int_t sector, Int_t row); //
35   AliTPCClustersRow * LoadRow(Int_t sector,Int_t row);
36   Bool_t StoreRow(Int_t sector,Int_t row);
37   Bool_t ClearRow(Int_t sector,Int_t row);
38   Bool_t Setup(const AliDetectorParam *param);     
39   //construct array  according parameters in fParam   
40   Bool_t  Update(); //blabla 
41   AliSegmentID * NewSegment(); //create new segment - AliTPCClustersRow
42 protected:
43   //void MakeTree(); 
44  
45 private:   
46   ClassDef(AliTPCClustersArray,1) 
47 };
48   
49 #endif //ALITPCCLUSTERSARRAY_H