]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RAW/AliAltroData.h
remove the removal of galice.root
[u/mrichter/AliRoot.git] / RAW / AliAltroData.h
1 #ifndef ALIALTRODATA_H
2 #define ALIALTRODATA_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #include <TObject.h>
7
8 class AliAltroBunch;
9
10 class AliAltroData: public TObject {
11 public:
12
13   AliAltroData();
14   ~ AliAltroData();
15   Bool_t  NextBunch(AliAltroBunch *altrobunch);
16
17   Int_t   GetChannel() const;
18   Int_t   GetChip() const;
19   Int_t   GetCard() const;
20   Int_t   GetBranch() const;
21   void    Reset();
22
23   Bool_t  IsComplete()      const { return fIsComplete; }
24   void    SetIsComplete(Bool_t iscomplete) { fIsComplete = iscomplete; }
25   Int_t   GetHadd()         const { return fHadd; }
26   Int_t   GetPrevHadd()     const { return fPrevHadd; }
27   Bool_t  IsNewHadd()       const { return (fHadd != fPrevHadd); }
28   void    SetHadd(Int_t add)      { fPrevHadd = fHadd; fHadd = add; }
29   const   UInt_t* GetData() const { return fData; }
30   void    SetData(UInt_t *data)   { fData = data; }
31   //  UInt_t* GetData() const { return fData; } 
32   Int_t   GetDataSize()     const { return fDataSize; }
33   void    SetDataSize(Int_t size) { fDataSize = size; }
34
35 private:
36
37   AliAltroData& operator = (const AliAltroData& altrodata);
38   AliAltroData(const AliAltroData& altrodata);
39
40   UInt_t *fData;
41   UInt_t *fBunchData;
42   Int_t   fDataSize;
43   Int_t   fWc;
44   Int_t   fHadd;
45   Int_t   fPrevHadd;
46   Int_t   fBunchCounter;
47   Bool_t  fIsComplete;
48
49
50   ClassDef(AliAltroData, 0)  // container class for Altro payload
51
52 };
53
54 #endif
55