]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDtimeBin.h
Remove fTree from destructor
[u/mrichter/AliRoot.git] / TRD / AliTRDtimeBin.h
1 #ifndef ALITRDTIMEBIN_H
2 #define ALITRDTIMEBIN_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id: AliTRDtimeBin.h,v */
8
9 #include <TObject.h>
10
11 class AliTRDcluster;
12
13 const unsigned kMAX_CLUSTER_PER_TIME_BIN=3500; 
14
15 //----------------------------------------------------------------- 
16 class AliTRDtimeBin : public TObject {
17
18 // Provides tools to address clusters which lay within one time bin
19  
20 public: 
21
22   AliTRDtimeBin();
23   virtual ~AliTRDtimeBin() { };
24   void InsertCluster(AliTRDcluster*,UInt_t);
25  
26   operator Int_t() const {return fN;}
27   AliTRDcluster* operator[](Int_t i);
28   UInt_t GetIndex(Int_t i) const {return fIndex[i];} 
29
30   Int_t Find(Double_t y) const; 
31
32 protected:
33  
34    UInt_t fN;
35    AliTRDcluster *fClusters[kMAX_CLUSTER_PER_TIME_BIN];
36    UInt_t fIndex[kMAX_CLUSTER_PER_TIME_BIN]; 
37
38   ClassDef(AliTRDtimeBin,1) // Provides tools to address clusters which lay within one time bin
39
40 }; 
41
42 #endif 
43