Line data Source code
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 128 : ClassDef(AliRawDataArray,1) // Alice raw event buffer
41 : };
42 :
43 : #endif
|