/* $Id$ */
-////////////////////////////////////////////////////////
-// Array for TRD detector segments containing digits //
-////////////////////////////////////////////////////////
-
#include "AliTRDsegmentArrayBase.h"
-#include "AliTRDdataArray.h"
-//_____________________________________________________________________________
+////////////////////////////////////////////////////////////////////////////
+// //
+// Array for TRD detector segments containing digits //
+// //
+////////////////////////////////////////////////////////////////////////////
+
+class TTree;
+
+class AliTRDdataArray;
+
class AliTRDsegmentArray : public AliTRDsegmentArrayBase {
public:
AliTRDsegmentArray();
- AliTRDsegmentArray(Text_t *classname, Int_t n);
+ AliTRDsegmentArray(const char *classname, Int_t n);
AliTRDsegmentArray(AliTRDsegmentArray &a);
virtual ~AliTRDsegmentArray();
- virtual void Copy(AliTRDsegmentArray &a);
+ virtual void Copy(TObject &a) const;
virtual void Delete();
virtual void Delete(const char *) { Delete(); };
- virtual Bool_t LoadArray(const Char_t *branchname);
- virtual Bool_t StoreArray(const Char_t *branchname);
+ virtual Bool_t LoadArray(const Char_t *branchname, TTree *tree = 0);
+ virtual Bool_t StoreArray(const Char_t *branchname, TTree *tree = 0);
- virtual AliTRDdataArray *GetDataArray(Int_t det);
- virtual AliTRDdataArray *GetDataArray(Int_t sec, Int_t cha, Int_t pla);
+ virtual AliTRDdataArray *GetDataArray(Int_t det) const;
+ virtual AliTRDdataArray *GetDataArray(Int_t sec, Int_t cha, Int_t pla) const;
protected: