//_____________________________________________________//
// //
// This macro reads ACORDE DDL Raw Data and //
// converts it into Digits //
// //
//____________________________________________________ //
void ACORDERaw2Digits(Int_t nEvents = 1, char* fileName = "alien:///alice/data/2008/LHC08a_ACORDE/000016788/raw/08000016788014.20.root")
{
// Reads DDL data from fileName
TStopwatch timer;
timer.Start();
TGrid::Connect("alien://");
AliRawReader* rawReader = 0x0;
// rawReader = new AliRawReaderFile(fileName); // DDL files
rawReader = new AliRawReaderRoot(fileName); // DDL files
AliACORDERawStream* rawStream = new AliACORDERawStream(rawReader);
for (Int_t i=0; i<nEvents; i++) {
printf("=========== EVENT %d ===========\n",i);
if (!rawReader->NextEvent())
break;
rawStream->Reset();
if (!rawStream->Next())
break;
printf("Data size is %d\n",rawStream->DataSize());
for (Int_t j=0; j<4; j++)
printf(" %x",rawStream->GetWord(j));
printf("\n");
}
delete rawReader;
delete rawStream;
timer.Stop();
timer.Print();
}
ACORDERaw2Digits_alien.C:1 ACORDERaw2Digits_alien.C:2 ACORDERaw2Digits_alien.C:3 ACORDERaw2Digits_alien.C:4 ACORDERaw2Digits_alien.C:5 ACORDERaw2Digits_alien.C:6 ACORDERaw2Digits_alien.C:7 ACORDERaw2Digits_alien.C:8 ACORDERaw2Digits_alien.C:9 ACORDERaw2Digits_alien.C:10 ACORDERaw2Digits_alien.C:11 ACORDERaw2Digits_alien.C:12 ACORDERaw2Digits_alien.C:13 ACORDERaw2Digits_alien.C:14 ACORDERaw2Digits_alien.C:15 ACORDERaw2Digits_alien.C:16 ACORDERaw2Digits_alien.C:17 ACORDERaw2Digits_alien.C:18 ACORDERaw2Digits_alien.C:19 ACORDERaw2Digits_alien.C:20 ACORDERaw2Digits_alien.C:21 ACORDERaw2Digits_alien.C:22 ACORDERaw2Digits_alien.C:23 ACORDERaw2Digits_alien.C:24 ACORDERaw2Digits_alien.C:25 ACORDERaw2Digits_alien.C:26 ACORDERaw2Digits_alien.C:27 ACORDERaw2Digits_alien.C:28 ACORDERaw2Digits_alien.C:29 ACORDERaw2Digits_alien.C:30 ACORDERaw2Digits_alien.C:31 ACORDERaw2Digits_alien.C:32 ACORDERaw2Digits_alien.C:33 ACORDERaw2Digits_alien.C:34 ACORDERaw2Digits_alien.C:35 ACORDERaw2Digits_alien.C:36 ACORDERaw2Digits_alien.C:37 ACORDERaw2Digits_alien.C:38 ACORDERaw2Digits_alien.C:39 ACORDERaw2Digits_alien.C:40 ACORDERaw2Digits_alien.C:41 ACORDERaw2Digits_alien.C:42 ACORDERaw2Digits_alien.C:43 ACORDERaw2Digits_alien.C:44