bug fixed
[u/mrichter/AliRoot.git] / RAW / AliRawDataArray.h
1 #ifndef ALIRAWDATAARRAY_H
2 #define ALIRAWDATAARRAY_H
3
4 // Author: Cvetan Cheshkov  27/03/2007
5
6 /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
7  * See cxx source for full Copyright notice                               */
8
9 //////////////////////////////////////////////////////////////////////////
10 //                                                                      //
11 // AliRawDataArray                                                      //
12 // A container object which is used in order to write the sub-detector  //
13 // raw-data payloads into a separate branches                           //
14 //                                                                      //
15 //////////////////////////////////////////////////////////////////////////
16
17 #ifndef ROOT_TObject
18 #include <TObject.h>
19 #endif
20
21 class TObjArray;
22 class AliRawData;
23
24 class AliRawDataArray : public TObject {
25
26 public:
27    AliRawDataArray();
28    AliRawDataArray(Int_t n);
29    virtual ~AliRawDataArray();
30
31    void ClearData();
32    void Add(AliRawData *data);
33
34 private:
35    TObjArray *fRawDataArray; // Array containing raw-data payloads
36
37    AliRawDataArray(const AliRawDataArray &);      // not implemented, usage causes
38    AliRawDataArray &operator=(const AliRawDataArray &);  // link time error
39
40    ClassDef(AliRawDataArray,1)  // Alice raw event buffer
41 };
42
43 #endif