1 #ifndef ALIITSRAWDATA_H
2 #define ALIITSRAWDATA_H
4 ////////////////////////////////////////////////
5 // RawData classes for set:ITS //
6 ////////////////////////////////////////////////
12 class AliITSRawData: public TObject {
14 // most probably it should have a class AliITSHeaderEvent as data member
20 virtual ~AliITSRawData() {
24 ClassDef(AliITSRawData,1) //RawData object for set:ITS
28 //___________________________________________
29 class AliITSInStream: public TObject{
33 AliITSInStream(UInt_t length);
34 virtual ~AliITSInStream();
35 AliITSInStream(const AliITSInStream &source); // copy constructor
36 AliITSInStream& operator=(const AliITSInStream &source); // ass. operator
39 Bool_t CheckCount(UInt_t count);
40 UInt_t StreamLength() {
51 // input stream of unsigned chars
53 UInt_t fStreamLen; // Length of the array
54 UChar_t *fInStream; //[fStreamLen] Pointer to an array of input unsigned chararacters
58 ClassDef(AliITSInStream,1) //Input Stream object for set:ITS
61 //___________________________________________
62 class AliITSOutStream: public TObject{
67 AliITSOutStream(UInt_t length);
68 virtual ~AliITSOutStream();
69 AliITSOutStream(const AliITSOutStream &source); // copy constructor
70 AliITSOutStream& operator=(const AliITSOutStream &source); // assignment operator
73 Bool_t CheckCount(UInt_t count);
74 UInt_t StreamLength() {
85 // output stream of unsigned chars
87 UInt_t fStreamLen; // Length of the array
88 UInt_t *fOutStream; //[fStreamLen] Pointer to an array of unsigned long
92 ClassDef(AliITSOutStream,1) //Output Stream object for set:ITS