- unpackword=AliBitPacking::UnpackWord(word,8,31);
- time=unpackword;
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword= AliBitPacking::UnpackWord(word,0,8);
- pmt=unpackword;
- chargeTDC2->AddAt(time,pmt-72);
- }
-
- for (Int_t i=0; i<24; i++)
- {
- // QTC
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword=AliBitPacking::UnpackWord(word,8,31);
- time=unpackword;
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword= AliBitPacking::UnpackWord(word,0,8);
- pmt=unpackword; //
- chargeTDC1->AddAt(time,pmt-48);
- }
-
- for (Int_t i=0; i<24; i++) //time CFD
- {
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword=AliBitPacking::UnpackWord(word,8,31);
- time=unpackword;
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword=AliBitPacking::UnpackWord(word,0,8);
- pmt=unpackword;
- timeTDC2->AddAt(time,pmt-24);
- }
-
-
- for (Int_t i=0; i<24; i++) //time LED
- {
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword=AliBitPacking::UnpackWord(word,8,31);
- time=unpackword;
-
- word=0;
- unpackword=0;
- word = GetNextWord();
- unpackword=AliBitPacking::UnpackWord(word,0,8);
- pmt=unpackword;
- timeTDC1->AddAt(time,pmt);
- }
-
-
- fDigits->SetTime(*timeTDC2);
- fDigits->SetADC(*chargeTDC1);
-
- fDigits->SetTimeAmp(*timeTDC1);
- fDigits->SetADCAmp(*chargeTDC2);
- fTree->Fill();
-
- delete timeTDC1 ;
- delete chargeTDC1;
- delete timeTDC2 ;
- delete chargeTDC2;
-
- return kTRUE;
-}
-