Merge with TRD-develop
[u/mrichter/AliRoot.git] / TRD / AliTRDsegmentArray.h
1 #ifndef ALITRDSEGMENTARRAY_H
2 #define ALITRDSEGMENTARRAY_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 #include "AliTRDsegmentArrayBase.h"
9
10 ////////////////////////////////////////////////////////
11 //  Array for TRD detector segments containing digits //
12 ////////////////////////////////////////////////////////
13
14 class AliTRDdataArray;
15
16 //_____________________________________________________________________________
17 class AliTRDsegmentArray : public AliTRDsegmentArrayBase {
18
19  public:
20
21   AliTRDsegmentArray();
22   AliTRDsegmentArray(Text_t *classname, Int_t n);
23   AliTRDsegmentArray(AliTRDsegmentArray &a);
24   virtual ~AliTRDsegmentArray();
25
26   virtual void             Copy(TObject &a);
27   virtual void             Delete();
28   virtual void             Delete(const char *) { Delete(); };
29
30   virtual Bool_t           LoadArray(const Char_t *branchname);
31   virtual Bool_t           StoreArray(const Char_t *branchname);
32
33   virtual AliTRDdataArray *GetDataArray(Int_t det) const;
34   virtual AliTRDdataArray *GetDataArray(Int_t sec, Int_t cha, Int_t pla) const;
35
36  protected:
37
38   ClassDef(AliTRDsegmentArray,1)        // TRD detector segment array 
39
40 };
41
42 #endif