]> git.uio.no Git - u/mrichter/AliRoot.git/blame - RAW/AliAltroData.h
Bugfix. Now NextBunch method should correctly in case of more than one bunches in...
[u/mrichter/AliRoot.git] / RAW / AliAltroData.h
CommitLineData
31a920d3 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
8class AliAltroBunch;
9
10class AliAltroData: public TObject {
11public:
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 void SetHadd(Int_t add) { fHadd = add; }
27 const UInt_t* GetData() const { return fData; }
28 void SetData(UInt_t *data) { fData = data; }
29 Int_t GetDataSize() const { return fDataSize; }
30 void SetDataSize(Int_t size) { fDataSize = size; }
31
32private:
33
34 AliAltroData& operator = (const AliAltroData& altrodata);
35 AliAltroData(const AliAltroData& altrodata);
36
37 UInt_t *fData;
38 UInt_t *fBunchData;
39 Int_t fDataSize;
40 Int_t fWc;
41 Int_t fHadd;
42 Int_t fBunchCounter;
43 Bool_t fIsComplete;
44
45 ClassDef(AliAltroData, 0) // container class for Altro payload
46
47};
48
49#endif
50