1 #include "AliHLTAltroData.h"
5 AliHLTAltroData::AliHLTAltroData(): fData(0),
18 AliHLTAltroData::~AliHLTAltroData()
26 AliHLTAltroData::NextBunch(AliHLTAltroBunch *altroBunch)
28 if(fIsComplete == true)
31 if(fBunchCounter == 0)
33 fBunchData = &fData[fDataSize - 1];
38 if(*fBunchData == 0){ fWc += 1;};
40 altroBunch->fData = fData - *fBunchData -1; ;
41 altroBunch->fBunchSize = *fBunchData -2;
43 altroBunch->fEndTimeBin = *fBunchData;
44 fBunchData = fBunchData - (altroBunch->fBunchSize +1);
59 printf("\nAliHLTAltroData::NextBunch: WARNING, dataset is not complet. 2AAA endmarker is missing ");
60 printf("\nfor branch %d, card %d, chip %d, channel %d\n", GetBranch(), GetCard(), GetChip(), GetChannel());
67 AliHLTAltroData::Reset()
75 AliHLTAltroData::GetChannel()
81 AliHLTAltroData::GetChip()
83 return (fHadd & 0x70) >> 4 ;
87 AliHLTAltroData::GetCard()
89 return (fHadd & 0x780) >> 7;
94 AliHLTAltroData::GetBranch()
96 return (fHadd & 0x800 ) >> 11;