- fIndex ++;
- positionOfTRMHeader= fIndex;
-
- //space for chain header
- fIndex ++;
-
-
- chain=0;
- iTDC = 0;
- channel=0;
- Int_t trm2words=0;
- for (Int_t det = 55; det < 108; det++) {
- time = allData->At(det);
-
- if (time >0) {
- FillTime(channel, iTDC, time);
- trm2words++;}
- if (channel < 6) channel +=2;
- else {
- channel = 0;
- iTDC++;
- if (iTDC>15) { chain++; iTDC=0;}
- }
- // cout<<det<<" "<<time<<" "<<channel<<" "<<iTDC<<endl;
- }
-
- WriteTrailer(0,0,fEventNumber,1); // 1st chain trailer
- WriteTrailer(15,0,fEventNumber,5); // 1st TRM trailer
- // WriteTRMDataHeader(5,trm2words,positionOfTRMHeader);
- WriteTRMDataHeader(1,trm2words,positionOfTRMHeader);
-
- WriteTrailer(1,fEventNumber,0,5); //DRM trailer
- WriteDRMDataHeader();
-
-}
-//------------------------------------------------------------------------------
-void AliT0RawData::PackWord(UInt_t &BaseWord, UInt_t Word, Int_t StartBit, Int_t StopBit)
-{